创建数据库传输
您可以创建一个传输,该传输将能够为新插入的行生成值,或更新数据库表中现有行的值。
- 在工作台左窗格中,展开要与之关联新传输的节点。
- 展开 Enterprise(企业),右键单击 Transports(传输),然后选择 New(新建)。
随即显示 Transport(传输)窗口。 - 如下表中所描述,输入以下参数:
序列号 参数名称
描述
a Name(名称) 输入传输的独有名称。
这是传输的独有名称。数据库传输名称长度最多为 64 个字符,可以包括字母、数字和下划线字符。您将无法键入无效字符。例如,不允许输入空格。不能在名称中插入空格。b Type(类型) 单击 Type(类型)向下箭头,然后选择 DB。
传输窗口会发生更改以适应数据库传输的定义c DB Name(数据库名称) 数据库的名称。该数据库必须存在并填充了表。
d DB Type(数据库类型) 单击 DB Type(数据库类型)下拉按钮选择数据库类型。 e Host(主机) 主机名或您刚刚在 DB Name(数据库名称)字段中键入其名称的计算机的 IP 地址。
f Port(端口) 默认为数据库使用的端口。
g User (用户)这是用于访问数据库的用户 ID。
h Password(密码) 这是用于访问数据库的密码。
i Extended Attributes(扩展静态属性) 显示 Extended Attributes(扩展静态属性)窗口。每个数据库都发布了一个测量值列表,在连接到数据库服务器时,可以指定这些测量值来改变连接设置。您可以使用 Extended Attributes(扩展静态属性)窗口指定这些设置。通常情况下,只有在数据库管理员需要时才应该修改这些值。
有关各个测量值的说明,请参阅特定数据库供应商的网站或文档。j Connection Pool Size(连接池大小) 连接池是维护的数据库连接的缓存,以便在未来需要对数据库进行请求时,可以重复使用这些连接。Connection Pool Size(连接池大小)值是指要在池中创建和存储的新连接的最大数量。默认值为 1。
工作的逻辑单元注意事项:如果使用 logical unit of work(逻辑工作单元)功能,则必须至少将连接池大小指定为 2。如果 Logical Unit of Work Begin(逻辑工作单元开始)动作请求的连接是池中的最后一个连接,则事务服务器不会为其分配连接。k Idle Timeout (seconds)(空闲超时(秒)) 此参数指逻辑工作单元将在不执行任何数据库事务的情况下保持打开状态的秒数。在该逻辑工作单元中提交的每个数据库事务都将导致空闲超时重置。如果超出此时段,则将使用基于 Commit on Exception(异常提交)参数的 Commit(提交)或 Rollback(回滚)操作关闭逻辑工作单元。默认值为 300 秒。最小值为 5 秒。
l Transaction Count Threshold(事务计数阈值) 此参数指一个逻辑工作单元将执行的最大事务数量。如果超出此数量,则将使用基于 Commit on Exception(异常提交)参数的 Commit(提交)或 Rollback(回滚)操作关闭逻辑工作单元。默认值为 100。
m Commit on Exception(异常提交) 当超过 Idle Timeout(空闲超时)或 Transaction Count Threshold(事务计数阈值)限制时,将发生以下情况:
True:指定要提交的逻辑工作单元。
False:指定要回滚的逻辑工作单元。n Load transport at initialization(在初始化时加载传输) 选择 Load transport at initialization(初始化时加载传输)复选框,使传输在节点启动后(或离开存储和转发后)立即连接到主机。
- 单击 Validate(验证),以验证参数。对于关系数据库传输,验证包括使用指定的用户 ID 和密码凭据连接到数据库。
- 如果未收到错误,请单击 Save(保存)。传输保留在节点上。
新传输的名称已添加到 Transports(传输)选项卡中,并且可供传输映射使用。