參考:https://www.mysql.com/products/connector/
1.SqlServer服務器安裝 MySql-Connector-ODBC
安裝不上去,提示安裝Visual Studio 2015 x64 Redistributable
2.增加連接 SQLServer自帶存儲過程
-- 增加連接服務
EXEC sp_addlinkedserver
@server='lxpdc',--被访问的服务器别名
@srvproduct='lxpdc',
@provider='MSDASQL', --SQLServer用SQLOLEDB或SQLNCLI Mysql用MSDASQL
@provstr=N'Driver={MySQL ODBC 8.0 ANSI Driver};Server=IP地址;Database=lxpdc;User=lrmis;Password=ooooo;Option=3;'
--,@datasrc='IP地址' --要访问的服务器 Mysql這個不需要,填了可能連不上
-- 給 sp_addlinkedserver 連接設置用戶和密碼
EXEC sp_addlinkedsrvlogin
'lxpdc', --被访问的服务器别名(如果上面sp_addlinkedserver中使用别名lxpdc,则这里也是lxpdc)
'false',
NULL,
'lrmis', --帐号
'ooooo' --密码
注意:MySQL ODBC 8.0 ANSI Driver 為驅動名稱,如果不知道可以在安裝MySql-Connector-ODBC 的服務器上,手動加一個
(控制臺--->管理工具-->ODBC-->系統DN->新增)
3.驗證增加的連接服務是否可用
4.其他相關
-- 查詢連接服務器數 (通過sp_addlinkedserver存儲過程加的,通過sp_addlinkedsrvlogin加的東西沒有找到查看方式)
select * from sys.servers;
--删除已经存在的某个链接 先刪用戶再刪服務
Exec sp_droplinkedsrvlogin 'lxpdc',Null
Exec sp_dropserver 'lxpdc'
--使用增加的服務 lxpdc為服務的別名
select * from openquery([lxpdc],'select * from lrcontact where user_no=''D025575'' ')