使用 ODBC 驱动程序(推荐)
步骤 1:安装 MySQL ODBC 驱动程序
-
从 MySQL 官网下载 MySQL Connector/ODBC
-
在 SQL Server 主机上安装驱动(选择 64位 版本,与 SQL Server 架构匹配)
步骤 2:配置 ODBC 数据源
-
打开 ODBC 数据源管理器(运行
odbcad32.exe
) -
转到 系统 DSN 选项卡 → 点击 添加
-
选择 MySQL ODBC 驱动程序 → 点击 完成
-
配置连接参数:windows+R 运行:odbcad32打开配置窗口,新建选择MySQL ODBC9.3 Uniode Driver
-
注意在安装mysql-connector-odbc-9.3.0-winx64.msi 的时候,如果提示:
This application requires Visual Studio 2022 x64Redistributable version 14.40. Please install theRedistributable then run this installer again. 就需要安装VC_redist.x64.exe,重启服务后再安装odbc.
-
创建链接服务器
-- 创建链接服务器 EXEC master.dbo.sp_addlinkedserver @server = N'MYSQL_LINKED_SERVER', -- SQL Server中的显示名称(自定义) @srvproduct = N'MySQL', @provider = N'MSDASQL', -- ODBC 提供程序(固定的) @datasrc = N'MySql_WMS_QMS' -- ODBC 数据源名称(在步骤4中配置的名称,ODBC Data Soure Administrator) -- 配置登录凭据 EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'MYSQL_LINKED_SERVER',--SQL Server中的显示名称,和上面的@server保持一致 @useself = N'False', @locallogin = NULL, @rmtuser = N'MySql登录用户名', -- MySQL 用户名 @rmtpassword = N'*******' -- MySQL 密码
T-SQL 查询
SELECT top 10 *
FROM [MYSQL_LINKED_SERVER].[levault]..[material_master_data]