MSSQLSERVER跨服務器鏈接服務器創建方法如下
復制代碼 代碼如下:
--聲明變量
Declare @svrname varchar(255),
@dbname varchar(255),
@sapassword varchar(255)
--請在執行前,根據實際情況修改下列變量
select @svrname = '目標服務器名',
@dbname = '目標數據庫',
@sapassword = 目標數據庫密碼
if exists ( select srvname from master.dbo.sysservers where srvname ='鏈接服務器名')
exec sp_dropserver @server = '鏈接服務器名',@droplogins ='droplogins'
--增加鏈接服務器
exec sp_addlinkedserver @server = '鏈接服務器名',@srvproduct='',@provider = 'SQLOLEDB', @datasrc =@svrname, @catalog =@dbname
--增加鏈接服務器遠程登錄
exec sp_addlinkedsrvlogin @rmtsrvname = '鏈接服務器名',@useself ='False',@locallogin = 'sa',@rmtuser ='sa',@rmtpassword =@sapassword
--配置參數
exec sp_serveroption @server ='鏈接服務器名',@optname = 'use remote collation',@optvalue ='false'
exec sp_serveroption @server ='鏈接服務器名',@optname = 'collation compatible',@optvalue ='true'
go