若要對 VMware Identity Manager 使用 Microsoft SQL 資料庫,您必須在 Microsoft SQL Server 中建立新資料庫。在安裝期間,您必須選取資料庫的驗證模式。如果您選取 [Windows 驗證],則在建立資料庫時需要輸入使用者名稱和網域。使用者名稱和網域需要以 domain\username 的形式輸入。

當您執行 Microsoft SQL 命令時,需要在 Microsoft SQL Server 上建立資料庫、輸入資料庫名稱、新增登入使用者認證,然後建立結構描述。結構描述名稱為 saas

備註: 預設定序會區分大小寫。

必要條件

  • 安裝為外部資料庫伺服器的 Microsoft SQL Server 支援版本。
  • 負載平衡實作已設定。
  • 選取 [Windows 驗證] 作為驗證模式。
  • 使用 Microsoft SQL Server Management Studio 或從另一個 Microsoft SQL Server CLI 用戶端來存取和建立資料庫元件的管理員權限。

程序

  1. 以 sysadmin 身分或使用具有 sysadmin 權限的使用者帳戶登入 Microsoft SQL Server Management Studio 工作階段。
    隨即顯示編輯器視窗。
  2. 在工具列中,按一下新增查詢
  3. 若要使用稱為 saas 的預設結構描述建立資料庫,請在編輯器視窗中輸入下列命令。
    /*
    Values within angle brackets (< >) are example values. When replacing the example value,
    remove the angle brackets. The database name is case sensitive. Make sure you enter the database name the same in all instances.
    */
    
    
    CREATE DATABASE <saasdb>
    COLLATE Latin1_General_CS_AS;
    ALTER DATABASE <saasdb> SET READ_COMMITTED_SNAPSHOT ON;
    GO
    
    IF NOT EXISTS
    (SELECT name
    FROM master.sys.server_principals
    WHERE name=N'<domain\username>')
    BEGIN
    CREATE LOGIN [<domain\username>] FROM WINDOWS;
    END
    GO
    
    USE <saasdb>; 
    IF EXISTS (SELECT * FROM sys.database_principals WHERE name=N'<domain\username>')
    DROP USER [<domain\username>]
    GO
    
    CREATE USER [<domain\username>] FOR LOGIN [<domain\username>] 
    WITH DEFAULT_SCHEMA=saas;
    GO
    
    CREATE SCHEMA saas AUTHORIZATION "<domain\username>"
    GRANT ALL ON DATABASE::<saasdb> TO "<domain\username>";
    GO
    
    ALTER ROLE db_owner ADD MEMBER "<domain\username>";
    GO
    
    
  4. 在工具列上,按一下 !執行
    Microsoft SQL 資料庫伺服器現已就緒,可連線至 VMware Identity Manager 資料庫。

    用來授與全伺服器安全性權限的伺服器角色會設為 public。資料庫角色成員資格為 db_owner。請勿設定任何其他角色。

結果

當您安裝 Windows 版 VMware Identity Manager 時,要選取此資料庫伺服器執行個體以供連線。安裝後,JDBC URL 和針對資料庫所建立的使用者名稱及密碼會在 VMware Identity Manager 伺服器的 [資料庫連線設定] 頁面中進行設定。請參閱設定 VMware Identity Manager 以使用外部資料庫