--跨服務器查詢信息的sql: select * from openrowset( 'SQLOLEDB', '192.168.1.104'; 'sa'; '123.com',[AutoMonitorDBV3].[dbo].[SamplingTskList])
在執行上面語句是可能會出現的問題是:sql
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」。安全
1.開啓Ad Hoc Distributed Queries組件,在sql查詢編輯器中執行以下語句:服務器
exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure
2.關閉Ad Hoc Distributed Queries組件,在sql查詢編輯器中執行以下語句:編輯器
exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure