sqlserver链接服务器

--第一步:增加链接服务器

/*说明
sp_addlinkedserver [ @server = ] 'server'
    [ , [ @srvproduct = ] 'product_name' ]
    [ , [ @provider = ] 'provider_name' ]
    [ , [ @datasrc = ] 'data_source' ]
    [ , [ @location = ] 'location' ]
    [ , [ @provstr = ] 'provider_string' ]
    [ , [ @catalog = ] 'catalog' ]
--其中@server名称随便取,@catalog为数据库名,@provider为数据库驱动,@provstr为连接字符串
*/

sp_addlinkedserver @server = 'scweblink',
    @srvproduct = '',
    @provider = 'SQLOLEDB',
    @datasrc = '192.168.0.196',
    @provstr='DRIVER={SQL Server};Initial Catalog=scweb;SERVER=192.168.0.196;UID=sa;PWD=serverweb;',
    @catalog='scweb'

--查询一下是否添加成功

sp_linkedservers

--第二步:增加链接登录

/*说明
英文:
sp_addlinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname'
    [ , [ @useself = ] 'useself' ]
    [ , [ @locallogin = ] 'locallogin' ]
    [ , [ @rmtuser = ] 'rmtuser' ]
    [ , [ @rmtpassword = ] 'rmtpassword' ]

中文:
sp_addlinkedsrvlogin [ @rmtsrvname = ] '链接服务器名'
    [ , [ @useself = ] 'false' ]
    [ , [ @locallogin = ] '本地登录名' ]
    [ , [ @rmtuser = ] '远程登录名' ]
    [ , [ @rmtpassword = ] '远程密码' ]
*/

EXEC sp_addlinkedsrvlogin 'scweblink','false','sa','sa','serverweb'

--第三步:查询


select top 10 * from scweblink.scweb.dbo.sc_syscfg
--select * from 链接服务器名.远程数据名.远程所有者.远程表名





作者: 笨蛋在微笑   发布时间: 2010-11-10