我跑步时得到的错误
OLE DB提供程序" MSDASQL"对于链接服务器" WEBSTAGING"回 消息" [MySQL] [ODBC 5.3(w)驱动程序]不支持可选功能"。 Msg 7391,Level 16,State 2,Procedure 第32行的trg_DeliveryPartMap_Mysql_Stockupdate操作无法执行 执行因为OLE DB提供程序" MSDASQL"用于链接服务器 " WEBSTAGING"无法开始分布式交易。
此外,select SQL在sql server trigger中工作正常。
但是当我在Linnked服务器上运行时它运行良好
UPDATE OpenQuery(WEBSTAGING, 'SELECT inventory, id, originalId FROM product
WHERE originalId=Xxx') SET inventory = 13
答案 0 :(得分:0)
我通过从Linked Server(MySQL服务器)的本地服务器调用存储过程来解决它
不使用OpenQuery我使用了Exec(链接服务器存储过程)
并且有效
由于