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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.02.2011, 10:43   #1  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
! Еще раз про "не могу создать новую сущность"
Добрый день, коллеги.
Проблема в следующем:

При попытке создания новой сущности (MSCRM 4.0 Pro) админом корневого подразделения, в логах получаю ботву следующего вида:

Раз:
Похоже не определяется ID Организации и пользователя (админа)
Код:
[2011-02-14 13:57:32.0] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:    3 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error | CrmPerformanceCounterFactory.LoadCounters
 at CrmPerformanceCounterFactory.LoadCounters(PerformanceCounterLoadSetting settings, String component)
 at BaseAuthenticationProvider..ctor()
 at CookieAndSoapHeaderAuthenticationProvider..ctor()
 at RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
 at RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
 at RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
 at Activator.CreateInstance(Type type, Boolean nonPublic)
 at BaseAuthenticationSettings.CreateType(String typeName, Type requiredBaseType)
 at BaseAuthenticationSettings.CreateProvider(String typeName, IDictionary`2 configuration)
 at AuthenticationPipelineSettings.LoadPipeline()
 at AuthenticationPipelineSettings.get_AuthenticationProvider()
 at AuthenticationEngine.get__provider()
 at AuthenticationEngine.Execute(Object sender, EventArgs e)
 at SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
 at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
 at ApplicationStepManager.ResumeSteps(Exception error)
 at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
 at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
 at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
 at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
>Failed to write the following event message to the Event Log.
 at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
EventType:Information
EventId=17189
Contents:Authentication
The exception information is:
System.InvalidOperationException: Невозможно открыть журнал для источника MSCRMPerfCounters. Возможно, у вас нет доступа для записи. ---> System.ComponentModel.Win32Exception: Отказано в доступе
   --- Конец трассировки внутреннего стека исключений ---
   в System.Diagnostics.EventLog.OpenForWrite(String currentMachineName)
   в System.Diagnostics.EventLog.InternalWriteEvent(UInt32 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] rawData, String currentMachineName)
   в System.Diagnostics.EventLog.WriteEvent(EventInstance instance, Byte[] data, Object[] values)
   в Microsoft.Crm.CrmEventLog.WriteEntry(EventLogEntryType eventType, Int64 eventId, Boolean traceFailure, Object[] values)
Два:
Похоже не получает какие-то ID но не может их "раскурить"
Код:
 
[2011-02-14 14:03:55.4] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread:   11 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error | CrmException..ctor
 at CrmException..ctor(String message, Int32 errorCode)
 at CrmObjectNotFoundException..ctor(BusinessEntityMoniker moniker)
 at BusinessProcessObject.DoRetrievePublishableSingle(BusinessEntityMoniker moniker, EntityExpression entityExpression, Boolean includeUnpublished, ExecutionContext context)
 at BusinessProcessObject.RetrieveUnpublished(BusinessEntityMoniker moniker, EntityExpression entityExpression, ExecutionContext context)
 at OrganizationUIService.RetrieveUnpublished(BusinessEntityMoniker moniker, EntityExpression entityExpression, ExecutionContext context)
 at OrganizationUIService.RetrieveOldFormXml(BusinessEntityMoniker moniker, ExecutionContext context)
 at OrganizationUIService.ExtractAndSaveFormLabels(IBusinessEntity entity, ExecutionContext context)
 at OrganizationUIService.Create(IBusinessEntity entity, ExecutionContext context)
 at OrganizationUIHelper.CreateHelper(EntityCreateInfo entityCreateInfo, ExecutionContext context)
 at EntityService.CreateUIData(EntityCreateInfo entityInfo, ExecutionContext context, MetadataHelper metadataHelper, MetadataBusinessEntityMoniker[]& labelMonikers)
 at EntityService.CreateInternal(EntityCreateInfo entityInfo, ExecutionContext context)
 at EntityService.Create(EntityCreateInfo entityInfo, ExecutionContext context)
 at EntityService.Create(EntityCreateInfo entityInfo)
 at EntityCreate.Execute(IUser user, ParameterBag paramBag)
 at SystemCustomization.CreateEntity(XmlNode data)
 at RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
 at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
 at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
 at LogicalMethodInfo.Invoke(Object target, Object[] values)
 at WebServiceHandler.Invoke()
 at WebServiceHandler.CoreProcessRequest()
 at SyncSessionlessHandler.ProcessRequest(HttpContext context)
 at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
 at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
 at ApplicationStepManager.ResumeSteps(Exception error)
 at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
 at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
 at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
 at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
>Crm Exception: Message: organizationui With Id = 968959d3-af59-4a54-ab2c-352b974c84b2 Does Not Exist, ErrorCode: -2147220969
Два с половиной:
Валятся Эксэпшн на выполнение Query


Три:
Не может установить подключение
Код:
 
[2011-02-14 14:04:41.0] Process: w3wp |Organization:0003986b-9350-df11-bf67-00155d92022a |Thread:   11 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ErrorInformation.LogError
>MSCRM Error Report:
--------------------------------------------------------------------------------------------------------
Error: Для ExecuteNonQuery нужно открытое и доступное подключение. Подключение закрыто.
Error Message: Для ExecuteNonQuery нужно открытое и доступное подключение. Подключение закрыто.
Source File: Not available
Line Number: Not available
Request URL: http://crm/MyOrg/AppWebServices/Syst...omization.asmx
Stack Trace Info: [InvalidOperationException: Для ExecuteNonQuery нужно открытое и доступное подключение. Подключение закрыто.]
   в System.Data.SqlClient.SqlConnection.GetOpenConnection(String method)
   в System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command)
   в System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async)
   в System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
   в System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   в Microsoft.Crm.CrmDbConnection.InternalExecuteNonQuery(IDbCommand command)
   в Microsoft.Crm.CrmDbConnection.ExecuteNonQuery(IDbCommand command, Boolean impersonate)
   в Microsoft.Crm.CrmDbConnection.SetTransactionIsolationLevel(IsolationLevel il)
   в Microsoft.Crm.CrmTransaction.RollbackTransaction(Boolean raiseException)
   в Microsoft.Crm.Metadata.EntityService.Create(EntityCreateInfo entityInfo, ExecutionContext context)
   в Microsoft.Crm.Metadata.EntityService.Create(EntityCreateInfo entityInfo)
   в Microsoft.Crm.Application.WebServices.SystemCustomization.EntityCreate.Execute(IUser user, ParameterBag paramBag)
   в Microsoft.Crm.Application.WebServices.SystemCustomization.SystemCustomization.CreateEntity(XmlNode data)
В системном журнале ОС валится ошибка от MSCRMWebService
Код:
Для ExecuteNonQuery нужно открытое и доступное подключение. Подключение закрыто
Что перепробовано
1) все способы описанные тут Ошибка открытия приложения ms crm
2) лечение базы

Попоробовал альтернативный путь - создать новый объект в другом развертывании CRM, а потом импортировать его в свое развертывание.
Получил те же ошибки.

Однако экспорт из "подопытного" развертывания проходит нормально...


Да, в развернутом решение использован жесткий ансаппор, но он касается исключительно визуальной части loader.aspx - над базой и объектами в ней не глумились, ручками не лазили... Одномоментно перестало работать. Увы точный момент КОГДА именно - сказать не могу, решение рботает более года, последний раз новые объекты создавались более полугода назад.
По понятным причинам роллапы, вышедшие после развертывания решения, не устанавливались.

Интересует вопрос - у кого какие идеи еще есть? ручками сие починить возможно? Если да - то как?

Повторюсь еще раз: накатывать роллапы - смертеподобно
__________________
Победивший противника - силен, победивший себя - величественнен

Последний раз редактировалось Dissident; 15.02.2011 в 11:21.
Старый 15.02.2011, 15:22   #2  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Повторение - мать учения
На третий раз пошагово проверил все "лекарства"...

Кто бы мог подумать... "Лекарство" с увеличением тайм-аута помогло...

Не раз уже писалось, но...
Код:
 
regedit
OLEDBTimeout=86400, ExtendedTimeout=1000000
 
web.config CRM:
<httpRuntime executionTimeout="15000" maxRequestLength="2000000" />
.....
<httpRuntime maxRequestLength="2000000" />
 
+ iisreset
__________________
Победивший противника - силен, победивший себя - величественнен
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В Microsoft Dynamics CRM 4.0 невозможно создать новую сущность Dicora Dynamics CRM: Администрирование 14 08.09.2010 00:09
Не могу создать нового пользователя Elka Dynamics CRM: Администрирование 9 13.05.2009 15:55
Как создать "отношения клиента" между контактом и пользовательской сущностью? Alexey-IT Dynamics CRM: Разработка 4 12.10.2007 16:01
Как скрыть кнопку "Создать быструю кампанию" Alexey-IT Dynamics CRM: Функционал 3 24.09.2007 11:30
Не могу создать Продукт CBo6oDa Dynamics CRM: Функционал 1 15.02.2007 09:54

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

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

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