【发布时间】:2014-07-09 12:31:45
【问题描述】:
我正在使用链接服务器将我的 SQL Server 2005 连接到 MySql 服务器。 select、update、delete 到 MySql 表没有问题(我在 Microsoft SQL Server Management Studio Express 中编写查询)。但是,为什么我不能插入到我的 Mysql 表中?
我尝试了多种插入方式:
insert into to_kporder...barang values (900, 'testt', 2);
insert into to_kporder...barang (id_barang, stock_code, id_company) values (900, 'testt', 2);
insert openquery (to_kporder, 'select id_barang, stock_code, id_company from barang') values (900, 'testt', 2);
insert into openquery (to_kporder, 'select id_barang, stock_code, id_company from barang') values (900, 'testt', 2);
to_kporder 是我的链接服务器。
barang 是我在 mysql 服务器上的表。
barang(id_barang, stock_code, id_company)
我所有的代码都返回消息:
链接服务器“to_kporder”的 OLE DB 提供程序“MSDASQL”返回消息“无法在此会话上启动更多事务。”
消息 7395,第 16 级,状态 2,第 1 行
无法为链接服务器“to_kporder”启动 OLE DB 提供程序“MSDASQL”的嵌套事务。由于 XACT_ABORT 选项设置为 OFF,因此需要嵌套事务。
【问题讨论】:
标签: mysql sql sql-server-2005 linked-server