1. 程式人生 > >SQL Server 阻止了對元件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的訪問

SQL Server 阻止了對元件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的訪問

select * from openrowset('SQLOLEDB','192.168.6.18';'sa'; sa',ng0002.dbo.warehouse) 
SQL Server 阻止了對元件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用 sp_configure 啟用 'Ad Hoc Distributed Queries'。有關啟用 'Ad Hoc Distributed Queries' 的詳細資訊,請參閱 SQL Server 聯機叢書中的 "外圍應用配置器"。


--啟用Ad Hoc Distributed Queries:
   exec sp_configure 'show advanced options',1
   reconfigure
   exec sp_configure 'Ad Hoc Distributed Queries',1
   reconfigure
  
   --使用完成後,關閉Ad Hoc Distributed Queries:
   exec sp_configure 'Ad Hoc Distributed Queries',0
   reconfigure
 exec sp_configure 'show advanced options',0
 reconfigure