在CRM停止的最近几个月(总共3-4个事件到今天,包括今天1个)之间定期发生事故。
在从事件查看器http://crm2011corner.blogspot.dk/2012/09/crm-key-error-current-key-keytype.html搜索错误日志后,这就是我找到的内容。 要解决此类错误,我必须执行两个步骤: 解决步骤: 1.启动“Microsoft CRM异步处理服务”。(开始>运行类型services.msc) 2.在cmd提示符中执行iisreset
我们是否有任何想法可以永久修复此问题?
非常感谢。
日志: 当前活动密钥(KeyType:CrmWRPCTokenKey)已过期。这可能表示未正确重新生成密钥。当前活动密钥:CrmKey(Id:7046522a-6b80-e411-b1d5-0050569075fd,ScaleGroupId:00000000-0000-0000-0000-000000000000,KeyType:CrmWRPCTokenKey,Expired:True,ValidOn:12/10/2014 12:50:50 ,ExpiresOn:01/12/2015 12:50:50,CreatedOn:12/10/2014 12:50:50,CreatedBy:。密钥设置:CrmKeySetting(Id:a24534e8-f95d-4885-9b90-91894176bba3,KeyType:CrmWRPCTokenKey ,KeyLength:128,KeyGenerationInterval:720,KeyTimeToLive:792,CryptoTimeToLive:72,算法:HMACSHA256,ArchiveLength:1,启用:True,ActiveKeys:[ScaleGroupId = 00000000-0000-0000-0000-000000000000,ActiveKeyId = 7046522a-6b80- E411-b1d5-0050569075fd])
答案 0 :(得分:0)
Microsoft Dynamics CRM异步处理服务(维护)负责生成用于身份验证的加密密钥生成。
确保此服务正在运行。
其他提示:
asyncoperationbase
表。如果它包含,例如,50,000多条记录,则应该清理它。不断增长的异步表是性能问题和数据库死锁的常见原因。答案 1 :(得分:0)
我在CRM 2016和Dynamics 365 OnPremise环境中也看到了这一点。我没有确切的根本原因导致这种情况发生,因为它并不总是在具有大型AsyncOperationBase表或具有慢速SQL Server的组织中。除了Henk回答的内容之外,下面是一些可以强制生成新的CrmWRPCTokenKey的步骤。请注意,虽然这些步骤确实重新启动了CRM Asynchronouse处理服务和IIS,但这些通常可以在中午运行时完成,而不会给最终用户带来太多中断,因为它们通常可以在30秒或更短时间内重新启动。
- 在命令窗口中,在CRM Tools文件夹中运行Microsoft.Crm.Tools.WRPCKeyRenewal.exe / R(默认情况下)。
- 以管理员身份运行命令提示符,然后键入iisreset。
- 重新启动Microsoft Dynamics CRM异步处理服务和Microsoft Dynamics CRM异步处理服务 (维修)服务
醇>
我在CRM服务器应用程序事件日志中记录了一个示例,以便在有人搜索事件ID时更加完整:。
Log Name: Application
Source: MSCRMKeyGenerator
Date: 7/28/2016 10:44:29 AM
Event ID: 18962
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: crm.local
Description:
Current key (KeyType : CrmWRPCTokenKey) is expired. This can indicate that a key is not being regenerated correctly. Current Key : CrmKey(Id:58d4835c-393a-e611-9e7a-005056ac0009, ScaleGroupId:00000000-0000-0000-0000-000000000000, KeyType:CrmWRPCTokenKey, Expired:True, ValidOn:06/24/2016 18:27:53, ExpiresOn:07/27/2016 18:27:53, CreatedOn:06/24/2016 18:27:53, CreatedBy:NT AUTHORITY\NETWORK SERVICE.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSCRMKeyGenerator" />
<EventID Qualifiers="32768">18962</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-07-28T15:44:29.000000000Z" />
<EventRecordID>251316</EventRecordID>
<Channel>Application</Channel>
<Computer>crm.local</Computer>
<Security />
</System>
<EventData>
<Data>CrmWRPCTokenKey</Data>
<Data>CrmKey(Id:58d4835c-393a-e611-9e7a-005056ac0009, ScaleGroupId:00000000-0000-0000-0000-000000000000, KeyType:CrmWRPCTokenKey, Expired:True, ValidOn:06/24/2016 18:27:53, ExpiresOn:07/27/2016 18:27:53, CreatedOn:06/24/2016 18:27:53, CreatedBy:NT AUTHORITY\NETWORK SERVICE</Data>
</EventData>
</Event>
如果这些步骤无法解决问题,那么您应该打开一个支持案例,使用Microsoft CRM / Dynamics 365支持进一步排除故障并提供帮助。