設定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)