Показать сообщение отдельно
Старый 13.07.2010, 18:27   #1  
Буденый is offline
Буденый
Участник
 
70 / 15 (1) ++
Регистрация: 07.06.2010
Адрес: Донецк
! Ошибка при создании пользователя CRM
Добрый день!

Возникает ошибка при создании пользователя после переезда на новый сервер CRM, может кто сталкивался, подскажите где копать.

Раньше СРМ, БД MS SQL все было на одном сервере.
После переезда на новые сервера: CRM на одном сервере, БД MS SQL на другом.
После переноса CRM возникали проблемы с установкой службы отчетов, после шаманства все настроилось (был создан новый пользователь в AD, под которым CRM подключается к SQL серверу), но через 2 недели (сейчас) выяснилось, что нельзя создать пользователя в CRM (вылетает стандартная ошибка).

В логах:

Лог из trace CRM:
MSCRM Error Report:
--------------------------------------------------------------------------------------------------------
Error: Адресат вызова создал исключение.
Error Message: Адресат вызова создал исключение.
Source File: Not available
Line Number: Not available
Request URL: http://<site>/<OrgName>/biz/users/edit.aspx?_CreateFromType=10&_CreateFromId={GUID}
Stack Trace Info: [UnauthorizedAccessException: Отказано в доступе. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))]

Лог из журнала windows на сервере CRM:

Web Service Plug-in failed in OrganizationId: d5b1d43e-2a1d-de11-a498-001517817114; SdkMessageProcessingStepId: ee905513-a405-de11-b69d-000e2edb432f; EntityName: do_accountbl; Stage: 50; MessageName: Create; AssemblyName: Town.BL.ShareOrganization, Town.BL.Pugins, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5d6003f7d86183c0; ClassName: Town.BL.ShareOrganization; Exception: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request.
Detail: <detail><error>
<code>0x80048306</code>
<description>SecLib::AccessCheckEx failed. Returned hr = -2147187962, ObjectID: <Guid>, OwningUser: <Guid> and CallingUser: <Guid></description>
<type>Platform</type>
</error></detail>
в Microsoft.Crm.Extensibility.SdkTypeProxyCrmServiceWrapper.InternalInvoke(MethodInfo methodInfo, Object[] parameters)
в Town.BL.ShareOrganization.Execute(IPluginExecutionContext context)
в Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context)

Town.BL.ShareOrganization - плагин, написанный другим програмистом, который отрабатывает перед созданием пользователя, у него как раз и нет на что-то доступа.
Когда все было на одном сервере все нормально работало. В коде привязок на сервер нет.

Пробовал создавать пользователя под админом CRM и админом домена. Также пробовал запускать плагин под админом, тоже не помогло.

Заранее спасибо!