Диагностика проблем при установке Microsoft Dynamics Ax 4.0 на Microsoft SQL Server 2005

В данной статье рассмотрим установку Microsoft Dynamics Ax 4.0 на Microsoft SQL Server 2005.

Нижеследующий текст не является оригинальным, это вольный перевод документа подготовленного моим коллегой DichGuldbergHansenиз команды SustainedEngineers (SE), Microsoft

В основном, мы разберем какие привилегии необходимы для установки Microsoft Dynamics Ax (далее - DAX).

При установке можно выбрать установки прав и настроек безопасности по умолчанию, таже можно создать собственный пользовательский логин для запуска сервисов DAX Server (старое название - AOS), Microsoft SQL Server 2005 (далее - SQL Server) и т.д.

В качестве примера будем рассматривать следующих стандартных пользователей Active Directory без специальных привилегий:

· DynamicsAdmin

· SQLAdmin

При установке SQL Server необходимо ввести пользователя, домен и пароль для сервисов SQL Server и SQL Server Agent, в этом случае будем использовать учетную запись пользователя SQLAdmin. В результате, данная учетная запись будет использоваться для запуска следующих сервисов SQL Server:

  • SQL Server (наименование экземпляра)
  • SQL Server Agent (наименование экземпляра)
  • SQL Server Browser
  • SQL Server Fulltext Search (наименование экземпляра)

Вы можете проверить параметры закладки Log On для всех сервисов, упомянутых выше, после установки сервера SQL Server.

После создания базы данных для DAX на SQL Server необходимо добавить пользователя DynamicsAdmin в Server и дать пользователю права собственника (db_owner) на базу DAX.

При установке DAX будет запрошено наименование SQL Server, к которому будет произодиться подключение, но учетная запись пользователя пользователя для запуска сервиса DAX Server запрошена не будет. Можно изменить параметры пользователя для сервиса DAX Server вручную после установки, если это потребуется, в нашем случае - на DynamicsAdmin.

Поскольку мы устанавливаем собственную пользовательскую учетную запись для развертывания, то необходимо выбрать опцию не запускать сервис DAX Server в процессе установки сервера приложений (DAX Server, AOS). В противном случае возможна ошибка запуска с появлением сообщения об ошибке в Просмотре событий (Event Viewer).

Для установки учетной записи для запуска DAX Server вручную, необходимо выполнить следующее:

· Выбрать Start | Administrative Tools

· Выбрать Services

· Найти и дважды кликнуть на сервисе DAX Server

· Выбрать закладку Log On

· Ввести параметры пользователя DynamicsAdmin

При установке приложения (DAX Application) возможны следующие сценарии:

· DAX Application установлено на отдельном файловом сервере

· Приложение установлено на том же сервере, где находится DAX Server

Настройка:

· На сервере, где установлено приложение DAX, найдите каталог \Microsoft Dynamics Ax\40\Application, кликните правой кнопкой мыши на каталоге и выберите ‘Sharing and Security’.

· На закладке 'Sharing' выберите 'Share this folder' и добавьте имя для ресурса ('Share Name’). Эта опция настройки не нужна, если DAX Application находится на том же сервере, где установлен DAX Server.

· Нажмите кнопку ‘Permissions’ и добавьте пользователя DynamicsAdmin и дайте ему все права на данный ресурс (‘full control permissions’).

· Теперь выберите закладку 'Security' и снова добавьте пользователя DynamicsAdmin и дайте ему все права ('full control').

Если все шаги описаные ранее выполнены корректно, то проблем с запуском сервиса DAX Server и доступом к базе данных DAX быть не должно.