--链接到SQL   Server   2000

if   exists(select   *   from   master..sysservers   where   isremote=1   and   srvname= 'SQLServer2000的实例名 ')  
begin
exec   sp_dropserver   'SQLServer2000的实例名 ', 'droplogins '
end
go

exec   sp_addlinkedserver   'SQLServer2000的实例名 ', ' ', 'SQLOLEDB ', 'SQLServer2000的实例名 '

exec   sp_addlinkedsrvlogin   'SQLServer2000的实例名 ', 'false ', 'sa ', 'sa ', '远程服务器的sa密码 '
go


select   *   from   openquery([SQLServer2000的实例名], 'select   *   from   数据库名.dbo.表名 ')


--链接到SQL   Server   2005
if   exists(select   *   from   master..sysservers   where   isremote=1   and   srvname= 'SQLServer2005的实例名 ')  
begin
exec   sp_dropserver   'SQLServer2005的实例名 ', 'droplogins '
end
go

exec   sp_addlinkedserver   'SQLServer2005的实例名 ', ' ', 'SQLOLEDB ', 'SQLServer2005的实例名 '

exec   sp_addlinkedsrvlogin   'SQLServer2005的实例名 ', 'false ', 'sa ', 'sa ', '远程服务器的sa密码 '
go


select   *   from   openquery([SQLServer2005的实例名], 'select   *   from   数据库名.dbo.表名 ')

posted on 2008-12-05 13:58  阳春  阅读(1098)  评论(3)    收藏  举报