4.4 配置 Identity Applications 的数据库

Identity Applications 的数据库支持多种任务,例如,储存配置数据和工作流程活动的数据。在安装应用程序之前,必须先安装并配置数据库。有关支持的数据库的详细信息,请参见“NetIQ Identity Manager System requirements”(NetIQ Identity Manager 系统要求)页面。

注:如果要迁移到新版 RBPM 和 Identity Applications,必须使用之前安装所用的同一个数据库。“之前安装”是指您要迁移的安装。

4.4.1 配置 Oracle 数据库

本节为 User Application 使用 Oracle 数据库提供了所需的配置选项。有关支持的 Oracle 版本的信息,请参见 NetIQ Identity Manager 技术信息网站

检查数据库的兼容性级别

来自不同 Oracle 版本的数据库兼容的前提为,这些数据库支持相同的功能且这些功能以相同的方式执行。如果它们不兼容,则某些功能或操作可能不会按预期工作。例如,创建纲要会失败,导致您无法部署 Identity Applications。

要检查数据库的兼容性级别,请执行以下步骤:

  1. 连接数据库引擎。

  2. 连接到 SQL Server 数据库引擎的适当实例后,在对象资源管理器中单击服务器名称。

  3. 展开数据库,然后根据数据库选择用户数据库,或者展开系统数据库并选择一个系统数据库。

  4. 右键单击数据库,然后单击属性

    数据库属性对话框随即打开。

  5. 选择页面窗格中,单击选项

    当前兼容性级别显示在兼容性级别列表框中。

  6. 要检查兼容性级别,请在查询窗口中输入以下内容,然后单击执行

    SQL> SELECT name, value FROM v$parameter

    WHERE name = 'compatible';

预期输出为:12.2.0.1

配置字符集

User Application 数据库必须使用 Unicode 编码的字符集。在创建数据库时,请使用 AL32UTF8 指定此字符集。

要确认是否为 Oracle 12c 数据库设置 UTF-8,请发出以下命令:

select * from nls_database_parameters;

如果数据库未配置为 UTF-8,系统将使用以下信息进行响应:

NLS_CHARACTERSET
WE8MSWIN1252

否则,系统将使用以下信息进行响应,确认为数据库配置了 UTF-8:

NLS_CHARACTERSET
AL32UTF8

注:建议使用 JDBC JAR 版本 ojdbc6.jar

有关配置字符集的详细信息,请参见“Choosing an Oracle Database Character Set”(选择 Oracle 数据库字符集)。

配置管理员用户帐户

User Application 要求 Oracle 数据库用户帐户具有特定的特权。在 SQL Plus 实用程序中输入以下命令:

CREATE USER idmuser IDENTIFIED BY password
GRANT CONNECT, RESOURCE to idmuser
ALTER USER idmuser quota 100M on USERS;

其中,idmuser 表示用户帐户。

4.4.2 配置 SQL Server 数据库

本节为 User Application 使用 SQL Server 数据库提供了所需的配置选项。有关支持的 SQL Server 版本的信息,请参见 NetIQ Identity Manager 技术信息网站

配置字符集

SQL Server 不允许您为数据库指定字符集。User Application 以支持 UTF-8 的 NCHAR 列类型储存 SQL Server 字符数据。

注:SQL 仅支持 SQL_Latin1_General_CP1_CI_AS 排序规则。

配置管理员用户帐户

安装支持的 Microsoft SQL Server 版本之后,请使用 SQL Server Management Studio 之类的应用程序创建数据库和数据库用户。该数据库用户帐户必须具有以下特权:

  • CREATE TABLE

  • DELETE

  • INSERT

  • SELECT

  • UPDATE

注:建议对 Microsoft SQL Server 2014 使用 JDBC JAR 版本 sqljdbc4.jar,对 Microsoft SQL Server 2016 使用 sqljdbc42.jar