未找到 Microsoft ODBC 驱动程序管理器数据源名称

Microsoft ODBC Driver Manager Datasource name not found

我有这段代码使用 nodejs 连接到 informix 服务器。

var ibmdb = require("ifxnjs");
var ConnectionString = "SERVER=ids;DATABASE=jinx_live;HOST=128.0.8.123;SERVICE=ids_tcp;UID=informix;PWD=boin*2017;";
ibmdb.open(ConnectionString, function (err, connection) {
    if (err) {
        console.log("an error occurred:> "+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);
        });
    });
});

但是当我 运行 这个 java 脚本文件时,我在控制台日志中收到以下错误消息。

an error occurred:> Error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

我哪里做的不对。我是 informix 的新手。

请确保您已安装 Informix Client SDK 4.10 FC2 或更高版本 并正确设置。此外,您使用的 node.js 库也是 64 位的,它 node.js v8.x.