我想将数据从 MS SQL Server 数据库传输到 MySQL 数据库。因此,我在 MS SQL 中添加了一个链接服务器,以便我可以使用 Openquery 将数据插入 MySQL 数据库。我想优化数据传输的性能,我找到了提高 MySQL 中数据加载性能的指南。
一项优化包括禁用 AUTOCOMMIT 模式,但是我无法使用 Openquery 做到这一点。
我尝试了两种方式:
SELECT * from openquery(MYSQL,'SET autocommit=0')
exec openquery(MYSQL,'SET autocommit=0')
我得到了:
无法处理对象“SET autocommit=0”。链接服务器“MYSQL”的 OLE DB 提供程序“MSDASQL”指示该对象没有列或当前用户对该对象没有权限。
是否可以通过openquery执行这样的语句?
谢谢,米凯尔