如何将IIB与AS \ 400数据库集成?

问题描述 投票:0回答:1

[我正在尝试将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    

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

    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 ''.
odbc ibm-midrange db2-400 messagebroker ibm-integration-bus
1个回答
2
投票

看来您使用的驱动程序不正确。 DB2有3种版本,并且驱动程序不可互换。如果您尝试连接到ibm-midrange标记指示的DB2 for i,那么您需要i Access Client解决方案中的ODBC驱动程序。有Windows和Linux驱动程序。这是获得许可的软件,您将需要一个有效的许可证来尝试连接到该盒子。这是产品网站的链接:IBM i Access Overview

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

© www.soinside.com 2019 - 2024. All rights reserved.