在我们的日常应用场景中经常会碰访问不同服务器上的数据库,即跨服务器访问操作不同的服务器上的SQL Sever数据库,
这个时候Sql Server的链接服务器就非常实用,创建SQL语句如下:
--重新生成本地服务器的主密钥 ALTER SERVICE MASTER KEY FORCE REGENERATE --创建链接服务器 exec sp_dropserver 'linkTest', 'droplogins' exec sp_addlinkedserver 'linkTest', ' ', 'SQLOLEDB', '192.168.90.88' exec sp_addlinkedsrvlogin 'linkTest', 'false',null, 'dbuser', 'password' --更改链接服务器的RPC和RPC Out 属性 EXEC master.dbo.sp_serveroption @server=N'linkTest', @optname=N'rpc', @optvalue=N'true' EXEC master.dbo.sp_serveroption @server=N'linkTest', @optname=N'rpc out', @optvalue=N'true'
访问链接服务器中的数据库表,SQL语句如下:
---链接服务名.数据库名.dbo.表名 select number,name from linkTest.testdb.dbo.t_item
如果不需要使用了时,可以删除链接服务器,SQL语句如下:
--以后不再使用时,删除链接服务器 exec sp_dropserver 'linkTest', 'droplogins'