mysql - 如何使用链接服务器 ODBC 连接将 SQL Server 连接到 MySQL
问题描述
我正在尝试创建一个从我的 SQL Server 到 MySQL 数据库的链接服务器。无论我做什么,我都会收到以下错误:
无法为链接服务器“”初始化 OLE DB 提供程序“MSDASQL”的数据源对象。链接服务器的 OLE DB 提供程序“MSDASQL”“”返回消息“[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序”。(Microsoft SQL Server,错误:7303)
我为我的链接服务器选择/输入了以下内容:
Other Data Source
Provider: Microsoft OLE DB Provider for ODBC Drivers
Product Name: MYSQL
Data Source: I left this blank
Provider String: DRIVER=(MySQL ODBC 8.0 ANSI Driver); SERVER=xxx.xxx.xxx.xxx; PORT=xxxx; DATABASE=<db name>; USER=<user name>; PASSWORD=<password>; OPTION=3;
我还尝试了其他版本的 Provider 字符串:
DRIVER=(MySQL ODBC 8.0 Unicode Driver); SERVER=xxx.xxx.xxx.xxx; PORT=xxxx; DATABASE=<db name>; USER=<user name>; PASSWORD=<password>; OPTION=3;
我还确保我拥有最新的 ODBC 驱动程序(安装了 32 和 64)。我已经能够成功建立 ODBC Server DSN 连接。如果我尝试创建引用服务器 DSN 的链接服务器,则会收到相同的错误:
Provider: Microsoft OLE DB Provider for ODBC Drivers
Product Name: MYSQL
Data Source: MySQL Quantum Black X64
Provider String: I left blank
我需要做什么才能使链接服务器正常工作?
解决方案
推荐阅读
- javascript - 使用 API 从 Airtable 获取数据
- adaptive-cards - 使用模板将数据绑定到自适应卡片选择集模板
- swift - 从 API 调用生成视图 - SwiftUI
- c++ - return 语句后的 C++ 悬空指针
- javascript - webpack-dev-server React 的问题
- php - 如何在从 active.js 文件调用的 jQuery 中添加活动类?
- c# - 我想自动选择具有值的组合框
- javascript - Postgres 为推入数组的字符串保留单引号
- ios - 可重新排序的意图配置小部件 iOS
- css - 如何使抽屉占据屏幕的全高?