SQL Server 阻止 \'Ad Hoc Distributed Queries\' ?
以下的文章主要描述的是SQL Server 阻止對組件 \'Ad Hoc Distributed Queries\' 的錯誤訪問,在實際操作中如果你想用openrowset 來對遠(yuǎn)程數(shù)據(jù)庫進行查詢,其結(jié)果提示SQL Server 阻止了對組件 \'Ad Hoc Distributed Queries\' 的訪問錯誤,在網(wǎng)上搜索了一下,找到解決方法:?
啟用Ad Hoc Distributed Queries:
- exec sp_configure 'show advanced options',1
- reconfigure
- exec sp_configure 'Ad Hoc Distributed Queries',1
- reconfigure
使用完成后,關(guān)閉Ad Hoc Distributed Queries:
- exec sp_configure 'Ad Hoc Distributed Queries',0
- reconfigure
- exec sp_configure 'show advanced options',0
- reconfigure
- SELECT *
- FROM OPENDATASOURCE(
- 'SQLOLEDB',
- 'Data Source=ServerName;User ID=sa;Password=sa'
- ).DataBaseName.dbo.Table
- select * from openrowset( 'SQLOLEDB ', 'IP地址'; '用戶名'; '密碼',數(shù)據(jù)庫名.dbo.表名)
以上的相關(guān)內(nèi)容就是對SQL Server 阻止了對組件 \'Ad Hoc Distributed Queries\' 的訪問錯誤的介紹,望你能有所收獲。
上述的相關(guān)內(nèi)容就是對SQL Server 阻止了對組件 \'Ad Hoc Distributed Queries\' 的訪問錯誤的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】