目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

会话处理

会话处理

当集成服务处理 SQL 转换时,它将在管道中的中游运行 SQL 查询。当 SELECT 查询检索数据库行时,SQL 转换将在输出端口中返回数据库列。对于其他类型的查询,SQL 转换将在输出端口中返回查询结果、传递数据或数据库错误。
配置为在脚本模式下运行的 SQL 转换始终会为每个输入行返回一行。在查询模式下运行的 SQL 转换可为每个输入行返回不同数量的行。SQL 转换返回的行数取决于它所运行的查询的类型,以及查询成功与否。
可以查看集成服务传递到数据库以供处理的 SQL 查询的日志。在将日志记录设置为详细后,集成服务会将每次 SQL 查询写入到会话日志中。当需要调试包含 SQL 转换的会话时,应将日志记录设置为详细。
在将 SQL 转换配置为使用静态数据库连接时,可以使用包含该转换的事务控制。还可以在查询中执行提交和回滚语句。
SQL 转换提供了一定的数据库连接弹性。它为数据库死锁提供了弹性。