2017-05-16 69 views
1

我有一個很大的查詢,我試圖執行,但SQL SERVER給我一個錯誤,告訴我我不能這樣做,因爲我沒有啓用ad hoc分佈式查詢。這裏的錯誤是什麼樣子:SSRS ad hoc分佈式查詢問題

enter image description here

之後做一些研究它看起來像我不得不啓用AD HOC DQ在FACETS後所需的數據庫上右擊選項。但是,當VIEW FACETS打開時,它向我展示了Facet Properties的不同方面。

方面有數據庫,數據庫維護,數據庫選項;然而,我無處可以找到Ad Hoc Distributed Queries。任何人有任何想法,我可以找到它?

回答

1

sp_configure是您正在尋找的proc。請注意,您需要先將「顯示高級選項」設置爲1,才能看到「專用分佈式查詢」選項。然後你需要運行第二條語句來設置它。

sp_configure 'show advanced options', 1; 
RECONFIGURE; 
GO 

sp_configure 'Ad Hoc Distributed Queries', 1; 
RECONFIGURE; 
GO 

只需exec sp_configure來查看您的配置設置。

+0

謝謝。這工作非常好! – BobSki

+0

沒問題!只要確保你不打開注射或漏洞(實際取決於你的環境和誰有權訪問運行查詢)。如果可能的話,你可能要考慮做一個鏈接服務器。 –