2013-01-11 55 views
1

我正在研究使用SSRS的Forms authenticaiton。我得到它使用微軟的樣品在這裏找到工作: http://msftrsprodsamples.codeplex.com/wikipage?title=SS2008!Security%20Extension%20Sample使用Reporting Services表單身份驗證時,如何驗證數據庫連接?

但是,我想知道什麼認證使用SQL Server數據源。當我使用Windows身份驗證時,出現此錯誤:

報告處理期間發生錯誤。 (rsProcessingAborted) 共享數據集「ActualYears」的執行失敗。 (rsDataSetExecutionError) 無法模擬數據源的用戶'共享數據集的數據源'。 (rsErrorImpersonatingUser) 此數據源配置爲使用Windows集成安全性。此報告服務器已禁用Windows集成安全性,或者您的報告服務器正在使用「受信任帳戶」模式。 (rsWindowsIntegratedSecurityDisabled)

當我使用SQL Server身份驗證時,即使我的數據源具有在連接字符串中指定的用戶和密碼,它仍會在運行報表時提示我輸入憑據。所以當我運行內置的Report Manager時,我必須登錄才能進行表單身份驗證。然後,當我運行報告時,我必須再次登錄才能進行SQL身份驗證。

如果使用表單身份驗證您是否必須使用SQL Server身份驗證或Windows身份驗證以某種方式工作?此外,是否有辦法讓SQL Server身份驗證不提示您輸入憑據,而是使用連接字符串中已提供的身份驗證?

回答

1

我不知何故錯過了看到您可以爲數據源設置的憑證部分。這樣我可以使用SQL Server身份驗證,它的工作原理。

相關問題