我需要从位于 Windows 64 位 2003 SP2 服务器上的 SQL 2008 SP1 64 位实例到 Mysql 服务器创建一个链接服务器。正如你们许多人知道的那样,用于 64 位系统的 MSDASQL 提供程序由 Microsoft 稍后在热修复中提供。这是我到目前为止所做的:
当我尝试创建指定新创建的 DSN 的链接服务器时,出现以下错误:
无法为链接服务器“MYSQL”初始化 OLE DB 访问接口“MSDASQL”的数据源对象。链接服务器“MYSQL”的 OLE DB 提供程序“MSDASQL”返回消息“由于系统错误 998(MySQL ODBC 5.1 驱动程序),无法加载指定的驱动程序。”。(Microsoft SQL Server,错误:7303)
我提到在安装包含 OLEDB 提供程序的修补程序后我没有重新启动服务器,因为它是一个生产服务器,我必须有一个很好的理由这样做。是否需要重启?
我安装了进程监视器,在抛出错误之前我看到了 SQL 尝试访问两个路径:
路径:C:\Program Files\MySQL\Connector ODBC 5.1\myodbc5.dll.2.Config 结果:NAME NOT FOUND
路径:C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ 结果:NAME NOT FOUND
我将 C:\Program Files\MySQL\Connector ODBC 5.1 的全部权限授予了试图获得访问权限的用户。
有谁知道我该如何解决这个问题?
谢谢,
| 归档时间: |
|
| 查看次数: |
17320 次 |
| 最近记录: |