Mysql 错误:OLE DB提供程序“;MSDASQL'';对于链接服务器'';bequick'';无法开始分布式事务

Mysql 错误:OLE DB提供程序“;MSDASQL'';对于链接服务器'';bequick'';无法开始分布式事务,mysql,sql,database,odbc,linked-server,Mysql,Sql,Database,Odbc,Linked Server,我已经阅读了类似问题的答案: 但是,他们似乎不适合我,因此我请求一个新的职位来解决这个问题 背景:我有一个完全由供应商管理的MySQL服务器,我只有对它的读取权限。另一方面,我在我们的域中的Windows Server 2012 R2上运行SQL Server 2014实例(调用方)。以前的DBA已设置名为“BEQUICK”的链接服务器来调用存储过程: Exec usp_ExtractBqDataAndPreprocess 13 此存储过程从MySQL实例获取聚合数据并将其保存到磁盘。在此存

我已经阅读了类似问题的答案:

但是,他们似乎不适合我,因此我请求一个新的职位来解决这个问题

背景:我有一个完全由供应商管理的MySQL服务器,我只有对它的读取权限。另一方面,我在我们的域中的Windows Server 2012 R2上运行SQL Server 2014实例(调用方)。以前的DBA已设置名为“BEQUICK”的链接服务器来调用存储过程: Exec usp_ExtractBqDataAndPreprocess 13

此存储过程从MySQL实例获取聚合数据并将其保存到磁盘。在此存储过程中运行3个存储过程。 执行官BEQUICK\u CUBE\u Customers\u post\u pull Exec BEQUICK\u CUBE\u客户\u更新 Exec BEQUICK\u CUBE\u库存更新

问题:今天,当我尝试运行它时,它给我带来了一个错误,指出操作无法执行,因为链接服务器“bequick”的OLE DB提供程序“MSDASQL”无法开始分布式事务

采取的操作:步骤1:访问链接服务器属性>服务器选项,将其更改为:

步骤2:访问本地DTC属性,并不断尝试所有组合以使其工作。最后,将其保留为:

步骤3:我进入Windows防火墙并确保:


所有这些都不能解决我的问题,现在我不知道下一步该怎么办,所以我们将非常感谢您的帮助。如果我没有提供我应该拥有的任何内在信息,请务必告诉我。

虽然我在这里没有收到解决方案,但我最终发现问题出在我的驱动程序属性上。发布此答案,以便如果其他人遇到同样的问题,甚至他们也可以检查此选项。谢谢