在图形数据映射中处理数据库异常

在图形数据映射中添加“故障”变换以处理可能因数据库变换产生的异常。

关于此任务

如果您希望映射处理运行 SQL 操作时从数据库服务器返回的异常,而不是处理导致映射停止并报告的异常,可以向变换组添加“故障”变换。 “故障”变换是每个数据库变换组中的可选变换,可根据需要添加或除去。 如果异常是由配置的数据库服务器引起的,而您没有配置对应的“故障”变换,那么将停止映射操作。

要使用“图形数据映射”编辑器向图形数据映射添加“故障”变换,请完成下列步骤:

过程

  1. 当图形数据映射 (.map) 文件在 "图形数据映射" 编辑器中打开时,右键单击 选择插入更新删除数据库例程 变换,然后选择 数据库 > 句柄故障
    这样会创建一个故障变换,并显示在图形数据映射中。
  2. 连接 故障 变换以指定在运行映射时如何处理来自数据库变换的任何异常。 如果图形数据映射中存在“故障”变换,并且该变换连接了一个或多个输出对象,那么将由该“故障”变换捕获和处理异常。 数据库变换还额外具有一个将警告视为异常选项。
    • 重要信息: 如果 "故障" 变换存在于图形数据映射中,但未连接,那么 "故障" 变换将捕获异常并将其忽略。
    • 如果已从图形数据映射删除故障变换,那么异常由消息流中的映射节点处理,并且处理方法与其他消息流异常相同。
  3. 单击 失败 变换以打开嵌套映射并进一步定义变换。

结果

您已在图形数据映射中添加和配置故障变换。 如果您希望在数据库变换收到 SQL 异常时导致映射执行的异常停止,可从变换中除去故障