我正在尝试将SQL Server上的链接服务器添加到MySQL服务器。注意SQL Server安装在具有不同域名的其他计算机上。
所以服务器“10.0.1.1”old_domain.com“SQL Server”和第二台服务器是“10.0.1.2”new_domain.com MySQL服务器。
我在服务器“10.0.1.1”上添加了一个ODBC数据源,测试连接没问题。
然后我打开了Microsoft SQL Server Management Studio并且已经开始了 SQLSERVER>服务器对象>链接服务器
然后我到向导添加链接服务器,我就像这样填充它 链接服务器:“MySQLNewServer” 我选择了“其他数据源” Providor“用于ODBC的Microsoft OLE DB提供程序” 产品名称“连接到MySQL” 数据源“MySQL”在第一步中添加的数据源中的名称相同。 在安全选项卡上,我选择了“使用此安全上下文制作”,然后输入SQL Server用户名和SQL Server密码,然后点击“确定”
注意:我按照此链接上的说明操作 http://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/
但是我收到了这个错误:
OLE DB Providor“MSDASQL”用于链接服务器“MySQLNewServer”返回消息“[MySQL] [ODBC 5.2(w)驱动程序]无法连接到10.0.1.1上的MySQL服务器(10055)Microsoft SQL Server错误:7303。
有人可以告诉我,我做错了什么吗?如何让这两台服务器进行通信?
由于
答案 0 :(得分:2)
我遇到了这个问题,32位和64位ODBC配置之间存在细微差别。以下工作。
DRIVER={MySQL ODBC 3.5.1 Driver};