狀況

在設定 SQL Server 2012 AlwaysOn 容錯移轉的 Microsoft Dynamics CRM 2013年之後, 報告可能會因下列錯誤訊息︰


報表處理期間發生錯誤。(rsProcessingAborted)


在事件檢視器應用程式登入 Microsoft Dynamics CRM 伺服器和 SQL Server 報告服務伺服器 CRM 報告擴充功能的安裝位置,也可能觀察下列錯誤︰


Web 服務要求到報表伺服器 < ReportServerURL > SetDataSourceCredentials 失敗 SoapException。錯誤︰ 報表處理期間發生錯誤。(rsProcessingAborted)


無法開啟資料庫連接。錯誤︰ 不支援連線到具名的 SQL Server 執行個體,使用 MultiSubnetFailover 的 [連線] 選項。


原因

Microsoft Dynamics CRM SQL Server 2012 AlwaysOn 容錯移轉組態,在 ConfigDB 和 MSCRM_CONFIG 的連接字串的 MultiSubnetFailover 屬性是設定為 True。此外,具名的執行個體被定義在連接字串的資料來源屬性。

連線字串範例︰

資料來源 = MSCRMAG\NamedInstance; 初始目錄 = MSCRM_CONFIG; IntegratedSecurity = SSPI; multisubnetfailover = true

解決方案

若要解決這個問題,設定具名的執行個體在使用特定的 TCP 連接埠,然後更新以包含具名的執行個體的連接埠號碼 ConfigDB 和 MSCRM_CONFIG 的連接字串。


1.設定 SQL 2012 伺服器特定的 TCP 連接埠上接聽的具名執行個體。指示要執行這個動作可以在此處找到︰ http://msdn.microsoft.com/en-us/library/ms177440(v=sql.110).aspx


2.每http://msdn.microsoft.com/en-us/library/jj822357.aspx,更新的 ConfigDB 登錄機碼和 MSCRM_CONFIG 資料庫,以包含具名的執行個體的連接埠號碼

ConfigDB 登錄機碼的範例︰


資料來源 = AG_Listener_Name,Port_Number; 初始目錄 = MSCRM_CONFIG; 整合式安全性 = SSPI; multisubnetfailover = true


MSCRM_Config ConnectionString 屬性的範例︰

' 提供者 = SQLOLEDB; 資料來源 = AG_Listener_Name,Port_Number; 初始目錄 = OrganizationName_MSCRM; 整合式安全性 = SSPI; multisubnetfailover = true' 的資料庫名稱 = 'OrganizationName_MSCRM'

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?

What affected your experience?

Any additional feedback? (Optional)

Thank you for your feedback!

×