要在 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 客户端访问和创建数据库组件的管理员权限。
过程
- 以 sysadmin 身份登录到 Microsoft SQL Server Management Studio 会话,或者使用具有 sysadmin 权限的用户帐户进行登录。
将显示编辑器窗口。
- 在工具栏中,单击新建查询。
- 要使用名为 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
- 在工具栏中,单击执行。
Microsoft SQL 数据库服务器现已准备好连接到 VMware Identity Manager 数据库。
用于授予服务器范围的安全特权的服务器角色将设置为 public。数据库角色成员资格为 db_owner。不要设置任何其他角色。
结果
在安装适用于 Windows 的 VMware Identity Manager 时,您可以选择要连接到的该数据库服务器实例。在安装后,将在 VMware Identity Manager 服务器上的“数据库连接设置”页中配置为数据库创建的 JDBC URL 以及用户名和密码。请参阅配置 VMware Identity Manager 以使用外部数据库