node.js linux 访问oracle模块拖网安装

JUKE 发布于 2013/07/10 10:53
阅读 660
收藏 0

node-oracle 在linux上连网用npm install oracle 可以安装这个模块并能够连接数据库成功。但我在另一台相同系统的无网linux上,环境按照成功那台服务器搭建,然后把node_modules和oracle模块拷过去,就不能连接数据库,报错。

代码:

var oracle = require("oracle");
oracle.connect({ "hostname": "192.168.0.202", "user": "jmbase", "password": "1","database":"ora10g"}, function(err, connection) {
  if(err){
        console.log(err);
  }
  else{
        console.log('******************');
        //connection.close();
        /*connection.execute("  select * from insures where rownum <= 10 ", [], function(err, results) {
                if ( err ) {
                        console.log(err);
                } else {
                        console.log(results);
                }
        });*/


        console.log("****************call proce************************");
        connection.execute("call myProc(:1,:2)", ["nodejs", new oracle.OutParam(oracle.OCCISTRING)], function(err, results){
                if(err){
                        console.log(err);
                } else {
                        console.dir(results)
                };
        });
   };
});
报错:

[Error: ORA-12737: Instant Client Light: unsupported server character set ZHS16GBK]

另一台连网用npm install oracle安装的服务器可以调用。环境就是一样的。

加载中
返回顶部
顶部