【转】在sqlserver下增加MYSQL的链接服务器,实现分布式数据库开发第一步

本文介绍如何通过安装MySQL ODBC驱动并在SQL Server中配置链接服务器,实现从SQL Server读写MySQL数据库的操作。包括安装驱动、创建链接服务器及使用OPENQUERY进行数据操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先要在SQLserver上服务器上这装ODBC对mysql的支持,我下载了mysql-connector-odbc-5.1.5-win32.rar,安装后在ODBC中有了DRIVER={MySQL ODBC 5.1 Driver}

 

第二步,按下面的SQL脚本来执行

-- 查询已有的链接服务器
exec sp_linkedservers;

-- 脚本方式
EXEC sp_addlinkedserver 
    @server='MySQLTest',
    @srvproduct = 'zerolone',
    @provider = 'MSDASQL',
    @datasrc = NULL,
    @location = null,
    @provstr = 'DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;DATABASE=zerolone;UID=root;PORT=3306;',
    @catalog = NULL
go
    EXEC sp_addlinkedsrvlogin 
    @rmtsrvname='MySqlTest',
    @useself='false',
    @rmtuser='root',
    @rmtpassword='123456';
go

SELECT * FROM OPENQUERY (PCTMYSQL2 ,'select * from monolithpro_cate' )

INSERT OPENQUERY (PCTMYSQL2, 'SELECT id,parentid,level,title FROM monolithpro_cate')
VALUES ('','0','0','zhangzongqi');

UPDATE OPENQUERY (PCTMYSQL2, 'SELECT parentid,level,title FROM monolithpro_cate WHERE id = 320') 
SET parentid = '2',LEVEL=3, title=title+'pct';

DELETE OPENQUERY (PCTMYSQL2, 'SELECT id FROM monolithpro_cate WHERE id = 316');

最后,好了可以实现在SQLserver下,添删改MYSQL里的数据了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值