MS Dynamics CRM 2011 Rollup 14 вызвал общую ошибку SQL

Мы новый магазин Dynamics CRM. Мы загрузили учетные записи, контакты и заметки из нашей старой системы, так что в системе пока не так много. После применения накопительного пакета 14 вчера вечером мы вошли в систему сегодня утром на экране «Ошибка SQL Server».

Тот же результат возникает для всех ссылок в разделе «Моя работа», кроме Объявлений, которые кажутся правильными (пустыми, но без ошибок SQL).

В журнале событий есть следующее сообщение:

[CrmException: Generic SQL error.]
   at Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.XrmExecuteInternal()
   at Microsoft.Crm.Application.Platform.ServiceCommands.RetrieveMultipleCommand.Execute()
   at Microsoft.Crm.Application.Controls.DashboardSelector.RetrieveDashboard(String logicalName, String[] columns)
   at Microsoft.Crm.Application.Controls.DashboardSelector.AddUserDashboard()
   at Microsoft.Crm.Application.Components.UI.CrmUIControlBase.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

[HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown.]
   at System.Web.UI.Page.HandleError(Exception e)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest()
   at System.Web.UI.Page.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

person Doug    schedule 09.08.2013    source источник


Ответы (3)


Это может быть связанная запись, которая отсутствует в вашем импорте.

Попробуйте использовать Query Analyzer, чтобы определить инструкции SQL, вызывающие исключение. Обычно это будет содержать такую ​​информацию, как имя объекта (таблица), позволяющую определить, какой пользовательский код (плагины/рабочие процессы), если таковой выполняется, для этого объекта, или какие проблемы со схемой могут возникнуть в настоящее время.

person Darren Lewis    schedule 10.08.2013

Сбросьте IIS и убедитесь, что все службы CRM и SQL запущены. Если проблема не устранена, попробуйте переустановить Roll-up 14. Повторная установка помогла кому-то решить проблему с другим накопительным пакетом.

person Scorpion    schedule 13.08.2013
comment
Спасибо за это предложение. При удалении накопительного пакета обновления 14 я получил сообщение... Действие Microsoft.Crm.Setup.Common,Update.DBRemoveAction Failed. Исключение было вызвано целью вызова. Оператор INSERT конфликтовал с ограничением FOREIGN KEY owner_importlogs. Конфликт произошел в базе данных CnxDynCRM_MSCRM, таблица «dbo.OwnerBase, столбец OwnerId». Заявление было прекращено. - person Doug; 13.08.2013
comment
По-видимому, это не связано с накопительным пакетом 14. После возврата к моментальному снимку до накопительного пакета я все еще получаю сообщение об ошибке. - person Doug; 13.08.2013

У меня была точно такая же проблема после того, как я применил накопительный пакет обновления 14. Когда я посмотрел на SQL, моя база данных MSCRM_CRM показывала «подозрение» рядом с ней, что, вероятно, указывает на то, что она повреждена. к счастью, у меня была резервная копия, и мне пришлось удалить ее и восстановить резервную копию, и теперь все работает нормально.

person Faranak    schedule 27.09.2013
comment
Забыл упомянуть, что я переустановил накопительный пакет обновления 14 после того, как исправил db. - person Faranak; 27.09.2013