|
15.02.2010, 14:45 | #1 |
Moderator
|
Хочется сказать и да и нет... Думаю проблема может крыться в конфигурации серверов. На лицо дедлоки при работе с базой, возможно от того, что ассинхронный процесс пытается одновременно выполниться на обоих? Как вы разворачивали кластер и какие серверные роли установлены? Используется редакция Энтерпрайз? Апдейты на серверах одни и те же?
ps. Возможно проблема кроется в длительном ожидании в работе процесса. Например, процесс "засыпает" на одном сервере, после чего просыпается и пытается исполниться на другом, где не оказывается нужной сборки, или она зарегистрирована с другим ID, или нет интернет соединения, или еще что-то в этом духе. Возможно проблема уйдет, если вы избавитесь от шага ожидания. Как вариант, можно использовать следующее решение для запуска процессов по расписанию http://www.patrickverbeeten.com/page...ows.aspx?id=23
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: Tarasov E (1). |
18.02.2010, 09:23 | #2 |
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
ps. Возможно проблема кроется в длительном ожидании в работе процесса. Например, процесс "засыпает" на одном сервере, после чего просыпается и пытается исполниться на другом, где не оказывается нужной сборки, или она зарегистрирована с другим ID, или нет интернет соединения, или еще что-то в этом духе. [/url]
Вот логи: Цитата:
[2010-02-18 09:18:57.2] Process:CrmAsyncService |Organization:e26d7e2d-33b0-417e-8875-7e0c045fda3e |Thread: 12 |Category: Platform.Workflow |User: 00000000-0000-0000-0000-000000000000 |Level: Error | WorkflowHost.OnWorkflowTerminated
>Workflow terminated: {3F351B78-551C-DF11-B1A4-003048743D05} - Microsoft.Crm.Workflow.Activities.StopWorkflowException at Microsoft.Crm.Workflow.Activities.StopWorkflowActivity.Execute(ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) at System.Workflow.Runtime.Scheduler.Run() |
|
|
|