Чтобы использовать db2 с node.js на моей маме c. Я установил драйверы db2 - DB2 v11.1.4.5 .
Я также сконфигурировал пути своей среды так, чтобы unixODBC использовал правильные файлы конфигурации. Я настроил odbcinst .ini , ODB C .ini , db2cli.ini и файлы db2dsdriver.cfg
Проблема заключается в том, что я получаю сообщение об ошибке ниже, когда я запускаю команду iqsl или команду db2cli validate
Моя ошибка
[S1000][unixODBC][IBM][CLI Driver] SQL10007N Message "0" could not be retrieved. Reason code: "3".
unixODB C i sql синтаксис команды
isql usrProd userid password
db2cli проверить синтаксис команды
db2cli validate -dsn alias -connect -user userid -passwd password
Путь к среде, хранящийся в файле ~ / .bash_profile
export PATH=$PATH:/usr/local/share/odbc_db2/clidriver/bin/
export DB2CLIINIPATH=/usr/local/share/odbc_db2/clidriver/cfg/
export DB2DSDRIVER_CFG_PATH=/usr/local/share/odbc_db2/clidriver/cfg/
Я документировал шаги, которые я предпринял для установки драйверов командной строки db2.
Моя документация
расположения установленных драйверов IBM DB2:
Версия клиента (уровень / бит): DB2 v11.1.4 .5 (special_39510 / 64 -бит)
Версия клиента (уровень / бит): DB2 v11.1.1.1 (s1703232000 / 64-битная)
UPDATE --- 20200413----
Я заставил его работать на моей маме c. Я заставил его работать с Node.js
Я связался с несколькими разработчиками IBM, которые работают непосредственно над этим проектом, и они дали мне доступ к нужному "драйверу IBM i Access ODB C "для подключения к as400 от ма c. Сейчас проходит бета-тестирование. В какой-то момент это должно быть выпущено. общему изданию c.
Драйверы db2cli не нужны, db2cli.ini не нужен:
IBM указала c odb c драйверов для iseries. У меня нет разрешения делиться драйверами с publi c, но я знаю, что скоро все смогут подключиться к db2, установленному на iseries