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 클라이언트에서 데이터베이스 구성 요소에 액세스하고 이를 만들 수 있는 관리자 권한
절차
-
sysadmin 계정 또는 sysadmin 권한이 있는 사용자 계정으로 Microsoft SQL Server Management Studio 세션에 로그인합니다.
편집기 창이 나타납니다.
-
도구 모음에서 새 쿼리를 클릭합니다.
-
다음 명령을 입력하여 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);
-
도구 모음에서 !실행을 클릭합니다.
이제 Microsoft SQL 데이터베이스 서버를 Omnissa Access 데이터베이스에 연결할 수 있습니다.
서버 차원의 보안 권한을 부여하는 데 사용되는 서버 역할은 public으로 설정됩니다. 데이터베이스 역할 멤버 자격은 db_owner입니다. 다른 역할은 설정하지 마십시오.
결과
Omnissa Access를 설치할 때 연결할 이 데이터베이스 서버 인스턴스를 선택합니다. 설치 후 JDBC URL과 데이터베이스에 대해 생성된 사용자 이름 및 암호가 Omnissa Access 서버의 [데이터베이스 연결 설정] 페이지에서 구성됩니다. Omnissa Access 외부 데이터베이스 설정 관리를 참조하십시오.
이 페이지가 도움이 되었나요?