从sql server触发器更新MySQl链接服务器
我运行时遇到的错误 返回链接服务器“WEBSTAGING”的OLE DB提供程序“MSDASQL” 消息“[MySQL][ODBC 5.3(w)驱动程序]可选功能不受支持”。 Msg 7391,16级,状态2,程序 trg_DeliveryPartMap_Mysql_Stockupdate,第32行操作无法完成 无法执行,因为链接服务器的OLE DB提供程序为“MSDASQL” “Web标记”无法开始分布式事务 此外,select查询在SQLServer触发器中工作良好 但当我在Linnked服务器上运行时,它工作得很好从sql server触发器更新MySQl链接服务器,mysql,sql-server,triggers,sql-update,linked-server,Mysql,Sql Server,Triggers,Sql Update,Linked Server,我运行时遇到的错误 返回链接服务器“WEBSTAGING”的OLE DB提供程序“MSDASQL” 消息“[MySQL][ODBC 5.3(w)驱动程序]可选功能不受支持”。 Msg 7391,16级,状态2,程序 trg_DeliveryPartMap_Mysql_Stockupdate,第32行操作无法完成 无法执行,因为链接服务器的OLE DB提供程序为“MSDASQL” “Web标记”无法开始分布式事务 此外,select查询在SQLServer触发器中工作良好 但当我在Linnked服
UPDATE OpenQuery(WEBSTAGING, 'SELECT inventory, id, originalId FROM product
WHERE originalId=Xxx') SET inventory = 13
我通过从链接服务器(MySQL服务器)的本地服务器调用存储过程解决了这个问题 没有使用OpenQuery,我使用了Exec(链接服务器存储过程) 它成功了
谢谢我通过调用链接服务器(MySQL服务器)上的存储过程解决了这个问题