Skip to main content

2026년 7월 16일

Omnissa Access에 대한 Microsoft SQL 데이터베이스 구성

Omnissa Access에 대해 Microsoft SQL 데이터베이스를 사용하려면 Microsoft SQL Server에서 새 데이터베이스를 만들어야 합니다.

데이터베이스를 생성할 때 사용자 이름 및 도메인을 입력합니다. Windows 인증의 경우 domain\username 형식을 사용합니다.

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

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

사전 요구 사항

  • 외부 데이터베이스 서버로 설치된 지원되는 Microsoft SQL Server 버전에는 Microsoft SQL Server 2016, 2017, 2019, 2022가 포함됩니다.

  • 로드 밸런싱 구현 구성

  • 인증 모드로 Windows 인증 선택

  • Microsoft SQL Server Management Studio를 사용하거나 다른 Microsoft SQL Server CLI 클라이언트에서 데이터베이스 구성 요소에 액세스하고 이를 만들 수 있는 관리자 권한

절차

  1. sysadmin 계정 또는 sysadmin 권한이 있는 사용자 계정으로 Microsoft SQL Server Management Studio 세션에 로그인합니다.

    편집기 창이 나타납니다.

  2. 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 명령을 입력하여 saas라는 스키마가 있는 데이터베이스를 생성합니다.

DECLARE @DBName SYSNAME = N'dbname';
DECLARE @UserName SYSNAME = N'username'; -- Use DOMAIN\username for the Windows auth
DECLARE @Password NVARCHAR(128) = N'userpassword';  -- Replace with your secure password

DECLARE @SchemaName SYSNAME = N'saas';
-- Step 1: Create the database if it doesn't exist
IF DB_ID(@DBName) IS NULL
BEGIN
    EXEC(N'CREATE DATABASE [' + @DBName + N'] COLLATE Latin1_General_CS_AS;');
END

-- Step 2: Enable Read Committed Snapshot Isolation
EXEC(N'ALTER DATABASE [' + @DBName + N'] SET READ_COMMITTED_SNAPSHOT ON;');

-- Step 3: Create SQL login if it doesn't exist
IF NOT EXISTS (
    SELECT name FROM master.sys.sql_logins WHERE name = @UserName
)
BEGIN
    EXEC(N'CREATE LOGIN [' + @UserName + N'] WITH PASSWORD = N''' + @Password + N''', CHECK_POLICY = ON;');
END

-- Step 4: Use DB and configure user/schema/ownership
DECLARE @sql NVARCHAR(MAX) = '
USE [' + @DBName + N'];

-- Drop user if exists
IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N''' + @UserName + N''')
    DROP USER [' + @UserName + N'];

-- Create user
CREATE USER [' + @UserName + N'] FOR LOGIN [' + @UserName + N'] WITH DEFAULT_SCHEMA = [' + @SchemaName + N'];

-- Create schema if not exists
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = N''' + @SchemaName + N''')
    EXEC(''CREATE SCHEMA [' + @SchemaName + N'] AUTHORIZATION [' + @UserName + N']'');

-- Optionally grant CONTROL permission on schema to user
GRANT CONTROL ON SCHEMA::[' + @SchemaName + N'] TO [' + @UserName + N'];

-- Add user to db_owner
ALTER ROLE [db_owner] ADD MEMBER [' + @UserName + N'];
';

EXEC(@sql);
  1. 도구 모음에서 !실행을 클릭합니다.

    이제 Microsoft SQL 데이터베이스 서버를 Omnissa Access 데이터베이스에 연결할 수 있습니다.

    서버 차원의 보안 권한을 부여하는 데 사용되는 서버 역할은 public으로 설정됩니다. 데이터베이스 역할 멤버 자격은 db_owner입니다. 다른 역할은 설정하지 마십시오.

결과

Omnissa Access를 설치할 때 연결할 이 데이터베이스 서버 인스턴스를 선택합니다. 설치 후 JDBC URL과 데이터베이스에 대해 생성된 사용자 이름 및 암호가 Omnissa Access 서버의 [데이터베이스 연결 설정] 페이지에서 구성됩니다. Omnissa Access 외부 데이터베이스 설정 관리를 참조하십시오.

이 페이지가 도움이 되었나요?

이 항목에 대한 피드백 보내기

이 항목이 도움이 되었나요?

개인정보나 기밀정보는 입력하지 마세요.

링크를 생성하는 중…