MSSQL和MYSQL数据交互
在MSSQL SERVER2005后,提供了链接服务器。利用它可以对异类数据库和MSSQL进行交互,使用起来非常方便。操作步骤如下:
1:创建MYSQL数据库的ODBC数据源,名称为CPC,选择一个默认的数据库。
2:SQL代码如下
-- 创建链接服务器
EXEC sp_addlinkedserver @server ='MySQLTest', @srvproduct='MySQL',@provider ='MSDASQL', @datasrc ='cpc'
GO
-- 创建或更新 SQL Server 本地实例上的登录名与远程服务 器中安全帐户之间的映射。
-- 好像没什么用,不做这一步也能进行数据交互
EXEC sp_addlinkedsrvlogin @rmtsrvname='MySQLTest',@useself='false',@locallogin='sa',@rmtuser='cpc',@rmtpassword='123'
go
-- 把SQL SERVER里的TT表的记录插入到MYSQL的T1表里,这这里也可以插入具体值。
go
-- 释放掉链接服务
EXEC sp_dropserver 'MySQLTest','droplogins'
go