MS SQL Server データベースから MySQL データベースにデータを転送したいと考えています。そこで、MS SQL にリンク サーバーを追加して、Openquery を使用して MySQL データベースにデータを挿入できるようにしました。データ転送のパフォーマンスを最適化したいのですが、MySQL でのデータ読み込みのパフォーマンスを改善するためのガイドラインを見つけました。
最適化の 1 つは AUTOCOMMIT モードを無効にすることですが、Openquery を使用してそれを行うことはできませんでした。
私は両方の方法を試しました:
SELECT * from openquery(MYSQL,'SET autocommit=0')
exec openquery(MYSQL,'SET autocommit=0')
そして私は得ました:
オブジェクト "SET autocommit=0" を処理できません。リンク サーバー "MYSQL" の OLE DB プロバイダ "MSDASQL" は、オブジェクトに列がないか、現在のユーザーがそのオブジェクトに対するアクセス許可を持っていないことを示しています。
openquery を介してそのようなステートメントを実行することは可能ですか?
ありがとう、ミカエル