要在 VMware Identity Manager 中使用 Microsoft SQL 数据库,您必须在 Microsoft SQL 服务器中创建新的数据库。在设置期间,您必须为数据库选择一种身份验证模式。如果选择“Windows 身份验证”,请在创建数据库时输入用户名和域。用户名和域以 domain\username
格式输入。
在运行 Microsoft SQL 命令时,您可以在 Microsoft SQL Server 上创建一个数据库,输入数据库名称,添加登录用户凭据,然后创建架构。架构名称为 saas。
前提条件
已安装支持的 Microsoft SQL Server 版本以作为外部数据库服务器。
已配置负载平衡实现。
已选择“Windows 身份验证”作为身份验证模式。
使用 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
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
- 在工具栏中,单击执行。
Microsoft SQL 数据库服务器现已准备好连接到 VMware Identity Manager 数据库。
用于授予服务器范围的安全特权的服务器角色将设置为 public。数据库角色成员资格为 db_owner。不要设置任何其他角色。
结果
在安装适用于 Windows 的 VMware Identity Manager 时,您可以选择要连接到的该数据库服务器实例。在安装后,将在 VMware Identity Manager 服务器上的“数据库连接设置”页中配置为数据库创建的 JDBC URL 以及用户名和密码。请参阅配置 VMware Identity Manager 以使用外部数据库