从Node js平台连接到ibm_db2时出错

时间:2019-06-11 03:40:01

标签: node.js npm db2 node-modules

我正在尝试连接到DB2服务器,但由于出现错误,我正在波纹管中。

我正在遵循给定的文档:npm db2 Doc

我已经完成[bla bla] 1990 The Bronx Warriors 1982 [ bl bla] 2012 2009 [ bla bla ]

代码:

npm i ibm_db2

错误:

const ibmdb = require('ibm_db');

const connectQuery =
'DATABASE=' +
DATABASE +
';HOSTNAME=' +
HOSTNAME +
';UID=' +
UID +
';PWD=' +
PWD +
';PORT=' +
PORT +
';PROTOCOL=TCPIP';

ibmdb.open(connectQuery, function(err, conn) {
    if (err) return console.log(err);

    conn.query('select 1 from sysibm.sysdummy1', function(err, data) {
        if (err) console.log('err');
        else console.log('data');

        conn.close(function() {
            console.log('done');
        });
   });
});
  • 还有其他用于建立连接的节点程序包吗?

1 个答案:

答案 0 :(得分:0)

我在 windows 10 上也有同样的问题。因为你的 ibm_db 模块没有成功安装。

直接下载 IBM 生成的 clidriver。设置IBM_DB_HOME环境变量指向目录后,重新安装ibm_db模块,跳过下载clidriver。