第二步,按下面的SQL脚本来执行
-- 查询已有的链接服务器
exec sp_linkedservers;
-- 脚本方式
EXEC sp_addlinkedserver
go
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');
原文地址:http://www.cnblogs.com/pctzhang/archive/2010/07/06/1772120.html
方法二:
-- 创建链接服务器
EXEC sp_addlinkedserver
GO
-- 创建或更新 SQL Server 本地实例上的登录名与远程服务 器中安全帐户之间的映射。
-- 下面这个也必须加,否则使用sa登陆mssql时无法访问链接服务器。
EXEC sp_addlinkedsrvlogin @rmtsrvname='MySQLTest',@useself='false',@locallogin='sa',@rmtuser='cpc',@rmtpassword='123'
go
--参数解释:@rmtsrvname 链接服务器名
-- @locallogin本地登陆账号,@rmtuser mysql (远程)链接服务器用户名 ,@rmtpassword (远程)链接服务器密码
-- 把SQL SERVER里的TT表的记录插入到MYSQL的T1表里,这这里也可以插入具体值。
go
-- 释放掉链接服务
EXEC sp_dropserver
go
http://de.cel.blog.163.com/blog/static/51451236201133011422724/