Omnissa Access に Microsoft SQL データベースを使用するには、Microsoft SQL Server でデータベースを新規作成する必要があります。
データベースを作成するときにユーザー名とドメインを入力します。Windows 認証の場合、domain\username という形式を使用します。
Microsoft SQL コマンドを実行するときには、Microsoft SQL サーバ上でデータベースを作成し、データベース名を入力し、ログイン ユーザーの認証情報を追加し、スキーマを作成します。スキーマ名として saas を使用する必要があります。
データベース名を作成する前に、ファイル命名規則について Microsoft SQL のドキュメントを参照してください。
前提条件
-
外部データベース サーバとしてインストールされる Microsoft SQL Server のサポート対象バージョンには、Microsoft SQL Server 2016、2017、2019、および 2022 が含まれます。
-
ロード バランス機能の実装が構成されている。
-
認証モードとして「Windows 認証」が選択されている。
-
Microsoft SQL Server Management Studio か、別の Microsoft SQL Server CLI クライアントから、データベース コンポーネントにアクセスして作成するための管理者権限。
手順
-
sysadmin として Microsoft SQL Server Management Studio セッションにログインするか、sysadmin の権限を持ったユーザー アカウントとしてログインします。
エディタ ウィンドウが表示されます。
-
ツールバーの [新規クエリ] をクリックします。
-
次のコマンドを入力して、スキーマ名 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);
-
ツールバーで [!Execute] をクリックします。
これで Microsoft SQL データベース サーバが、Omnissa Access データベースと接続する準備が整いました。
サーバ全体のセキュリティ権限を付与するために使用するサーバ ロールは、public に設定されます。データベース役割メンバーシップは db_owner です。その他の役割は設定しないでください。
結果
Omnissa Access をインストールするときは、このデータベース サーバ インスタンスを選択して接続します。インストール後、データベース用に作成された JDBC URL とユーザー名およびパスワードが Omnissa Access サーバの [データベース接続のセットアップ] ページで構成されます。Omnissa Access 外部データベース設定の管理を参照してください。
このページは役に立ちましたか?