最近做项目,需要对两个数据库进行同步操作,所以采用在Server SQL中建立链接服务器方式实现。
链接服务器,可以直接访问/操作其他服务器上的数据库表。
1、连接SQL Server链接服务器
EXEC sp_addlinkedserver @server=‘Other‘,--被访问的服务器别名 @srvproduct=‘‘, @provider=‘SQLOLEDB‘, ----固定值 @datasrc=‘192.168.4.69‘ --要访问的服务器 EXEC sp_addlinkedsrvlogin ‘Other‘, --被访问的服务器别名(与上面的@server一样) ‘false‘,NULL,‘sa‘, --帐号 ‘123456‘ --密码
这样就可以直接访问 192.168.4.69服务器上的数据库(sa有权限的数据库)
例如: SELECT * FROM Other.Test.dbo.User;
(SELECT * FROM 服务器别名.数据库.dbo.表名)
2、链接mysql数据库
3、链接Oracle数据库
原文:http://www.cnblogs.com/alwaysblog/p/6249771.html