SqlServer To SqlServer 建立 链接服务器 Linked Server

 

SqlServer To SqlServer 建立 链接服务器 Linked Server

 

 

--1 语法
--
建立链接服务器
EXEC sp_addlinkedserver '[远程服务器IP]''SQL Server'
--修改别名
EXEC sp_serveroption '[远程服务器IP]''name''[服务器别名]'
--建立登陆
EXEC sp_addlinkedsrvlogin '[服务器别名]''false''[本地登陆账号]''[远程登陆账号]''[远程登陆密码]'
--查询链接服务器的表
SELECT TOP 10 * FROM  [服务器别名].[数据库].[架构].[]

--2 示例
EXEC sp_addlinkedserver '10.165.12.13''SQL Server'
EXEC sp_serveroption '10.165.12.13''name''WMS'
EXEC sp_addlinkedsrvlogin 'WMS''false''sa''NKGLogin''NKG@Site_FA'
SELECT TOP 10 * FROM  [WMS].NKG_Site.dbo.WMS_V

--3 查询已经建立的链接服务器
EXEC sp_helpserver

 


 第二种方式

EXEC master.dbo.sp_addlinkedserver @server = N'CareServer', @provider= N'SQLNCLI', @srvproduct='SQL_SERVER', @datasrc = N'10.165.12.26'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'CareServer', @useself = N'False', @locallogin = N'sa', @rmtuser = N'sa', @rmtpassword = 'sa123456!'

 

 

ORacle

EXEC sp_addlinkedserver
@server = 'SSC_TEST_LINK'
,@srvproduct = 'Oracle'
,@provider = 'MSDAORA'
,@datasrc = 'stg-sscn'

EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'SSC_TEST_LINK'
,@useself = 'False'
,@locallogin = NULL
,@rmtuser = 'SSCTECH'
,@rmtpassword = 'SSCTECH'

 

posted @ 2012-02-01 15:15  IT-民工  阅读(512)  评论(0编辑  收藏  举报