設定 Microsoft Dynamics CRM for Microsoft Office Outlook 時無法轉換物件錯誤

本文提供您設定 Microsoft Dynamics CRM for Microsoft Office Outlook 時所發生錯誤的解決方案。

適用於:Microsoft Dynamics CRM Online、Microsoft Dynamics CRM 2016、Microsoft CRM client for Microsoft Office Outlook、Microsoft Dynamics CRM 2015 Microsoft Dynamics CRM 2013 年
原始 KB 編號: 3182511

徵狀

嘗試設定 Microsoft Dynamics CRM for Microsoft Office Outlook 時,您會收到下列錯誤:

「與 Microsoft Dynamics CRM 伺服器通訊時發生問題。 伺服器可能無法使用。 請於稍後再試一次。 如果問題持續發生,請連絡您的系統管理員。

無法將類型 『System.Int32』 的物件轉換成類型 『System.String』。 在 Microsoft.Crm.Application.Outlook.Config。OutlookCRMDatastoreInstaller.GetAllCRMOrgsInOutlookProfile () ...」

原因

如果先前的組態嘗試在 Outlook 中部分建立了 CRM 數據檔,就會發生此錯誤。

解決方案

請遵循下列步驟,在 Outlook 中移除不完整的 CRM 資料檔:

  1. 在 Windows 中開啟 控制台。 如果您找不到 控制台,請選取 [開始] 並搜尋 控制台
  2. 使用 [ 搜尋] 文字框來搜尋 郵件
  3. 選取 [郵件]
  4. 選取 [資料檔] 按鈕。
  5. 如果 Microsoft Dynamics CRM 資料庫名稱的數據列出現,請加以選取,然後選取 [移除]
  6. 當系統提示您確認時,請選取 [ ]。
  7. 關閉 [ 資料檔案] 對話框。
  8. 再次嘗試設定 Outlook 的 CRM。

如果您在安裝、啟用或連線 CRM for Outlook 與 CRM Online 組織時仍然遇到問題,請執行 Microsoft 支援服務 和修復小幫手

其他相關資訊

在記錄檔中找到的錯誤包含下列詳細資料:

錯誤|例外狀況:無法將類型 'System.Int32' 的物件轉換成類型 'System.String'。 在 Microsoft.Crm.Application.Outlook.Config。OutlookCRMDatastoreInstaller.GetAllCRMOrgsInOutlookProfile ()
在 Microsoft.Crm.Application.Outlook.Config。ConfigInfo..ctor ()
在 Microsoft.Crm.Application.Outlook.Config。MainForm..ctor ()
在 Microsoft.Crm.Application.Outlook.Config。ClientConfig.CreateAndShowForm (Boolean runInsideOutlook)
在 Microsoft.Crm.Application.Outlook.Config。ClientConfig.AddDeployment_FullUI (布尔值 runInsideOutlook)
在 Microsoft.Crm.Application.Outlook.Config。ClientConfig.Run (Boolean runInsideOutlook)
在 Microsoft.Crm.Application.Outlook.Config。ClientConfig.Start (String[] args, Boolean runInsideOutlook)