SQL2005实现链接服务器的二种方法

来源:互联网 发布:淘宝打折优惠券 编辑:程序博客网 时间:2024/05/11 17:54

 1、增加链接服务器代码:

EXEC   sp_addlinkedserver    'TEST''''SQLOLEDB''IP地址'  
GO
EXEC   sp_addlinkedsrvlogin  'TEST''false',null'用户名','密码' 
GO  

 2、解除SQL对组件"Ad Hoc Distributed Queries"的"STATEMENT'OpenRowset OpenDatasource"的访问(SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。)开启方法如下:

EXEC sp_configure 'show advanced options'1 
GO 
RECONFIGURE 
GO 
EXEC sp_configure 'Ad Hoc Distributed Queries'1 
GO 
RECONFIGURE 
GO 

3、查询返回结果。例:

select * from  TEST.数据库名.dbo.表名 

(*注意:表名必须加上dbo标识)

另一直接用语句方法实现方法:

select * from  openrowset('SQLOLEDB''IP地址或机器名''用户名''密码',数据库名.dbo.表名)