繁体   English   中英

在Sql Server 2008上链接MySQL服务器

[英]Linking MySQL server on Sql Server 2008

在我们的应用程序中,我必须同时在Linux机器上部署的MySql Server和Windows机器上部署的SQL Server之间传输数据。 我们计划通过将MySql创建为SQL Server上的链接服务器来做到这一点。 我已经创建了一个指向Linux服务器的DSN,并且在我“测试”它时显示“连接成功”。

当我尝试添加与链接服务器相同的MySql服务器时,出现以下错误

Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "MYSQLDNS". 
OLE DB provider "MSDASQL" for linked server "MYSQLDNS" returned message "[MySQL][ODBC 5.1 Driver]Lost connection to MySQL server at 'waiting for initial communication packet', system error: 10060". (Microsoft SQL Server, Error: 7303)

我正在使用的DSN是系统DSN。 我也尝试过使用用户DSN。 我可以使用MySQL Workbench连接到mysql实例。 我也可以远程登录。

我们的MySQL安装在64位linux计算机上,而SQL Server是32位Windows计算机。

我也收到此错误-使用64位Windows和64位SQL Server的MySQL 64位ODBC版本8驱动程序。 对我来说,它是SQL Server中链接服务器上的Connection Timeout属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM