【发布时间】:2015-02-08 19:49:51
【问题描述】:
在我们的应用程序中,我必须在部署在 Linux 机器上的 MySql Server 和部署在 Windows 机器上的 SQL Server 之间传输数据,这是两种方式。 我们计划通过在 SQL Server 上创建 MySql 作为链接服务器来实现。我创建了一个指向 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 机器。
【问题讨论】:
-
stackoverflow.com/questions/5755819/… 不是我们使用它的场景。我已经看到了响应。它不是防火墙问题,并且 MySQL 配置已经过环回验证
标签: mysql sql-server linux sql-server-2008