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的主要内容,如果未能解决你的问题,请参考以下文章

SELECT * FROM 链接的 MySQL 服务器

Sqlserver创建连接MySql的链接服务器

[转]sqlserver转换为Mysql工具使用

SQLServer数据库,链接服务器MySQL,安装MySQL的ODBC驱动

如何把 sqlserver 数据导入到oracle数据库里

将SQLServer数据同步到MySQL 用啥方法