Проблемы
При попытке запустить сервер со службой Application Object Server (AOS) в Microsoft Dynamics AX 4.0 вы получаете сообщение об ошибке, похожее на следующее:
Windows не удалось запустить Dynamics Server$01 на локальном компьютере. Дополнительные сведения можно получить в журнале событий системы. Если это не служба Майкрософт, обратитесь к поставщику и обратитесь к коду ошибки 110 для конкретной службы.
Кроме того, в журнал системы регистрируется следующее сообщение об ошибке:
Object Server 01: возникла внутренняя ошибка при выполнении хранимой процедуры при создании сеанса для AOS.
Эта проблема возникает после обновления базы данных на сервере, на который запущена служба AOS, с Microsoft Dynamics AX 4.0 до Microsoft Dynamics AX 4.0 с пакетом обновления 1.
Причина
Эта проблема возникает, если хранимая процедура SysServerSessions и хранимая процедура SysClientSessions не существуют. В этом случае сервер, на который запущена служба AOS, не может записать в базе данных Microsoft SQL Server соответствующие сведения о сервере и соответствующие сведения о сеансе клиента.
Решение
Чтобы устранить эту неполадку, выполните следующие действия:
-
На сервере с базой SQL Server запустите программу установки Microsoft Dynamics AX 4.0 с пакетом обновления 1 (МАЙКРОСОФТ) с DVD-диска установки.
-
Щелкните, чтобы выбрать поле Сервер базы данных, и нажмите кнопку Далее.
-
Чтобы создать базу данных, щелкните именуемого экземпляра SQL Server.
-
Введите имя базы данных и нажмите кнопку Далее.
-
Выполните необходимые действия в зависимости от SQL Server запущенной версии.
В SQL Server 2005 г.-
Нажмите кнопкуНачните, выберитепункты Все программы , Microsoft SQL Server 2005и нажмите кнопкуSQL Server Management Studio .
-
Развяйте именуемый экземпляр SQL Server, который использовался для создания базы данных в шаге 1–4.
-
Развернуть базы данных.
-
Раз развернуть новую базу данных, имя которой вы назначили в шаге 4.
-
Раз развернуть programmability, развернуть Stored Procedures, а затем найдите следующие хранимые процедуры:
-
CreateServerSessions
-
CreateUserSessions
-
-
Щелкните правой кнопкой мыши одну из сохраненных процедур и выберите в окне редактора запросов кнопкуНовый запрос.
-
В первой строке сценария измените имя базы данных на имя обновленной базы данных.
-
Чтобы запустить сценарий, нажмите F5.
-
Повторите шаг f–а для другой хранимой процедуры.
В SQL Server 2000 г.-
Нажмите кнопкуНачните, найдитепункт Все программы, на Microsoft SQL Server инажмите кнопку Enterprise Диспетчер.
-
Развяйте именуемый экземпляр SQL Server, который использовался для создания базы данных в шаге 1–4.
-
Разоритесписок Базы данных, а затем разорите Dynamics.
-
Щелкните Хранимыепроцедуры и найдите следующие хранимые процедуры:
-
CreateServerSessions
-
CreateUserSessions
-
-
Щелкните одну из хранимой процедуры правой кнопкой мыши и выберите создать SQL сценария.
-
В окне SQL сценарий нажмите кнопку Просмотри выберите Копировать.
-
В диспетчере SQL Server Enterprise нажмите кнопку Инструментыи выберите SQL анализатор запросов.
-
В окне SQL запроса в окне "Анализатор запросов" вкопите сценарий, скопированный в шаге f.
-
На панели SQL Server Enterprise Диспетчера измените имя базы данных на имя обновленной базы данных.
-
Чтобы запустить сценарий, нажмите F5.
-
Повторите этап e–step j для другой хранимой процедуры.
-