若要對 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 外部資料庫設定。
此頁面對您有幫助嗎?