AX2012 с пустой базой, её настройка и запуск

Category: Статьи Post Date: 01.04.2020

1) Создаем пустую базу данных. Даем доступы на read, write, ddl учетке, под которой работает АОС. Предполагается, что база model уже есть и её название совпадает с названием нашей базы. Например, DAX2012r3 и DAX2012r3_model.

2) Добавляем две хранимые процедуры CREATESERVERSESSIONS, CREATEUSERSESSIONS. Взять их можно с любой действующей базы. Эти процедуры регистрируют AOS и пользователей, без них ничего не запустится.

3) Добавляем каталог по умолчанию для полнотекстового поиска следующей командой:

CREATE FULLTEXT CATALOG [DAX2012r3_catalog] WITH ACCENT_SENSITIVITY = ON AS DEFAULT

Каталог нужен для полнотекстовых индексов AX. Без него не пройдет синхронизация.

4) Создаем скалярную функцию BudgetControlAdjustAmountSignFunction.

5) Запускаем АОС. Ждем, когда создадутся основные структуры (таблицы типа SQLDICTIONARY, USERINFO. etc).

6) Чтобы попасть в систему, нужно предварительно себя сделать админом. По умолчанию в USERINFO создается 2 записи:

  • Admin – с сидом Оператор Архива;
  • Guest – обычно без сида.

Будем менять сид у записи с идентификатором Admin (Предварительно нужно выяснить ваш сид. Если есть база, где вы заведены, то можно посмотреть там в поле SID таблицы USERINFO. Иначе используем AD). У записи меняем поле SID на ваш и в поле NETWORKAlLIAS прописываем вашу доменную учетку. При необходимости, меняем в поле NETWORKDOMAIN.

7) Запускаем клиента. Первое, что видим, – список инициализации.

8) Глобальную компиляцию лучше запускать из командной строки, если не делали.

9) Компиляцию в IL лучше выполнить, иначе при настройке системных счетов может вылететь ошибка.

10) На пункте “настройка конфигурации”, лучше оставить все как есть, т.к. если при синхронизации наткнетесь на ошибку, которую можно пофиксить только из AOT. Извне сделать почти ничего невозможно. Ни модификация SQLDICTIONARY, ни правка SysSetupLog не помогут. У меня это вызвало совсем необъяснимые ошибки.

11) Синхронизируем все. При конфигурации по умолчанию не должно быть особых проблем. Все ошибки, что выпадут в инфолог не критичны.

12) Далее по пунктам списка инициализации. После выполнения всех пунктов, перезапускаем АОС.

13) Добавляем своего пользователя в систему. Если в главном меню ничего не отображается (и такое бывает, не нашел решения как побороть), то находим форму SysUserInfoPage через AOT и добавляем себя и даем себе админа.

14) Перезапускаем клиента. Открываем форму DAT/Администрирование системы/Настройка/Лицензирование/Конфигурация лицензий. Заливаем свою конфигурацию. Синхронизируем базу. Если надо – фиксим ошибки.

15) Радуемся.

Подписывайтесь на канал @d365neti в Telegram

Подписаться

Добавить комментарий