连接远程数据库
语法
sp_addlinkedserver [ @server = ] 'server'
[ , [ @srvproduct = ] 'product_name' ]
[ , [ @provider = ] 'provider_name' ]
[ , [ @datasrc = ] 'data_source' ]
[ , [ @location = ] 'location' ]
[ , [ @provstr = ] 'provider_string' ]
[ , [ @catalog = ] 'catalog' ]
例子
EXEC sp_addlinkedserver --注册远程连接
@server='TestServerName', --远程服务器名称
@srvproduct='',--数据库产品名称,可任意填
@provider='SQLOLEDB', --数据访问方式,SQLOLEDB为SQL Server默认方式
@datasrc='.'--数据源实例名称(谨慎填写,以免把SQL2000、SQL2005或其他数据库的实例名弄混淆)
EXEC sp_addlinkedsrvlogin --登录远程连接
'TestServerName', --远程服务器名称
'false', --是否访问远程服务器
NULL,
'sa', --远程数据库用户名
'123' --远程数据库密码
insert into TestTable(F1,F2) select F1,F2 from TestServerName.TestDatabase.dbo.TestTable--操作远程数据库
sp_dropserver 'TestServerName', 'droplogins' --删除连接服务