一、添加链接服务器
--添加链接服务器
EXEC sp_addlinkedserver
@server='10.0.0.190',--被访问的服务器
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='10.0.0.190' --要访问的服务器
--添加用户登录链接
EXEC sp_addlinkedsrvlogin
'10.0.0.190', --被访问的服务器
'false',
NULL,
'sa', --帐号
'Sql2008' --密码
如果只是临时访问,可以直接用openrowset
查询示例
select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)
导入示例
select * into 表 from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)
select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)
二、删除链接服务器
执行sql语句
exec sp_dropserver '10.0.0.190','droplogins'
go


三、示例
SELECT loc.ConfigValue LocalValue,ser.ConfigValue ServerValue
FROM dbo.AnalyzeConfig loc
LEFT JOIN [10.0.0.190].[SFDB].[dbo].[AnalyzeConfig] ser
ON loc.ConfigName=ser.ConfigName

本文详细介绍了如何在SQL Server中添加和删除链接服务器,包括使用sp_addlinkedserver和sp_addlinkedsrvlogin存储过程创建链接,以及通过openrowset进行数据查询和导入的示例。
4200

被折叠的 条评论
为什么被折叠?



