日期:2014-05-18  浏览次数:20465 次

【sql server链接mysql 】
遇到个小问题
我在用sql server链接mysql的时候发现一个问题:
1.EXEC sp_addlinkedserver 'MySQL','','MSDASQL','poofly';

2.exec sp_addlinkedserver @server='mysql', @srvproduct='mysql', @provider='MSDASQL', @datasrc=null, @location=null, @provstr='Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=test; User=xxxx;Password=xxxxx;Option=3;' 


为什么第一个指定@datasrc的时候不对的,我确定我配置了ODBC数据源了。。这里配置有什么注意点。。

我用第二个就可以连上了。。

------解决方案--------------------
要建 系统odbc

http://blog.csdn.net/xys_777/archive/2010/07/14/5733516.aspx
------解决方案--------------------
试试和帖子

http://topic.csdn.net/u/20100816/10/f0803e55-be85-4702-ac27-6b7072258e32.html?64333

的发帖者沟通一下看看。
------解决方案--------------------
EXEC sp_addlinkedserver 'mysql','','MSDASQL','poofly'
看看是不是大小写敏感了
------解决方案--------------------
查询 mysql 数据库时返回的错误信息是什么?

指定的 @datasrc 是否与 odbc 配置中的 dsn 名完全匹配?