创建或编辑数据库活动端点

端点提供 Studio 和 Integration Appliance 用于连接到数据库的数据库连接信息。  

选择或编辑数据库端点

  1. 在“创建端点”或“编辑端点”窗格中,按以下各表所述来配置各个字段。
    注: 更改端点的配置属性会影响项目中使用该端点的所有编排。编辑是全局而不是局部的。
  2. 单击测试连接以确认是否可连接到数据库。单击确定

数据库选项

表 1. 数据库选项
字段 描述
数据库类型 指定数据库类型。如果选择通用 JDBC 驱动程序或 MySQL,那么必须在 Studio 中安装模块提供程序。要将 JDBC 驱动程序添加到 Studio,可将它们添加到 Web 管理控制台,然后在 WMC 中完成以下步骤。
  1. 转至设置
  2. 选择设计
  3. 选择库环境,并将它设置为已向其装入压缩文件的环境。
  4. 重新启动 Studio。
注: 对于要访问数据库端点以获取 Cast Iron® 通用 JDBC 支持的 JDBC 驱动程序,该 JDBC 驱动程序必须:
  • 具有类型 4。
  • 必须实施 JDBC 2.0 或更高版本的规范。
  • 必须对 DataSource 功能部件 API 提供支持。
通用 JDBC 驱动程序可能需要额外参数。 您应查看打算使用的驱动程序的文档,以了解是否需要额外参数。
有关在 WMC 中安装 JDBC 库的更多信息,请参阅 WMC 联机帮助。
数据库名称 指定要连接到的数据库的名称。如果连接到 Oracle RAC,请参阅针对 Oracle RAC:
注: 对于 AS/400® DB2® 数据库,这是在安装期间定义的集合名称。
网络位置:服务器 指定数据库服务器所在的机器的名称或 IP 地址。对于 Informix®,请登录到 Informix Server Administrator 中并选择配置 > SQLHOST 菜单选项以查找主机名。对于 Sequelink,请输入 Sequelink 服务器的名称或 IP 地址。
网络位置:端口 指定数据库服务器侦听器的端口号。对于 Sequelink,请输入 Sequelink 服务器侦听器的端口号。
用户名 指定 Integration Appliance 用于连接到数据库的用户名。
注: 对于 DB2,用户必须具有创建程序包的许可权。
密码 指定与所指定用户名关联的密码。
其他参数 指定端点的特定于数据库的信息。请参阅使用数据库参数以获取详细信息。缺省情况下,MaxPooledStatements 参数自动进行定义并针对所有类型的数据库端点通过缺省值进行设置。
注: 对于端点中的某些字段,您可以定义配置属性以提供这些字段的值。 如果您单击支持配置属性的字段,而且已为项目配置了同一类型的配置属性,那么会显示
图标。

针对 Informix 数据库

要查找 Informix 数据库的端口号:
  1. 在编辑器中,打开以下文件:$INFORMIXSERVER/etc/sqlhosts
  2. 标注在 SERVER 列中找到的 servicename
  3. 在编辑器中,针对系统打开相应的文件:
    • UNIX - /etc/services
    • Windows - \Winnt\system32\drivers\etc\services
  4. 在文件中,搜索 servicename 以查找关联端口号。

针对 DB2 AS/400 数据库

对于 DB2 AS/400 上的一些 EBCDIC-US 列,Studio 无法确定正确的大小和类型。
要传递 EBCDIC-US 编码参数:
  1. 在 Studio 中,打开包含“数据库连接器”活动的编排。
  2. 将 CHAR 类型列更改为 VARBINARY 类型。EBCDIC 编码列显示为出站连接器数据类型中的 CHAR 类型列。
  3. 在数据库连接器之前使用映射来用空格填充 EBCDIC 编码参数,以便参数值与列的长度相等。

    例如,如果列长度为 10 并且值为“abc”,那么用七个空格对列进行填充。

    如果 EBCDIC 编码值未使用空格进行填充,那么数据库连接器使用 NULL 来填充值。这会创建不一致数据并会发生错误。

从结果集中读取 EBCDIC-US 编码列:
  1. 在 Studio 中,打开包含“数据库连接器参数化查询”操作的编排。

    使用参数化查询从数据库中选择 EBCDIC 编码列时,如果值的长度短于列长度,那么数据库连接器返回使用空格填充的值。

    例如,如果列长度为 10 而值为“abc”,那么数据库连接器使用七个空格对列进行填充。

  2. 在“参数化查询”操作后创建映射,以修剪 XML 结果集中的填充空格。

