Tag: oracledb

节点OracleDB错误:无法find指定的过程

使用OracleDB时出错Error“指定的程序找不到”.Node安装OracleDB经历的很好。 为构build执行的步骤是 已安装Visual Studio 2017 Visual C ++ 14.0 下载并遵循oracle即时客户端和sdk,添加了OCI_BIN和OCI_INC npm安装npm @ latest npm install node-gyp -g(在这之前删除了c:\ users \ .node-gyp npm安装oracledb OCI_INC_DIR指向“C:\ Oracle \ instantclient \ lib \ msvc” OCI_LIB_DIR指向'C:\ Oracle \ instantclient \ include'npm done的用于oracledb@1.13.1 运行具有node app.js /app.js内容的代码时出错 var oracle = require("oracledb"); console.log(oracle) Windows 8.1 x64 64 Bit OS gyp info using node-gyp@3.6.2 gyp […]

错误:callback已被调用 – asynchronousnode.js oracledb

嗨我收到此错误时,查询返回0结果后筛选。 我怎么去解决这个问题? 这是我的代码。 > router.post('/report/', jsonParser, function (req, res) { var data = req.body, filteredID = data.filteredID, startRow = data.startRow, numRows = data.numRows, sortCol = data.sortCol, sortDir = data.sortDir; var countQuery = 'SELECT COUNT(*) ' + 'FROM this_view ' ;+ var query = 'SELECT * + 'FROM this_view ' ; var seg, orderBy, offset; if(filteredID […]

SESSIONS_PER_USER限制与nodejs

我一直在这个问题上挣扎了几个星期: 出于某种原因,连接到另一台机器上的oracle数据库的nodejs脚本开始出现SESSIONS_PER_USER限制的错误,但是我们没有任何其他连接打开数据库。 我尝试了另一个用户,但它返回了完全相同的错误。 最奇怪的部分是,这项服务已经运行了几个星期,这是它第一次给我们这个错误。 我们使用oracledb( https://github.com/oracle/node-oracledb )模块连接到数据库。 我们询问了支持团队,但显然他们可以使用我们的用户连接数据库,但是当涉及到使用我们的机器(ubuntu服务器14.04)的帐户,它会给出这个错误。 我试图寻找一个可能的“caching”的会议或在我们的机器内部的连接,但我还没有find关于谷歌这件事的很多帮助… 如果有人能就这个问题给我一些帮助,我将不胜感激,因为我不知道我还能做些什么。 提前致谢。

从NodeJS查询Oracle数据库中的大数据集

我目前正在从事一个项目,在那里我有一个Oracle 10数据库表,大约310K给出10-30K行。 目标是在angular度前端显示这些行,但通过NodeJS返回所有这些行花费了大量的时间。 鉴于我第一次使用NodeJS和oracledb,我假设我一定是失去了一些东西? var oracledb = require('oracledb'); var config = require(__dirname+'/../db.js'); function get(req,res,next) { var table = req.query.table; var meta; oracledb.getConnection(config.oracle) .then( function(connection) { var stream = connection.queryStream('SELECT * FROM '+table); stream.on('error', function (error) { console.error(error); return next(err); }); stream.on('metadata', function (metadata) { console.log(metadata); }); stream.on('data', function (data) { console.log(data); }); stream.on('end', function () […]