问题标签 [node-oracledb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1017 浏览

node.js - TNS 侦听器找不到具有匹配协议栈的可用处理程序?在 nodejs 中使用 node-oracledb

即使我在完成查询执行后释放连接,它也会引发错误,称为“TNS 侦听器找不到具有匹配协议堆栈的可用处理程序”。对于前 2 到 5 次,它工作正常。但是,在几次请求(随机)之后,它会抛出这种类型的错误。你能帮我解决可能是什么问题吗?我正在使用 express、oracledb 和 oracle 10g express 版本。

注意:我是 node 和 oracledb 的初学者

以下是我的代码,当我收到请求时:

0 投票
1 回答
843 浏览

node.js - 如何连接到 openshift node.js 应用程序上的远程 oracle 数据库?

我有一个node.js连接到远程Oracle数据库的应用程序。在我的本地机器上,我node-oracledb用来连接到数据库,它运行良好。

我正在尝试将此节点应用程序部署在OpenShift. 但是,我无法node-oracledb安装在OpenShift. 我相信这是由于下载和安装 Oracle InstantClient 的先决条件,这不是OpenShift.

关于如何让它发挥作用的任何想法OpenShift

0 投票
1 回答
12267 浏览

node.js - 如果我们不知道存储过程绑定参数,如何在 node-oracledb 中执行“存储过程”查询?

文档中的所有示例都带有绑定变量。但是如果我们要执行用户编写的查询(存储过程)。(在这种情况下,我们将不知道所有的输入和输出是什么要绑定的参数)。我能够执行所有基本的 ddl 和 dml 查询。但是如何执行像查询这样的存储过程以及检索的方式是什么?

如果我们使用“db-oracle”会有运气吗?

注意:我是 nodejs 和 node-oracle-db 的新手

0 投票
1 回答
802 浏览

javascript - 无法读取未定义的属性“摆脱”

当我尝试在我的发布路线上执行这个控制器时,我得到的错误是什么。我已经用 Postman 测试过了。

我试过了,console.log(result)但我不确定。

我的查询被执行,我的行被插入到我的表中。我已经检查过了。密码也经过哈希处理。

问题是我没有得到任何应该返回的绑定。

有问题的代码(IMO)是

oracle-NodeDB 包装器

控制器

路线

0 投票
2 回答
8935 浏览

node.js - Node.js 和 Oracle DB:插入语句不起作用

根据 SQL 查询我有一个问题。我的插入查询返回元组插入成功但实际上表中没有元组的答案。所以由于某些原因它不起作用。询问:

谢谢你。

**UPDATE_SOLUTION1:添加到您的服务器脚本:oracledb.autoCommit = true; **

**UPDATE_SOLUTION2:将 { autoCommit: true } 添加到 execute() **

0 投票
1 回答
427 浏览

node.js - Clob 在快速应用程序中无法正确打印

我有这个带有 clob 列的表。我使用 oracledb 驱动程序从我的 express 应用程序连接到数据库。我想打印出这个 clob。这是我的代码:

我没有从我的数据库中打印 clob,而是得到了一些看起来像 lob 元数据的东西。有没有其他人遇到过这个问题?这是我的输出的屏幕截图: Clob 输出

0 投票
1 回答
244 浏览

node.js - 无法使用 NodeJS 连接到 Oracle

我正在尝试运行包含与 Oracle 数据库的连接的 NodeJS(v0.10.36) 文件。

当我尝试运行该项目时,出现以下错误。

app.js 包含连接到 Oracle 数据库的简单脚本。

我已按照此处的说明安装oracledb

甲骨文版本:11.2

已设置以下环境:

任何解决问题的线索将不胜感激。

编辑 :

须藤 npm 安装 oracledb

0 投票
1 回答
805 浏览

node.js - 在 Node.js 中连接远程 Oracle 数据库时出错

我是 NodeJS 的新手。我无法使用 node-oracledb 连接远程 Oracle 数据库并出现以下错误。

ORA-01017: 无效的用户名/密码;登录被拒绝

现在,扭曲的部分是,使用相同的连接细节,我可以使用 SQLDeveloper 应用程序连接 Oracle 远程数据库。

我已经在 Mac OS X El Capitan 和 Oracle 即时客户端 12.1 上使用 Brew 安装了 Nodejs。

我也试过 SqlPlus 但无法连接 Oracle 远程数据库。

防火墙也关闭了。以下代码正在另一个具有相同配置的 Mac OS X El Capitan 上运行。

0 投票
1 回答
1831 浏览

node.js - symbol not found errors with glibc

Recently, I started working with Docker to run my Node project and wanted to add the Oracle instant client driver. As far as I know Oracle instant client driver is compiled against glibc library while my Docker images which is Alpine based includes musl library.

So I needed a way to include the glibc libraries and I stumbled upon docker-glibc-builder which packages the glibc libraries as a compressed package.

After including the glibc library into the container I started noticing the following errors when ever my Node project would call the Oracle the instant driver.

Anyone run into such an error ?

0 投票
1 回答
920 浏览

node.js - 如何在节点js的oracle db中获取数据库名称而不使用连接对象进行查询

如何在 oracle db node js 中获取数据库名称



我想在每次执行特定查询时获取数据库的名称。