【问题标题】:How do I resolve linked server issues?如何解决链接服务器问题?
【发布时间】:2014-07-01 11:22:20
【问题描述】:

我正在运行 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 问题,但我希望有人能提供有关原因的信息,或者可以尝试什么来解决这个问题。

【问题讨论】:

    标签: mysql sql-server odbc linked-server


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      如果你能做到,但在本地机器上运行查询时无法访问,那可能是 Kerberos 问题,你可以从这个角度研究。

      【讨论】:

      • 我可以直接访问 MySQL 服务器,但是我无法通过 Management Studio 中的链接服务器访问 MySQL 服务器。
      • 另外,我尝试创建一个新的 ODBC 连接,该连接通过 ODBC 测试成功,但我仍然无法使用新创建的 ODBC 连接创建新的链接服务器。
      猜你喜欢
      • 2018-07-05
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 2022-12-16
      • 1970-01-01
      • 2013-05-23
      • 1970-01-01
      相关资源
      最近更新 更多