Развернуть базу данных MS SQL

Продукты
Все продукты

Для работы с базой данных на сервере БД требуется установить Microsoft SQL Server Management Studio. Ознакомиться с описанием программы и скачать установочные файлы можно в документации Microsoft.

На заметку. Развертывание Creatio с отказоустойчивостью на MS SQL успешно тестировалось. Для развертывания системы с высокой доступностью рекомендуется использовать группы доступности MS SQL Always On. Подробнее о технологии MS SQL Always On читайте в документации Microsoft.

После установки Microsoft SQL Server Management Studio вам необходимо создать пользователей базы данных.

  • Пользователь с ролью ”sysadmin” и неограниченными полномочиями на уровне сервера базы данных — нужен для восстановления базы данных и настройки доступа к ней.

  • Пользователь с ролью ”public” и ограниченными полномочиями — используется для настройки безопасного подключения Creatio к базе данных через аутентификацию средствами MS SQL Server.

Подробно о создании пользователей и настройке прав читайте в документации Microsoft.

Для восстановления базы данных:

  1. Авторизируйтесь в Microsoft SQL Server Management Studio как пользователь с ролью ”sysadmin”.

  2. Нажмите правой клавишей мыши по каталогу Databases и в контекстном меню выберите команду Restore Database (Рис. 1).

    Рис. 1 — Выбор команды восстановления базы данных
    scr_setup_restore_database.png
  3. В окне Restore Database:

    1. В поле Database введите название базы данных;

    2. Выберите переключатель Device и укажите путь к файлу резервной копии базы данных. По умолчанию данный файл находится в директории ~\db с исполняемыми файлами Creatio (Рис. 2).

      Рис. 2 — Выбор резервной копии базы данных
      scr_setup_restore_database_data.png
  4. Укажите папку на сервере, в которой будет храниться развернутая база данных. Необходимо заранее создать папку, которая будет указываться для восстановления файлов базы данных, т.к. SQL сервер не имеет прав на создание директорий.

    1. Перейдите на вкладку Files.

    2. В области Restore the database files as установите признак Relocate all files and folders.

    3. Укажите пути к папкам, в которые будут сохранены файлы базы данных TS_Data.mdf и TS_Log.ldf (Рис. 3).

      Рис. 3 — Указание названий файлов и путей размещения файлов TS_Data.mdf и TS_Log.ldf.
      scr_setup_restore_database_options.png
  5. Нажмите на кнопку OK и дождитесь завершения процесса восстановления базы данных.

  6. Настройте для восстановленной базы возможность подключения пользователя MS SQL с ролью ”public”, от имени которого приложение Creatio будет подключаться к базе данных:

    1. В MS SQL Server Managment Studio найдите восстановленную базу данных Creatio.

    2. Откройте вкладку Security выбранной базы данных.

    3. В списке пользователей Users добавьте созданного ранее пользователя.

    4. На вкладке Membership укажите роль ”db_owner” — таким образом пользователю будет предоставлен неограниченный доступ к восстановленной базе.