【问题标题】:How to integrate IIB with AS\400 database?如何将 IIB 与 AS\400 数据库集成?
【发布时间】:2023-03-26 00:59:01
【问题描述】:

我正在尝试将 IIB 连接到 IBM Iseries 数据库 (DB2),但不幸的是,我无法找到正确的方法,我尝试修改 odbc.ini 文件,如下所示:

Driver=/users/pc901/ODBC6.0/lib/DWdb224.so
Description=DataDirect 6.0 DB2 Wire Protocol
ApplicationUsingThreads=1
AuthenticationMethod=0
BulkBinaryThreshold=32
BulkCharacterThreshold=-1
BulkLoadBatchSize=1024
CharsetFor65535=0
Collection=DB2DEV
ConnectionReset=0
ConnectionRetryCount=0
ConnectionRetryDelay=3
Database=
DefaultIsolationLevel=1
DynamicSections=200
EnableBulkLoad=0
EncryptionMethod=0
FailoverGranularity=0
FailoverMode=0
FailoverPreconnect=0
GrantAuthid=PUBLIC
GrantExecute=1
GSSClient=native
IpAddress=DB2.IBM.NET
LoadBalanceTimeout=0
LoadBalancing=0
Location=DB2LOC
MaxPoolSize=100
MinPoolSize=0
PackageCollection=NULLID
PackageNamePrefix=DD
Pooling=0
QueryTimeout=0
ReportCodePageConversionErrors=0
TcpPort=999
UseCurrentSchema=1
ValidateServerCertificate=1
WithHold=1
XMLDescribeType=-10    

然后我运行 mqsisetdbparms 然后重新启动集成节点,之后我运行 mqsicvp 命令并出现以下错误

    BIP2322E: Database error: SQL State ''08001''; Native Error Code '-1013'; Error Text ''[unixODBC][IBM][CLI Driver] SQL1013N  The database alias name or database name "DEV" could not be found.  SQLSTATE=42705 ''.

【问题讨论】:

  • 首先,AS/400 是用斜杠而不是反斜杠编写的。其次,请提供您已经尝试过的步骤。如果您没有证明自己确实尝试过解决您的问题,这里没有免费获得建议的地方。
  • 不确定您是如何获得所有这些参数的,但在我看来您没有设置 DB2 客户端。您需要在客户端中添加远程 DB2 实例。知识中心页面中关于设置 DB2 连接的引用:“在数据库中,键入 DB2 别名。数据源名称必须与数据库别名相同。如果您使用的是远程 DB2 数据库,则必须设置您的客户端/服务器连接以将此别名解析为正确的数据库。有关更多信息,请参阅 DB2 文档。"
  • 这是 DB2 for i 驱动程序还是 DB2 LUW 驱动程序?它们足够不同,不能互换。

标签: odbc ibm-midrange db2-400 messagebroker ibm-integration-bus


【解决方案1】:

您似乎没有使用正确的驱动程序。 DB2 有 3 种风格,驱动程序不可互换。如果您尝试连接到由 ibm-midrange 标记指示的 DB2 for i,那么您需要 i Access Client Solutions 的 ODBC 驱动程序。有Windows和Linux驱动程序。这是许可软件,您需要为您尝试连接的盒子提供有效许可。这是产品网站的链接:IBM i Access Overview

如果您无法获得该驱动程序的副本,那么您似乎也可以将 JDBC 与 IIB 一起使用。您可以在 Source Forge here 上找到合适的 JDBC 驱动程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-28
    • 2016-10-05
    • 1970-01-01
    • 2013-10-11
    • 1970-01-01
    • 2019-05-07
    • 2016-06-26
    • 1970-01-01
    相关资源
    最近更新 更多