SQL链接服务器

由于公司内部涉及到许多的库之间的操作,相互间有很多是通过链接服务器方式是直接访问操作,具体增加链接服务器的脚本如下

 

--被访问的服务器别名
DECLARE @ServerName VARCHAR(20)
--被访问的服务器链接
DECLARE @ServerIP VARCHAR(20)
--访问的账号/密码
DECLARE @ServerUser VARCHAR(20)
DECLARE @ServerPassword VARCHAR(20)
SET @ServerName = 'ProductServer'
SET @ServerIP = 127.0.0.1'
SET @ServerUser = 'readuser'
SET @ServerPassword = '123456'


--1.如果已存在,则先删除
IF EXISTS ( SELECT 1
FROM master.dbo.sysservers
WHERE srvname = @ServerName )
BEGIN
EXEC sp_dropserver @ServerName, 'droplogins'
END


--2.重新创建连接服务器
EXEC sp_addlinkedserver @server = @ServerName, @srvproduct = '',
@provider = 'SQLOLEDB', @datasrc = @ServerIP

EXEC sp_addlinkedsrvlogin @ServerName, 'false', NULL, @ServerUser,
@ServerPassword


--3.查询所有的连接服务器
SELECT * FROM sys.servers

  

posted @ 2016-12-30 15:37  johden2  阅读(305)  评论(0编辑  收藏  举报