Чтобы использовать базу данных Microsoft SQL для Workspace ONE Access, необходимо создать новую базу данных в Microsoft SQL Server. Во время установки необходимо выбрать режим проверки подлинности базы данных. Если выбрать проверку подлинности Windows при создании базы данных, необходимо будет ввести имя пользователя и домен. Имя пользователя и домен вводятся как domain\username.

Выполняя команды Microsoft SQL, вы создаете базу данных на сервере Microsoft SQL, вводите ее имя, добавляете учетные данные пользователя для входа в систему и создаете схему. Имя схемы — saas.

Для получения сведений о правилах именования файлов перед указанием имени базы данных см. документацию по Microsoft SQL.

Примечание: Параметр сортировки по умолчанию чувствителен к регистру.

Необходимые условия

  • Поддерживаемая версия сервера Microsoft SQL установлена в качестве сервера внешней базы данных.
    Примечание: Для поддержки TLS 1.2 требуется обновление Microsoft SQL Server 2012 и 2014 с исправлением Microsoft SQL.
  • Средство балансировки нагрузки настроено.
  • В качестве режима проверки подлинности выбрана проверка подлинности Windows.
  • Права администратора для доступа и создания компонентов базы данных с помощью Microsoft SQL Server Management Studio или из другого клиента интерфейса командной строки Microsoft SQL Server.

Процедура

  1. Войдите в сеанс Microsoft SQL Management Server Studio в качестве sysadmin или с учетной записью пользователя с привилегиями sysadmin.
    Откроется окно редактора.
  2. На панели инструментов щелкните Создать запрос.
  3. Чтобы создать базу данных со схемой по умолчанию с именем saas, введите следующие команды в окно редактора:

    Вы можете определить имя параметра сортировки Windows COLLATE, а также учет регистра и диакритических знаков. Стандартное значение: Latin1_General_CS_AS. «CS» указывает на учет регистра, а «AS» — на учет диакритических знаков.

    Важно!: Если изменить значение Latin1_General_CS_AS параметра COLLATE для базы данных Microsoft, необходимо обновить свойство datastore.collation в файле runtime-config.properties, чтобы оно включало это значение параметра сортировки.
    /*
    Values within angle brackets (< >) are example values. When replacing the example value,
    remove the angle brackets. The database name is case sensitive, and the name must be one word with no spaces. 
    Make sure you enter the database name the same in all instances.
    */
    
    
    CREATE DATABASE <saasdb>
    COLLATE <Latin1_General_CS_AS>;
    ALTER DATABASE <saasdb> SET READ_COMMITTED_SNAPSHOT ON;
    GO
    
    IF NOT EXISTS
    (SELECT name
    FROM master.sys.server_principals
    WHERE name=N'<domain\username>')
    BEGIN
    CREATE LOGIN [<domain\username>] FROM WINDOWS;
    END
    GO
    
    USE <saasdb>; 
    IF EXISTS (SELECT * FROM sys.database_principals WHERE name=N'<domain\username>')
    DROP USER [<domain\username>]
    GO
    
    CREATE USER [<domain\username>] FOR LOGIN [<domain\username>] 
    WITH DEFAULT_SCHEMA=saas;
    GO
    
    CREATE SCHEMA saas AUTHORIZATION "<domain\username>"
    GRANT ALL ON DATABASE::<saasdb> TO "<domain\username>";
    GO
    
    ALTER ROLE db_owner ADD MEMBER "<domain\username>";
    GO
    
    
  4. На панели инструментов щелкните !Выполнить.
    Теперь сервер базы данных Microsoft SQL готов для подключения к базе данных Workspace ONE Access.

    Роль сервера, используемая для предоставления привилегий безопасности на сервере — public. Роль пользователя базы данных — db_owner. Не устанавливайте другие роли.

Результаты

При установке Workspace ONE Access необходимо выбрать этот экземпляр сервера базы данных для подключения. После установки URL-адрес JDBC, а также имя пользователя и пароль, созданные для базы данных, настраиваются на странице «Настройка подключения к базе данных» на сервере Workspace ONE Access. См. раздел Настройка Workspace ONE Access для использования внешней базы данных.