2010-01-20 41 views
1

我想弄清楚我應該存儲哪些憑據來啓用Reporting Services的數據驅動的訂閱。我輸入的任何東西似乎都不起作用。這一切都發生在XP-Pro SP3的本地主機上。SQL Server Reporting Services 2005試圖存儲憑據失敗

一點背景:

我能夠連接到本地主機服務器在SQL Server Management Studio中的數據庫引擎,使用Windows身份驗證或用戶名「山」和給定的密碼。然而,嘗試連接到localhost作爲使用這些相同的憑證的Reporting Services服務器失敗,此錯誤:

Cannot connect to localhost. 
Additional information: 
Unable to connect to the remote server (Microsoft.SqlServer.Management.UI.RSClient) 
No connection could be made because the target machine actively refused it [IP]:80 

在Reporting Services配置管理器,Windows服務標識設置是這樣的:

Service Name: ReportServer 
Service Account: LocalSystem 
Built-in Account: Local System 

Web服務標識設置是這樣的:

ASP .NET Service Account: [Machine]\ASPNET 

數據庫連接:

Server Name: [Machine] 
Database Name: ReportServer 
Database Version: C.0.8.54 
Server Mode: Native 
Credentials Type: Service Credentials 

「服務狀態」頁面呈綠色並正在運行。

報表服務器網頁可用且可訪問;我可以手動查看並生成報告。但是,我想創建一個數據驅動的訂閱,這樣我就可以一次創建多個報告。這是我遇到問題的地方。當我點擊「訂閱」時,它拒絕讓我設置一個,因爲

Data-driven subscriptions cannot be created because the credentials used to run the report are not stored, the report is using user-defined parameters values, or if a linked report, the link is no longer valid.

不夠公平,我還沒有存儲憑據。所以我去了「屬性」部分,點擊「數據源」。默認情況下,報告使用「共享數據源」。切換到「自定義數據源」需要我選擇憑證類型。沒有我進入這似乎產生的結果,將允許我通過「數據驅動的訂閱無法創建...」消息並創建訂閱。

任何人都知道我可以解決這個問題嗎?

回答

2

訂閱錯誤意味着至少有一個您使用的數據源(用於報告或訂閱數據)沒有存儲憑據。

例如,通常我可能使用Windows集成安全性連接到數據源,但如果要存儲憑據,我將在數據源屏幕上的框中輸入MyDomain \ SomeAccount及其Windows密碼,並勾選該複選框以指示其Windows安全性。

如果這是爲所有數據源完成的,那麼您應該可以創建訂閱。如果您很樂意在共享數據源中存儲憑據,則不需要使用自定義數據源。

1

我認爲您需要爲SSRS配置工具中的數據源以及執行帳戶存儲憑據,尤其是在使用本地系統時。 Rob對於如何設置數據源的憑據是正確的,只需直接修改共享數據源即可。

相關問題