sqlserver链接服务器到Mysql
Posted 绯叶阿卡丽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver链接服务器到Mysql相关的知识,希望对你有一定的参考价值。
1>配置数据源 MSDASQL(系统数据源)
2>打开 services服务 Distributed Transaction Coordinator
3>
exec sp_addlinkedserver
@server=\'mysql\', --这是链接服务器的名称
@srvproduct=\'mysql\', --这个你自己随便吧
@provider=\'MSDASQL\', --这是固定的,不能瞎填,否则死定了
@datasrc=\'MysqlOdbc\', --这是ODBC里面data source name
@location=NULL,
@provstr=\'DRIVER={MySQL ODBC 5.3 Driver};SERVER=mysqlIP;DATABASE=mysqllogindata;UID=mysqlloginname;PORT=3306;\', --这个串你研究一下就知道了
@catalog = NULL
exec sp_addlinkedsrvlogin
@rmtsrvname=\'MYSQL\', --这是链接服务器的名称
@useself=\'false\',
@rmtuser=\'mysqlloginname\',
@rmtpassword=\'mysqlloginpasswprd\';
常见问题:
error:7303:
解决:
配置好ODBC,再配置SQL Server的链接服务器,还需要在链接服务器配置OLE DB provider。
error:7399:
描述: cannaot initalize odbc data object.............
解决:
数据源确认无问题后:
使用windows身份验证登录 测试成功 返回用户sa后 测试成功
以上是关于sqlserver链接服务器到Mysql的主要内容,如果未能解决你的问题,请参考以下文章