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