要在 VMware Identity Manager 中使用 Microsoft SQL 数据库,您必须在 Microsoft SQL 服务器中创建新的数据库。在设置期间,您必须为数据库选择一种身份验证模式。如果选择“SQL Server 身份验证”,请在创建数据库时输入本地用户名和密码。

在运行 Microsoft SQL 命令时,您可以在 Microsoft SQL Server 上创建一个数据库,输入数据库名称,添加登录用户凭据,然后创建架构。架构命名为 saas

注: 默认数据库排序规则区分大小写。

前提条件

  • 已安装支持的 Microsoft SQL Server 版本以作为外部数据库服务器。
  • 已配置负载平衡实现。
  • 已选择“SQL Server 身份验证”作为身份验证模式。
  • 使用 Microsoft SQL Server Management Studio 或从其他 Microsoft SQL Server CLI 客户端访问和创建数据库组件的管理员权限。

过程

  1. 以 sysadmin 身份登录到 Microsoft SQL Server Management Studio 会话,或者使用具有 sysadmin 权限的用户帐户进行登录。
    将显示编辑器窗口。
  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
    
    BEGIN
    CREATE LOGIN <loginusername> WITH PASSWORD = N'<password>';
    END
    GO
    
    USE <saasdb>; 
    IF EXISTS (SELECT * FROM sys.database_principals WHERE name=N'<loginusername>')
    DROP USER [<loginusername>]
    GO
    
    CREATE USER [<loginusername>] FOR LOGIN [<loginusername>]
    WITH DEFAULT_SCHEMA=saas;
    GO
    
    CREATE SCHEMA saas AUTHORIZATION <loginusername>
    GRANT ALL ON DATABASE::<saasdb> TO <loginusername>;
    GO
    
    ALTER ROLE [db_owner] ADD MEMBER <loginusername>;
    GO
    
    
  4. 在工具栏中,单击执行
    Microsoft SQL 数据库服务器现已准备好连接到 VMware Identity Manager 数据库。

    用于授予服务器范围的安全特权的服务器角色将设置为 public。数据库角色成员资格为 db_owner。不要设置任何其他角色。

结果

在安装适用于 Windows 的 VMware Identity Manager 时,您可以选择要连接到的该数据库服务器实例。在安装后,将在 VMware Identity Manager 服务器上的“数据库连接设置”页中配置为数据库创建的 JDBC URL 以及用户名和密码。请参阅配置 VMware Identity Manager 以使用外部数据库