Как интегрировать IIB с базой данных AS \ 400? - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь подключить 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 ''.

1 Ответ

2 голосов
/ 21 октября 2019

Похоже, вы не используете правильный драйвер. Существует 3 варианта DB2, и драйверы не являются взаимозаменяемыми. Если вы пытаетесь подключиться к DB2 for i, что обозначено тегом ibm-midrange, то вам нужен драйвер ODBC от i Client Client Solutions. Есть как Windows, так и Linux драйверы. Это лицензионное программное обеспечение, и вам потребуется действующая лицензия для устройства, к которому вы пытаетесь подключиться. Вот ссылка на веб-сайт продукта: Обзор IBM i Access

Если вы не можете получить копию этого драйвера, то похоже, что вы можете использовать JDBC и с IIB. Соответствующий драйвер JDBC вы можете найти в Source Forge здесь .

...