我在下面有此联系。在Windows Server上运作良好,但在Linux上却无法运作。它提供了此错误信息:an error occured:> Error: [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101.
当我使用finderr检查错误代码时,它说语言环境环境变量DB_LOCALE
和CLIENT_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);
});
});
});
答案 0 :(得分:0)
问题是我的CSDK文件不完整,我没有gls(全局语言环境支持)文件夹,该文件夹提供了notifyix的语言支持。如果您知道已正确设置环境变量但仍然出现错误,请尝试检查您的CSDK文件(如果所有文件均已正确安装或某些文件丢失)。