使用nodejs驱动程序连接到informix时出现未指定的系统错误

问题描述 投票:0回答:1

我在下面有这个连接。在Windows服务器上运行良好,但在linux中它不会。它提供了这个erro msg: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);
          });
        });
    });
node.js informix
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.