如何解决链接服务器问题?

时间:2014-05-13 16:45:53

标签: mysql sql-server odbc linked-server

我正在运行MSSQL 2008 R2以及MySQL 5.6。两个数据库服务器都在同一台Windows Server 2008计算机上运行。我有一个链接服务器设置正常工作几年,但突然我开始收到以下错误:

OLE DB provider "MSDASQL" for linked server "MYSQL_LINK" returned message "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "MYSQL_LINK".

我已经阅读了一些关于Stack Overflow的其他类似问题,但到目前为止,它们似乎都不是同一个问题。就像我说的那样,这个设置已经运行了好几年了,配置没有任何改变。服务器今天早上重新启动,链接的服务器不再工作。

除了上面的错误,我不确定到底是什么问题。我已经检查过,在服务器上设置了ODBC连接。但是,当我尝试点击"配置" ODBC连接,没有任何反应。我想也许ODBC连接搞砸了?

非常感谢任何建议!

修改

我看到它提到64位系统存在一些问题。服务器正在运行64位Windows Server 2008.但是,我不认为这应该是问题,因为我提到这已经大约三年没有问题。我怀疑它可能是一个ODBC问题,但我希望有人可能有关于为什么或可以尝试解决这个问题的信息。

2 个答案:

答案 0 :(得分:0)

您可以在直接登录到服务器时访问链接服务器,还是可以在该服务器上运行的SQL代理作业访问链接服务器?

如果您可以这样做,但在从本地计算机运行查询时无法访问,则可能是Kerberos问题,您可以从这个角度进行研究。

答案 1 :(得分:0)

我不确定原因是什么,但我最终做的是重新安装MySQL ODBC驱动程序,并且当前的链接服务器设置再次开始工作!非常离奇,因为目前的设置运行良好而没有任何问题,但至少它现在正在运作。