當您設定 Microsoft Dynamics CRM for Microsoft Office Outlook 時,InternetSetCookie 失敗錯誤
本文提供當您設定 Microsoft Dynamics CRM for Microsoft Office Outlook 時所發生之錯誤的解決方案。
適用於: Microsoft Dynamics CRM 2015、Microsoft Dynamics CRM 2013
原始 KB 編號: 3092666
徵兆
當您嘗試設定 Microsoft Dynamics CRM for Microsoft Office Outlook 時,您會收到下列錯誤訊息:
「與 Microsoft Dynamics CRM 伺服器通訊時發生問題。 伺服器可能無法使用。 請稍後再試一次。 如果問題持續發生,請連絡您的系統管理員。
當您選取詳細資料時,會顯示下列其他詳細資料:
InternetSetCookie 失敗,錯誤碼為:87 at Microsoft.Crm.CookieManager.SetCookies(Uri webApplicationUri, CookieCollection cookies, CookieDataFlags cookieFlags, String p3pHeader)
at Microsoft.Crm.CookieManager.SetCookies(Uri webApplicationUri, CookieCollection cookies)
at Microsoft.Crm.Outlook.ClientAuth.ClientAuthProviderBase'1.SetWebAppCookies()
原因
URL 中的伺服器名稱包含底線字元 (“_” 範例:https://crm_server
。
Microsoft適用於 Microsoft Office Outlook 的 Dynamics CRM 會使用 InternetSetCookieExA 函式 (wininet.h), 如果 URL 包含底線字符,則無法運作。
解決方法
若要修正此問題,請依照下列步驟操作:
- 為不使用底線字元的伺服器建立 DNS 別名 (“_” 範例:
https://crmserver
。 - 在 Microsoft Dynamics CRM 伺服器的 [部署管理員] 中,選取左上角的 Microsoft Dynamics CRM,然後選取 [ 屬性]。
- 選取 [ 網址] 索引標籤,並更新所有URL以使用 DNS 別名。
- 選取 [確定]。
- 嘗試使用不包含底線字元的新 URL,為 Microsoft Office Outlook 設定 Microsoft Dynamics CRM。