Workspace ONE Access에 대해 Microsoft SQL 데이터베이스를 사용하려면 Microsoft SQL Server에서 새 데이터베이스를 만들어야 합니다. 설치하는 동안 데이터베이스에 대한 인증 모드를 선택해야 합니다. Windows 인증을 선택하는 경우 데이터베이스를 생성할 때 사용자 이름 및 도메인을 입력합니다. 사용자 이름 및 도메인이 domain\username으로 입력됩니다.

Microsoft SQL 명령을 실행할 때 Microsoft SQL Server에서 데이터베이스를 생성하고, 데이터베이스 이름을 입력한 후 로그인 사용자 자격 증명을 추가하고, 스키마를 생성합니다. 스키마 이름은 saas입니다.

데이터베이스 이름을 생성하기 전에 Microsoft SQL 설명서에서 파일 이름 지정 규칙에 대한 자세한 내용을 참조하십시오.

참고: 기본 데이터 정렬은 대/소문자를 구분합니다.

사전 요구 사항

  • 외부 데이터베이스 서버로 설치된 지원되는 Microsoft SQL Server 버전에는 Microsoft SQL Server 2014, 2016, 2017, 2019, 2022가 포함됩니다.
    참고: TLS 1.2 지원을 위해 Microsoft SQL Server 2014를 Microsoft SQL 패치로 업데이트해야 합니다.
  • 로드 밸런싱 구현 구성
  • 인증 모드로 Windows 인증 선택
  • Microsoft SQL Server Management Studio를 사용하거나 다른 Microsoft SQL Server CLI 클라이언트에서 데이터베이스 구성 요소에 액세스하고 이를 만들 수 있는 관리자 권한

프로시저

  1. sysadmin 계정 또는 sysadmin 권한이 있는 사용자 계정으로 Microsoft SQL Server Management Studio 세션에 로그인합니다.
    편집기 창이 나타납니다.
  2. 도구 모음에서 새 쿼리를 클릭합니다.
  3. saas라는 기본 스키마가 있는 데이터베이스를 생성하려면 편집기 창에서 다음 명령을 입력합니다.

    COLLATE Windows 데이터 정렬 이름, 대/소문자 구분 및 악센트 구분을 정의할 수 있습니다. 기본값은 Latin1_General_CS_AS입니다. CS는 대/소문자를 구분하고 AS는 악센트를 구분합니다.

    중요: Microsoft 데이터베이스의 COLLATE 값을 Latin1_General_CS_AS에서 변경하는 경우 해당 데이터 정렬 값으로 runtime-config.properties 파일의 datastore.collation 속성을 업데이트해야 합니다.
    /*
    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를 설치할 때 연결할 이 데이터베이스 서버 인스턴스를 선택합니다. 설치 후 JDBC URL과 데이터베이스에 대해 생성된 사용자 이름 및 암호가 Workspace ONE Access 서버의 [데이터베이스 연결 설정] 페이지에서 구성됩니다. Workspace ONE Access 외부 데이터베이스 설정 관리의 내용을 참조하십시오.