将关系数据库配置为用户目录

可以使用 Oracle、SQL Server 和 IBM DB2 关系数据库的系统表中的用户和组信息来支持设置。如果无法从数据库的系统架构中派生组信息,则 Oracle Hyperion Shared Services 不支持对该数据库提供程序中的组进行设置。例如,Shared Services 无法从旧版本的 IBM DB2 中提取组信息,原因是数据库使用操作系统中定义的组。不过,设置管理员可以将这些用户添加到 Native Directory 内的组中并设置这些组。有关支持的平台信息,请参阅 Oracle 技术网 (OTN) 上 "Oracle Fusion Middleware Supported System Configurations" 页面上发布的 "Oracle Enterprise Performance Management System Certification Matrix"。

注:

如果您使用 DB2 数据库,则用户名必须至少包含 8 个字符。对于 Oracle 和 SQL Server 数据库而言,用户名不能超过 256 个字符;对于 DB2 而言,用户名不能超过 1000 个字符。

配置 Shared Services 以便以数据库管理员身份(例如,Oracle SYSTEM 用户)连接到数据库来检索用户和组的列表。

注:

Shared Services 只检索用于设置的活动数据库用户。将忽略不活动和锁定的数据库用户帐户。

要配置数据库提供程序:

  1. 以系统管理员身份访问 Oracle Hyperion Shared Services Console。请参阅“启动 Shared Services Console”。
  2. 选择管理,然后选择配置用户目录
  3. 单击新建
  4. 目录类型屏幕中,选择关系数据库 (Oracle、DB2、SQL Server)
  5. 单击下一步

    “数据库配置”选项卡的图例
  6. 在“数据库配置”选项卡上,输入配置参数。

    表 4-4 “数据库配置”选项卡

    标签 说明
    数据库类型 关系数据库提供程序。Shared Services 只支持 Oracle 和 SQL Server 数据库作为数据库提供程序。

    示例:Oracle

    名称 数据库提供程序的唯一配置名称。

    示例: Oracle_DB_FINANCE

    服务器 运行数据库服务器的计算机的 DNS 名称。

    示例:myserver

    端口 数据库服务器端口号

    示例:1521

    服务/SID(仅限 Oracle) 系统标识符(默认值为 orcl

    示例:orcl

    数据库(仅限 SQL Server 和 DB2) Shared Services 应连接的数据库

    示例:master

    用户名 Shared Services 访问数据库时应当使用的用户名。此数据库用户必须拥有对数据库系统表的访问权限。Oracle 建议您对 Oracle 数据库使用 system 帐户,对 SQL Server 数据库使用数据库管理员的用户名。

    示例:SYSTEM

    密码 用户名中所标识用户的密码。

    示例:system_password

    受信任 用于指定此提供程序是受信任 SSO 源的复选框。来自受信任源的 SSO 令牌不包含用户的密码。
  7. 可选:单击下一步以配置连接池。

    “高级数据库配置”选项卡将打开。


    “高级数据库配置”选项卡的图例
  8. 在“高级数据库配置”中,输入连接池参数。

    表 4-5 “高级数据库配置”选项卡

    标签 说明
    最大连接数 池中的最大连接数。默认值为 50。
    初始大小 初始化池时的可用连接数。默认值为 20。
    允许的闲置连接时间 可选:退出进程删除池中的闲置连接之前等待的时间。默认值为 10 分钟。
    退出间隔 可选:运行退出进程以清理池的时间间隔。退出进程将删除超过允许的闲置连接时间的闲置连接。默认值为 5 分钟。
    增多连接 指示连接池中的连接数是否可超过最大连接数量。默认情况下,此选项处于清除状态,表示池不能增大。如果不允许连接池增大,那么,在为超时设置的时间内没有连接时,系统将返回错误。
    启用自定义身份验证模块 如果选中该复选框,则可以使用自定义身份验证模块对此用户目录中定义的用户进行身份验证。但必须在“安全选项”屏幕中输入身份验证模块的完全限定 Java 类名称。请参阅“设置安全选项”。

    自定义身份验证模块的身份验证对瘦客户端和胖客户端都是透明的。请参阅《Oracle Enterprise Performance Management System 安全配置指南》中的“使用自定义身份验证模块”。

  9. 单击完成
  10. 单击确定返回到“定义的用户目录”屏幕。
  11. 测试数据库提供程序的配置。请参阅“测试用户目录连接”。
  12. 如果需要,请更改分配的搜索顺序。有关详细信息,请参阅“管理用户目录搜索顺序”。
  13. 如果需要,指定安全性设置。请参阅“设置安全选项”。
  14. 重新启动 Oracle Hyperion Foundation Services 和其他 Oracle Enterprise Performance Management System 组件。