使用nodejs的IBM DB2将连接错误称为“SQL1042C发生了意外的系统错误.SQLSTATE = 58004”

时间:2015-04-14 19:15:19

标签: node.js ibm-db2

我正在使用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}。什么应该是司机的价值?我以前从未安装过任何数据库相关的驱动请帮忙。

2 个答案:

答案 0 :(得分:0)

您使用的是OSX吗?安装最新的10.10.3时,db2存在整体问题。见OS X 10.10.3 - SQL1042C An unexpected system error occurred

答案 1 :(得分:0)

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

例如:

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