为了在我的Mac上将db2与node.js一起使用。我已经安装了db2 drivers - DB2 v11.1.4.5。
我还配置了我的环境路径,以便unixODBC使用正确的配置文件我配置了odbcinst.ini,ODBC.ini,db2cli.ini和db2dsdriver.cfg文件
问题是,当我运行iqsl命令或db2cli validate命令时出现以下错误
我的错误
[S1000][unixODBC][IBM][CLI Driver] SQL10007N Message "0" could not be retrieved. Reason code: "3".
unixODBC isql命令语法
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驱动程序的位置:
Client Version (level/bit): DB2 v11.1.4.5 (special_39510/64-bit)
Client Version (level/bit): DB2 v11.1.1.1 (s1703232000/64-bit)
UPDATE --- 20200413----
我知道它可以在Mac上使用。我确实将其与Node.js一起使用]
我联系了一些直接从事此项目的IBM开发人员,他们为我提供了访问适当的“ IBM i Access ODBC驱动程序”的权限,以便从mac连接到as400。现在正在测试中。在某个时候,它应该被释放。对公众。
不需要db2cli驱动程序,不需要db2cli.ini:
IBM对于该系列具有特定的odbc驱动程序。我没有权限与公众共享驱动程序,但确实知道每个人都可以很快连接到iseries上安装的db2
我在Mac上可以使用它,并且可以在Node.js上使用它。
我联系了一些直接从事此项目的IBM开发人员,他们为我提供了访问适当的“ IBM i Access ODBC驱动程序”的权限,以便从mac连接到as400。现在它正在接受Beta测试,我认为应该在某个时候发布给公众。
注意:不需要db2cli驱动程序,不需要db2cli.ini,并且不需要设置环境路径:
IBM对于该系列具有特定的odbc驱动程序。我没有权限与公众共享驱动程序,但确实知道每个人都可以很快连接到iseries上安装的db2