我们在使用 Dynamics CRM 4.0 时遇到了问题。
环境:
- Dynamics CRM Enterprise 4.0 更新汇总 20
- Windows 2008 R2,SQL 2008 R2
- 平台和数据库服务器位于不同的虚拟机上
- 本地部署
我们正在使用一个进口组织,网站、Outlook 连接器和报告都正常运行。
我们遇到的问题是所有工作流程和系统作业都处于等待状态。查看组织数据库,我们会看到如下消息:
Select Message from AsyncOperationBase where AsyncOperationId = 'SOMETHING';
我们看到一条消息,表明 CrmService 返回了 401 未授权。
使用浏览器,我们可以浏览到:
http://crmserver/orgname/mscrmservices/2007/CrmService.asmx
并且服务正确返回,但是当我们浏览到
http://crmserver/mscrmservices/2007/CrmService.asmx
我们收到 401.2 错误。
此外,我们可以通过正常路径(不带组织名称)访问其他服务,例如发现服务。只有 CrmService.asmx 会显示问题。
CrmAsync 和 AppPool 都在网络服务下运行,并且该问题仅影响工作流程。
我们尝试取消发布/重新发布所有工作流程,但无济于事。我们已运行 IFD 工具以确保服务器名称设置正确。我们已卸载/重新安装。
现在我们陷入困境。有什么想法吗?
答案1
事实证明,该问题与在与 Dynamics CRM 服务相同的 Web 应用程序上托管 WSUS 有关。
通过将 Dynamics CRM 重新安装到其自己的 Web 应用程序中解决了该问题。