SQL SERVER 2005 跨数据库查询

在SQLSERVER2005下如果需要使用OPENDATASOURCE('SQLOLEDB','Data Source=10.108.0.1;User ID=***;Password=***').[LSYSTEM].[DBO].表名,进行跨数据库的操作,则必须先配置要操作的数据库。
 
1、打开针对该数据库的的查询,输入:
SELECT * FROM sys.configurations

ORDER BY name ;

GO
 
2、找到Ad Hoc Distributed Queries,其当前值为0,应该将其修改为1。
 
输入:

sp_configure 'show advanced options', 1;

GO

RECONFIGURE;

GO

sp_configure 'Ad Hoc Distributed Queries', 1;

GO

RECONFIGURE;

GO


用 sp_configure 配置高级选项,必须首先在 "show advanced options" 选项设置为 1 的情况下运行 sp_configure,然后运行 RECONFIGURE。

 

查询看操作成功后,可以将'show advanced options'改为0

posted @ 2011-04-04 18:10  乐_乐  阅读(759)  评论(0编辑  收藏  举报