"InternetSetCookie 失败"错误配置 Microsoft Dynamics CRM for Microsoft Office Outlook 时

症状

当您尝试配置 Microsoft Dynamics CRM for Microsoft Office Outlook 时,您会收到以下错误消息︰

"没有与 Microsoft Dynamics CRM 服务器通信时出现问题。服务器可能不可用。稍后再试。如果问题仍然存在,请与系统管理员联系。

当您单击详细信息时,将显示下面的更多详细信息︰

InternetSetCookie 失败,错误代码︰ 在 Microsoft.Crm.CookieManager.SetCookies (Uri webApplicationUri CookieCollection cookie、 CookieDataFlags cookieFlags、 字符串 p3pHeader) 87
在 Microsoft.Crm.CookieManager.SetCookies (Uri webApplicationUri,CookieCollection cookie)
在 Microsoft.Crm.Outlook.ClientAuth.ClientAuthProviderBase'1.SetWebAppCookies()

原因

URL 中的服务器名称包含下划线 ("_")。示例︰ http://crm_server。

Microsoft Dynamics CRM for Microsoft Office Outlook 将使用InternetSetCookieEx 函数不起作用如果 URL 包含一个下划线字符。

解决方案

1.创建不使用下划线 ("_") 的服务器的 DNS 别名。示例︰ http://crmserver。

2.在 Microsoft Dynamics CRM 服务器上部署管理器,选择Microsoft Dynamics CRM的左上角,然后单击属性。

3.单击Web 地址选项卡,并更新所有的 Url 使用 DNS 别名。

4.单击确定。

5.尝试使用新的 URL 不包含下划线字符的配置 Microsoft Dynamics CRM for Microsoft Office Outlook。

详细信息

PRB︰ 会话变量不会保留请求后安装 Internet Explorer 安全修补程序 MS01-055 之间
https://support.microsoft.com/kb/316112

Internet Explorer Cookie 内部 (FAQ)
http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx


需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

×