要在 IBM Db2 for i中访问数据,请为其创建连接资产。
Db2 for i 是一个完全集成到系统的关系数据库管理器。 因为 Db2 for i 集成到系统,因此易于使用和管理。
支持的版本
IBM DB2 for i 7.2 及更高版本
先决条件
获取证书文件
需要 Db2 for i 服务器上的证书文件才能使用此连接。 要获取 IBM Db2 Connect Unlimited Edition 许可证证书文件,请转至 IBM Db2 Connect:定价和安装 IBM Data Server Driver for JDBC and SQLJ。 有关安装指示信息,请参阅激活 Db2 Connect Unlimited Edition 的许可证证书文件。
运行绑定命令
从配置为访问 Db2 for i 服务器的 Db2 客户机运行以下命令。
对于每个 Db2 客户机版本,您只需对每个远程数据库运行一次绑定命令。
db2 connect to DBALIAS user USERID using PASSWORD
db2 bind [email protected] blocking all sqlerror continue messages ddcs400.msg grant public
db2 connect reset
有关绑定命令的信息,请参阅绑定应用程序和实用程序。
运行目录命令
从配置为访问 Db2 for i 服务器的 Db2 客户机运行以下目录命令:
db2 catalog tcpip node node_name remote hostname_or_address server port_no_or_service_name
示例:
db2 catalog tcpip node db2i123 remote 192.0.2.0 server 446
db2 catalog dcs database local_name as real_db_name
示例:
db2 catalog dcs database db2i123 as db2i123
db2 catalog database local_name as alias at node node_name authentication server
示例:
db2 catalog database db2i123 as db2i123 at node db2i123 authentication server
有关目录命令的信息,请参阅CATALOG TCPIP NODE和CATALOG DCS DATABASE。
JT400驱动器
该连接可选择使用 JT400 工具包。 JT400是一个免费工具包,提供JDBC/ODBC驱动程序,用于访问IBM i(以前称为AS/400)系统。 它提供了一组 Java 类,可用于访问 IBM i 系统上的各种资源和服务,如数据库、数据队列、程序调用等。
创建与 Db2 for i 的连接
要创建连接资产,您需要以下连接详细信息:
- 驱动程序:更多信息,请参阅先决条件。
- 主机名或 IP 地址
- 端口号
- 位置: 要访问的 Db2 位置的唯一名称
- 用户名和密码
- SSL 证书(如果数据库服务器需要)
对于 专用连接,要连接到未外部化到因特网的数据库 (例如,在防火墙后) ,必须设置 安全连接。
根据您在平台中的位置选择创建连接的方法
- 在项目中
- 单击 资产> 新资产> 连接到数据源。 请参阅将连接添加到项目。
- 在目录中
- 单击 添加到目录> 连接。 请参阅将连接资产添加到目录中。
- 在部署空间中
- 单击 导入资产> 数据访问> 连接。 请参阅 向部署空间添加数据资产。
- 在平台资产目录中
- 单击新建连接。 请参阅添加平台连接。
下一步:从连接添加数据资产
请参阅通过项目中的连接添加数据。
请参阅从目录中的连接添加数据。
您可以在何处使用此连接
您可以在以下工作空间和工具中使用 Db2 for i 连接:
项目
- DataStage (DataStage 服务)。 请参阅 连接到 DataStage中的数据源。
- SPSS Modelerwatsonx.aiStudio)
目录
Platform assets catalog
其他目录 (IBM Knowledge Catalog)
- Data Virtualization服务
- 您可以从 Data Virtualization 连接到此数据源。
限制
对于 SPSS Modeler,此连接只能用来导入数据。 无法将数据导出到此连接或者 Db2 for i 连接的数据资产。
运行 SQL 语句
要确保 SQL 语句正确运行,请参阅 Db2 for i SQL 参考 以获取正确的语法。
了解更多信息
父主题: 支持的连接