在我们的日常应用场景中经常会碰访问不同服务器上的数据库,即跨服务器访问操作不同的服务器上的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\'