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 外部資料庫設定

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…