-1

我正在使用 ibm_db 模块使用 nodejs 连接到 IBM 数据库。我指的是DB2NodeJs。我只是关注了这篇文章并使用了这篇文章中给出的示例代码。以下是我的步骤。

1. Installed nodejs
2. Installed ibm_db
3. Downloaded the nodedb2test.js file
4. Changed the database details as per my DB2 database
5. Ran this file.

我收到以下错误

error:  [IBM][CLI Driver] SQL1042C  An unexpected system error occurred.  SQLSTATE=58004

我是使用 Nodejs 的 DB2 新手。此外,我认为我正确提供了所有详细信息,除了 db2 驱动程序值 DRIVER={DB2}。驱动程序的价值应该是什么?我以前从未安装过任何与数据库相关的驱动程序。请帮忙。

4

2 回答 2

1

我遇到过同样的问题。我通过添加AUTHENTICATION=SERVER到连接字符串来解决它。

例如:

DATABASE=XXXX;HOSTNAME=XXXX;PORT=XXXX;PROTOCOL=TCPIP;AUTHENTICATION=SERVER...

于 2020-01-02T17:26:33.090 回答
0

你在使用 OSX 吗?安装最新的 10.10.3 时,db2 存在整体问题。请参阅此处OS X 10.10.3 - SQL1042C 发生意外的系统错误

于 2015-04-25T07:10:56.517 回答