0

我們使用一個共享數據源ds1連接到服務器main_server,該服務器包含所有存儲過程以生成我們的報告。SSRS存儲過程(定時?)。使用太多鏈接服務器?

一個usp1只是另一臺服務器上another_server執行另一個存儲過程的存儲過程:

exec another_server.another_database.dbo.usp1 

當我main_server執行usp1,一切工作正常。它運行速度幾乎相同,如果我剛剛去another_server並從那裏執行....這是我的預期...

但是,當我嘗試從我們的報告服務器運行報告時,它失敗。當我看着它運行時,它幾乎立即進入暫停模式並停留在那裏。

我們將所有超時設置爲40分鐘,所以不應該成爲我們的問題,因爲報告運行時間爲15分鐘。有什麼想法?

謝謝...

+0

我的一個同事最近配置的SSRS實例,他也不得不從報告連接到遠程SQL實例的問題。我相信他找到但未使用的答案是在報告中設置執行帳戶。 – 2011-05-31 19:53:20

+0

如果報告的查詢在main_server上運行15分鐘,則聽起來好像返回了很多行。也許這是SSRS中的一代HTML需要花費大量時間? – HardCode 2011-05-31 20:37:03

回答

0

也許報告服務的帳戶使用運行報告可是沒有正確的訪問或權限才能運行另一臺服務器上的SP?

+0

我不認爲這是問題,因爲對於測試,我使用數據源連接字符串中使用的相同憑據登錄到SQL Server Management Studio,沒有任何問題。 – Phil 2011-05-31 20:02:23

相關問題