AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.05.2011, 18:49   #1  
alesander is offline
alesander
Участник
 
34 / 10 (1) +
Регистрация: 30.05.2010
Перестал запускаться AsyncService
После выходных перестал запускаться асинхронный сервис 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
Старый 23.05.2011, 22:51   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Похоже на повреждение базы / сбой настроек. Попробуйте поймать профайлером запрос, который генерит сервис, когда пытается стартовать.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: alesander (1).
Старый 24.05.2011, 10:58   #3  
alesander is offline
alesander
Участник
 
34 / 10 (1) +
Регистрация: 30.05.2010
В профайлере ничего толкового не нашел.
Не подскажите как настроить полную трассировку асинхронного сервиса? Вроде как можно включить такой уровень трейса, что он будет в трейс писать sql-запросы.
Старый 24.05.2011, 11:09   #4  
alesander is offline
alesander
Участник
 
34 / 10 (1) +
Регистрация: 30.05.2010
С трассировкой разобрался. Изучаю результат...
Старый 24.05.2011, 13:32   #5  
alesander is offline
alesander
Участник
 
34 / 10 (1) +
Регистрация: 30.05.2010
Все, проблема разрешена. Проблема оказалась в SQL сервере. В трейсе нашел строку со следующим кодом >SELECT LOWER(@@servername), который возвращал значение NULL. Это и являлось источником проблемы. Решение нашел здесь - http://social.msdn.microsoft.com/For...8-2e8ce5dae853
В результате асинхронный сервис заработал.
Что стало причиной этого я пока не разобрался.
Спасибо за внимание и за подсказки.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Перестал работать код, как быть? koalex Dynamics CRM: Разработка 6 08.07.2008 14:57
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:48.