После выходных перестал запускаться асинхронный сервис CRM. На выходных сервер перезагружали.
Win server 2003 x64 sp2 + crm server 4.0 rollup 12
EventViewer выдает такие ошибки:
Код:
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7031
Date: 23.05.2011
Time: 18:32:31
User: N/A
Computer: CRM-AP
Description:
The Microsoft CRM Asynchronous Processing Service service terminated unexpectedly. It has done this 1 time(s). The following corrective action will be taken in 60000 milliseconds: Restart the service.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
В трейсе также обнаружил следующее (возникает каждый раз после попытки запуска сервиса):
Код:
# CRM Tracing Version 2.0
# LocalTime: 2011-05-23 18:32:31.2
# Categories:
# CallStackOn: Yes
# ComputerName: CRM-AP
# CRMVersion: 4.0.7333.2935
# DeploymentType: OnPremise
# ScaleGroup:
# ServerRole: AppServer, AsyncService, DiscoveryService, WebService, ApiServer, HelpServer, DeploymentService
[2011-05-23 18:32:31.2] Process:CrmAsyncService |Organization:00000000-0000-0000-0000-000000000000 |Thread: 16(MSCRM:-TimerProcessor.ExecuteTimers) |Category: Platform.Async |User: 00000000-0000-0000-0000-000000000000 |Level: Error | AsyncService.OnUnhandledException
at AsyncService.OnUnhandledException(Object sender, UnhandledExceptionEventArgs e)
at JobDataAccess.RetrieveSqlServerName(Guid orgId)
at JobDataAccess.SelectJob(DateTime startCycleTime)
at JobManager.OnOrgDatabaseMaintenanceTimerEvent(Object sender, ElapsedEventArgs e)
at TimerProcessor.ExecuteTimers(Object data)
at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at ThreadHelper.ThreadStart(Object obj)
>Exception while executing async service: MSCRMAsyncService - System.InvalidCastException: Unable to cast object of type 'System.DBNull' to type 'System.String'.
at Microsoft.Crm.Asynchronous.JobDataAccess.RetrieveSqlServerName(Guid orgId)
at Microsoft.Crm.Asynchronous.JobDataAccess.SelectJob(DateTime startCycleTime)
at Microsoft.Crm.Asynchronous.JobManager.OnOrgDatabaseMaintenanceTimerEvent(Object sender, ElapsedEventArgs e)
at Microsoft.Crm.Asynchronous.Timer.TimerProcessor.ExecuteTimers(Object data)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart(Object obj)
История обновлений WindowsUpdate утверждает, что последнее обновление было установлено в апреле.
Не пойму в чем может быть причина - в пятницу все было ок. Что можно попробовать чтобы исправить проблему?
Win server 2003 x64 sp2 + crm server 4.0 rollup 12