DetailPage-MSS-KB

知識庫

文章編號: 946289 - 上次校閱: 2010年9月30日 - 版次: 6.0

「Microsoft 知識庫」公開網站提供的 Microsoft Dynamics 內容有限。如需 Microsoft Dynamics 的完整內容與其他資源,請造訪:

Dynamics 客戶
Microsoft Dynamics 客戶來源*
Dynamics 夥伴
Microsoft Dynamics 夥伴來源

* 客戶必須有 Microsoft Dynamics 服務計劃,如 Business Ready Enhancement Plan 或「軟體保證」

在此頁中

徵狀

當您在 Microsoft Dynamics CRM 4.0 中執行報表時,收到下列的報告錯誤訊息:
報表錯誤
無法顯示報表。
如果 Web.config 檔案中的 DevErrors 參數設定為 On,則您會收到下列錯誤訊息:
Microsoft CRM 無法處理的錯誤詳細資料:Server Error in '/' Application. ('/' 應用程式中發生伺服器錯誤)

一或多個資料來源遺失憑證

描述:在執行目前的 Web 要求期間,發生無法處理的例外狀況。如需有關錯誤以及錯誤源自於程式碼何處的詳細資訊,請檢閱堆疊追蹤。

例外狀況詳細資訊:Microsoft.Reporting.WebForms.MissingDataSourceCredentialsException:一或多個資料來源遺失憑證

Source Error: (原始程式錯誤)
在執行目前的 Web 要求期間,產生無法處理的例外狀況。有關例外狀況的來源與位置的相關資訊,可以使用下列的例外狀況堆疊追蹤加以識別。

堆疊追蹤:

[MissingDataSourceCredentialsException:一或多個資料來源遺失憑證] Microsoft.Reporting.WebForms.ParametersArea.ValidateAllReportInputsSatisfied() +65
Microsoft.Reporting.WebForms.ReportViewer.OnPreRender(EventArgs e) +643

[CrmException:報表轉譯期間發生錯誤。]
Microsoft.Crm.Web.Reporting.SrsReportViewer.ReportErrorHandler(Object sender, ReportErrorEventArgs e) +626
Microsoft.Reporting.WebForms.ReportViewer.OnError(Exception e) +56
Microsoft.Reporting.WebForms.ReportViewer.OnPreRender(EventArgs e) +1699
System.Web.UI.Control.PreRenderRecursiveInternal() +77
System.Web.UI.Control.PreRenderRecursiveInternal() +161
System.Web.UI.Control.PreRenderRecursiveInternal() +161
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1360
當您在 Microsoft SQL Server Reporting Services (SSRS) 驗證 MSCRM 資料來源的內容時,收到下列錯誤訊息:
無法使用此報表所用的資料處理延伸模組。它可能已解除安裝,或是設定有誤。

發生的原因

原因 1

會發生此問題,是因為 Microsoft Dynamics CRM 4.0 所使用的自訂資料處理延伸模組在 SSRS 伺服器的註冊有誤。如果已解除安裝 Microsoft Dynamics CRM Data Connector for SSRS,或是 Microsoft Dynamics CRM Data Connector for SSRS 的設定有誤,可能就會發生這個問題。

如果您安裝 SQL Server 2005 Service Pack 2 的重大更新,Microsoft Dynamics CRM Data Connector for SSRS 將被移除:
http://www.microsoft.com/downloads/details.aspx?FamilyID=D09CF5C4-FEC4-4322-9FEE-06A43401CF0C&displayLang=zh-tw (http://www.microsoft.com/downloads/details.aspx?FamilyID=D09CF5C4-FEC4-4322-9FEE-06A43401CF0C&displayLang=zh-tw)

原因 2

在您安裝 Microsoft Dynamics CRM Data Connector for Microsoft SQL Server Reporting Services 之後,資料字串並未變更。

解決方案

解決方案 1

若要解決這個問題,請修復或重新安裝 Microsoft Dynamics CRM Data Connector for Microsoft SQL Server Reporting Services。

解決方案 2

手動變更必須改變的連接字串與資料來源。如果要執行這項操作,請依照下列步驟執行:
  1. 開啟 [報表管理員]。
  2. 選取 [CRM 組織]。
  3. 按一下 [顯示詳細資料]
  4. 按一下 [v4] 資料夾。
  5. 按一下 [CRM 資料來源]。

    當您使用 Windows 驗證時,連接字串會類似下列:
    Data Source=server;Initial Catalog=ORG_MSCRM;Integrated Security=SSPI
    Windows 整合驗證圓鈕為選取狀態。
    當您使用 Microsoft CRM Data Extension 時,連接字串會類似下列:
    MSCRM Data Connector Connection String
    憑證是由執行「報表」的使用者提供。

其他相關資訊

如需有關類似問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
946585  (http://support.microsoft.com/kb/946585/ ) 當您在 Microsoft Dynamics CRM 4.0 中執行報表時,出現錯誤訊息:「報表錯誤。無法顯示報表」

這篇文章中的資訊適用於:
  • Microsoft Dynamics CRM 4.0
關鍵字: 
kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB946289
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
共用
其他支援選項
Microsoft Community 支援論壇
直接與我們連絡
尋找 Microsoft 認證合作夥伴
Microsoft 市集