【问题标题】:Linking MySQL server on Sql Server 2008在 Sql Server 2008 上链接 MySQL 服务器
【发布时间】: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 机器。

【问题讨论】:

标签: mysql sql-server linux sql-server-2008


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    相关资源
    最近更新 更多