针对 Oracle RAC:

IBM Cast Iron 支持连接字符串中用于启用 Oracle RAC 连接的附加属性。使用下列附加属性与 Oracle RAC 进行连接:
  1. AlternateServers=(servername1[:port1]
    [;property=value[;...]],
    servername2[:port2]
    [;property=value[;...]],...) 

    其中:

    servername 是服务器的 IP 地址

    port 是服务器的端口号

    property=value 输入用作数据库名称的服务名称。输入 SID 是可选操作。

  2. LoadBalancing=true|false

    确定驱动程序在尝试连接到数据库服务器(主服务器和备用服务器)列表时是否将使用客户机负载均衡。备用服务器列表由 AlternateServers 属性指定。 如果设置为 true,那么表示使用了客户机负载均衡,并且驱动程序会按随机顺序连接到数据库服务器(主服务器和备用服务器)列表。如果设置为 false(缺省值),那么表示未使用客户机负载均衡,并且驱动程序按顺序(首先是主服务器,然后是指定顺序的备用服务器)连接到各服务器。

  3. 在端点的数据库名称中使用服务名称。

连接池、编码、超时和安全性选项

针对连接池选项提供了缺省值。请根据需要对其进行更改。
表 2.
字段 描述
连接池选项  
初始池大小 指定 Integration Appliance 在连接池中打开并放置的初始数据库连接数。
最小连接数 指定 Integration Appliance 在连接池中始终保持打开的数据库连接数。支持指定 0。
最大连接数 指定 Integration Appliance 在连接池中可打开的最大数据库连接数。 指定 0 意味着连接数不受限制。
最长空闲时间 指定数据库连接在被 Integration Appliance 关闭之前可处于打开且空闲状态的时间量(分钟)。指定 0 意味着连接在返回到池时将会关闭 - 无空闲时间。
回收连接 指定 Integration Appliance 检查连接池以确定是否应关闭任何连接的频率。例如,如果回收连接设置为 6 分钟,那么 Integration Appliance 每六分钟检查一次连接池,以确定池中打开连接的总数是否大于最小连接数。如果打开连接数大于指定的最小数,那么 Integration Appliance 对于任何超过最长空闲时间的连接将关闭任何多余连接(超过最小连接数)。

例如,最小连接数设置为 2,最大连接数设置为 6,回收连接为 6 分钟,最长空闲时间设置为 2 分钟。连接池中当前总共打开五个连接。当回收连接达到 6 分钟时,Integration Appliance 会检查连接池并确定是否一个连接已空闲 3 分钟,一个连接已空闲 4 分钟,三个连接仍处于活动状态。 Integration Appliance 关闭两个空闲连接。再经过 6 分钟后,Integration Appliance 会再次检查连接池。

缺省编码  
编码 指定连接到此数据库时要使用的缺省字符编码。要设置编码类型,请选择下列选项之一:
  • 编码下拉列表中选择缺省编码类型。 
  • 通过在编码字段中单击,然后输入编码类型,直接输入编码类型。
注: 一些双字节字符未使用 SHIFT-JIS 编码进行转换。有关更多信息,请参阅使用 Shift-JIS 编码
用引号括起的标识  
使用引号对表、列和对象的标识定界 指定是否使用引号将生成的 SQL 语句中的数据库表、列和对象的标识引起来,Integration Appliance 和 Studio 使用这些标识与数据库进行通信。将标识引起来致使标识区分大小写。 例如,标识字符串 myTable 可指代名为 mytableMYTABLE 的表,但是带引号的标识字符串“myTable”仅指代名为 myTable 的表。将标识引起来还允许使用数据库名称中通常不使用的字符,如空格。
安全性  
启用加密 指定连接应使用 SSL。
验证服务器证书 指定客户机应验证数据库服务器证书。请参阅 测试 SSL 数据库连接
需要客户机认证 指定客户机向数据库服务器提供证书。
连接超时  
超时时间(以秒为单位,从端点连接建立时开始算起)。 指定在 Integration Appliance 尝试与端点建立连接和端点响应连接请求之间发生超时情况前的时间量(秒)。对于数据库活动,指的是在超时之前 Integration Appliance 尝试与数据库建立连接所花费的时间量。连接超时不同于活动超时,因为活动超时是在与端点建立连接之后发生的。 活动超时用于指定活动调用端点请求和端点进行响应之间发生超时情况前的时间量(秒)。可以在下列任何数据库活动的重试任务中设置活动超时:



反馈 | 声明


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/db_creating_editing_a_database_activity_endpoint.html