【发布时间】:2017-06-01 07:58:25
【问题描述】:
我在运行时遇到错误
返回链接服务器“WEBSTAGING”的 OLE DB 提供程序“MSDASQL” 消息“[MySQL][ODBC 5.3(w) 驱动程序]不支持可选功能”。 消息 7391,级别 16,状态 2,程序 trg_DeliveryPartMap_Mysql_Stockupdate,第 32 行操作无法 因为链接服务器的 OLE DB 提供程序“MSDASQL”而被执行 “WEBSTAGING”无法开始分布式事务。
此外,select Query 在 sql server 触发器中工作正常。
但是当我在 Linked 服务器上运行时,它工作正常
UPDATE OpenQuery(WEBSTAGING, 'SELECT inventory, id, originalId FROM product
WHERE originalId=Xxx') SET inventory = 13
【问题讨论】:
-
我通过在链接服务器(MySQL 服务器)上调用存储过程解决了这个问题
标签: mysql sql-server triggers sql-update linked-server