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
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