IBM_DB 适配器(ibm_db_adapter.rb)对ibm_db驱动程序存在直接依赖,它利用 IBM Driver for Open Database Connectivity (ODBC) and Call Level Interface (CLI) 连接到 IBM 数据服务器。 IBM CLI 是 IBM 数据服务器的可调用 SQL 接口,它遵从 ODBC。
对于 IBM_DB 适配器和驱动程序还有一些额外的注意事项。
-
IBM Driver for ODBC 和 CLI 的安装必需满足 IBM_DB 需求。
可以通过完全安装 DB2 数据库获得 IBM Driver for ODBC 和 CLI,也可以从 “IBM DB2 Driver for ODBC and CLI overview” 中单独获得这两个组件。
-
可以使用 CLI 关键词在任何 Ruby 应用程序之外修改驱动程序行为。
可以使用一些 CLI 关键词在 Rails 应用程序之外修改某些事务行为。例如,可以使用它们来设置当前模式或者修改一些事务元素,例如关闭自动提交行为。关于 CLI 关键词的细节可以参阅以下 DB2 Info Center 文档:
-
诊断信息的收集需要 CLI driver 跟踪实用程序。
由于通过 IBM_DB driver 的所有请求都是使用由 IBM Driver for ODBC 和 CLI 提供的 API 实现的,CLI 跟踪是识别使用 IBM_DB 适配器和驱动程序的应用程序中的问题的重要机制。
CLI 跟踪捕捉应用程序向 IBM driver for ODBC 和 CLI 发出的所有 API 调用(包括所有输入参数),并捕捉驱动程序返回给应用程序的所有值。它是设计用来捕捉应用程序如何与 IBM driver for ODBC 和 CLI 交互的一种接口跟踪,并提供关于驱动程序内部工作的信息。