今天寫了一個excel表的導入功能,結果在excel表中的內容導入到頁面時報錯:SQL? Server 阻止了對組件 'Ad Hoc Distributed Queries' 的? STATEMENT'OpenRowset/OpenDatasource'? 的訪問,因為此組件已作為此服務器安全配置的一部分而被關閉。系統管理員可以通過使用 sp_configure 啟用 'Ad Hoc? Distributed Queries'。有關啟用 'Ad Hoc Distributed Queries' 的詳細信息,請參閱 SQL? Server 聯機叢書中的 "外圍應用配置器"。
?
?
在網上查了查,實驗了一下管用,所以記錄一下:
?
在數據庫sql查詢編輯器中運行下面語句即可
1、啟用 'Ad Hoc Distributed Queries':
?


1 exec sp_configure 'show advanced options',1 2 reconfigure 3 exec sp_configure 'Ad Hoc Distributed Queries',1 4 reconfigure
?
?
2、關閉 'Ad Hoc Distributed Queries':


1 exec sp_configure 'Ad Hoc Distributed Queries',0 2 reconfigure 3 exec sp_configure 'show advanced options',0 4 reconfigure
?