首页 > 解决方案 > 无法使用节点 js 连接远程 db2

问题描述

我正在尝试将远程 ibm db2 与 mac 机器中的节点 js 连接,但出现以下错误

[Error: [IBM][CLI Driver] SQL1598N  An attempt to connect to the database server failed because of a licensing problem.  SQLSTATE=42968
] {
  error: '[node-ibm_db] SQL_ERROR',
  sqlcode: -1598,
  message: '[IBM][CLI Driver] SQL1598N  An attempt to connect to the database server failed because of a licensing problem.  SQLSTATE=42968\n',
  state: '42968'
}

这就是我尝试连接的方式

function db2Connection() {
  var ibmdb = require('ibm_db');
var connStr = "DATABASE=dbname;HOSTNAME=mydb.ibm.com;UID=userid;PWD=password;PORT=447;PROTOCOL=TCPIP";

ibmdb.open(connStr, function (err,conn) {
  if (err) return console.log(err);
  
  conn.query('SELECT * FROM T_Name FETCH FIRST 6 ROWS ONLY', function (err, data) {
    if (err) console.log(err);
    else console.log(data);

    conn.close(function () {
      console.log('done');
    });
  });
});
}

db2Connection();

我浏览了一些关于该错误的文档,但没有得到任何解决方案。任何人都可以帮助如何实现这一目标。

标签: node.jsdb2

解决方案


推荐阅读