使用nodejs驱动程序连接到notifyix的未指定系统错误

时间:2018-07-24 04:47:25

标签: node.js informix

我在下面有此联系。在Windows Server上运作良好,但在Linux上却无法运作。它提供了此错误信息:an error occured:> Error: [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101. 当我使用finderr检查错误代码时,它说语言环境环境变量DB_LOCALECLIENT_LOCALE存在问题,我该如何处理?如何设置语言环境或找到问题并解决。请注意,我已经安装了CSDK并根据需要设置环境变量,我的连接如下所示。

var ibmdb = require("ifxnjs");
    var ConnectionString = "SERVER=ict_tcp;DATABASE=biolive;HOST=128.1.9.144;SERVICE=1541;UID=biouser;PWD=bihif20;";

    ibmdb.open(ConnectionString, function (err, connection) {
        if (err) 
        {
          console.log("an error occured:> "+err);
          return;
        }
        connection.query("select 1 from mytab1", function (err1, rows) 
        {
          if (err1) console.log(err1);
          else console.log(rows);
          connection.close(function(err2) 
          { 
            if(err2) console.log(err2);
          });
        });
    });

1 个答案:

答案 0 :(得分:0)

问题是我的CSDK文件不完整,我没有gls(全局语言环境支持)文件夹,该文件夹提供了notifyix的语言支持。如果您知道已正确设置环境变量但仍然出现错误,请尝试检查您的CSDK文件(如果所有文件均已正确安装或某些文件丢失)。