失败

使用 故障 变换来处理配置的数据库服务器在 消息映射 运行 SQL 语句以实现数据库变换的操作时可能引发的异常。

如果您希望 消息映射 处理运行 SQL 操作时从数据库服务器返回的异常,而不是停止 消息映射 并报告此类异常,那么可以将 Failure 变换添加到变换组。

故障变换是可根据需要添加或除去的可选变换。

故障变换不执行任何变换。 您必须在嵌套的映射中变换输入和输出元素。

处理数据库警告

在创建数据库变换时,如果希望将数据库警告视为错误,请选择将警告视为错误

如果选择了此选项,第一个导致选定数据库产生警告的 SQL 操作会导致产生异常。

运行时行为

处理数据库异常的方式由 消息映射中相应 故障 变换的配置确定:
  1. 如果 Failure 变换存在于 消息映射中,并且已连接到一个或多个输出对象,那么 Failure 变换将捕获并处理异常。
  2. 如果 Failure 变换存在于 消息映射中,但未连接,那么 Failure 变换将捕获异常并忽略该异常。
  3. 如果已从 消息映射中删除 失败 变换,那么异常由 消息流中的 映射 节点处理,并以与其他 消息流 异常相同的方式进行处理。
  4. 如果希望 消息映射 在数据库变换接收到 SQL 异常时停止运行,请除去 故障 变换。 有关更多信息,请参阅 在图形数据映射中处理数据库异常