1. SA登录,或者有权限者 MASTER 数据库中,我们在查询分析器里面执行如下语句 .
--建立远程服务器连接
exec sp_addlinkedserver 'linkname', 'ms','SQLOLEDB','serverip'
2.继续执行
--建立远程服务器登陆
exec sp_addlinkedsrvlogin 'linkname','false', NULL,'uid','pwd'
3.查询测试
--查询表
select * from linkname.databasename.dbowner.tablename
--删除连接
exec sp_dropserver 'linkname','droplogins'
---以下我未测试
-- SQL2000以上版本直接通过以下方式执行远程存储过程:
exec link_server_name.dbname.dbo.procname
--SQL2005以上版本可以使用 EXEC() AS linName 的方式执行远程存储过程:
exec('exec dbname.dbo.procname') at link_server_name;
--下面的语句是要删除相应的连接记录(原来有连接了,但是连接不对的情况下).
--exec sp_dropserver ''linkname'',''droplogins''