问题标签 [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.
node.js - oracledb节点模块中的connectString
我在节点服务器中使用 oracledb 连接到 TNS 连接别名。这是我的代码:
但是,我收到此错误:
TNS:无法解析指定的连接标识符
我确定我connectString
错了。connectString
如果我想连接到名为Admissions的 TNS 连接别名,任何人都可以帮我解决这个问题吗?请注意,这不是 localhost/XE 连接。
node.js - 使用 Node.js oracledb 连接到远程 Oracle Database 2c
我想连接到 Oracle 12c 远程。我有两个虚拟机。一个带有节点包 oracledb 和 oracle 客户端库 basic 和 sdk。其他 vm 安装了 12c。我尝试在 listener.ora 文件中将 localhost 更改为 vm ip 地址,但没有成功。谁能指导我到底需要做什么,以便我可以使用 oracledb npm 包连接到远程 oracle 12c。请参阅下面的代码
谢谢
node.js - 节点 OracleDB 错误:找不到指定的过程
使用 OracleDB 时出错,出现错误“找不到指定的过程”。节点安装 OracleDB 顺利。为构建执行的步骤是
- 已安装 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 内容运行代码时出错
使用 strongloop /loopback CLI 时出现同样的错误。任何指针都会有所帮助
node.js - 如何使用带有 ExpressJS 的 NodeJS 使用 oracledb 从查询中形成和获取嵌套的 JSON 对象
我必须查询一组我希望嵌套的数据以使其更有意义。当使用 ExpressJS 和 oracledb 框架查询数据时,如下所示,
我曾经查询过,查询结果会是这样的,
我实际上需要通过以这样的方式查询来形成一个 json 输出应该像
我正在寻找具有嵌套值的此类输出。我的要求是有更多的嵌套值。我正在寻找一个起点。
我还尝试将 ORM 与 ExpressJS 一起使用,但在将 ExpressJS 与 Oracle 一起使用时,每个都有自己的缺点。谢谢。
node.js - 类型为 oracle 时的 MissingDriverError :使用 typeorm
我在 JavaScript 中使用 typeorm 来表示节点和表达后端,如下所示:
https ://typeorm.github.io/usage-with-javascript.html
节点版本 v6.11.1
来自 package.json 的依赖项:
这是我得到的错误:
这是模型:
这是我尝试访问数据库的代码:
我究竟做错了什么?
node.js - ORA-01036: 通过 nodejs 运行查询时变量名称/编号非法
我正在 'ALTER USER hr IDENTIFIED BY secret'
使用 oracledb nodejs 包运行这个简单的查询。不知道为什么我收到非法变量名错误。如果可以,我可以做这样的事情,"ALTER USER :user IDENTIFIED BY :password";
那么对我来说正确的语法是什么
谢谢您的帮助
node.js - nodejs 的 SESSIONS_PER_USER 限制
我已经为这个问题苦苦挣扎了几个星期:
出于某种原因,我们连接到另一台机器上的 oracle 数据库的 nodejs 脚本开始出现 SESSIONS_PER_USER 限制错误,但我们没有打开任何其他与数据库的连接。我尝试了我们拥有的另一个用户,但它返回完全相同的错误。
最奇怪的部分是该服务已经运行了数周,这是它第一次给我们这个错误。
我们使用 oracledb ( https://github.com/oracle/node-oracledb ) 模块连接到数据库。
我们询问了支持团队,但显然他们可以使用我们的用户连接数据库,但是当涉及到使用我们机器(ubuntu 服务器 14.04)中的帐户时,会出现此错误。我尝试在我们的机器内搜索可能的“缓存”会话或连接,但我在谷歌上没有找到很多关于这个问题的帮助......
如果有人能就这个问题给我一些帮助,我将不胜感激,因为我不知道我还能做些什么。
提前致谢。
json - 将 JSON 响应从 oracle 转换为 angular 2 变量
我正在尝试从 oracle db 获取数据并显示它。我已经使用 express api 和 node 创建了一个服务,并且能够成功运行它。我创建了角度服务来获取数据,并将其分配到角度组件中,但我无法将 JSON 响应映射到角度变量。请检查下面的代码并帮助我在 angular component.ts 中需要更改什么以及如何在 html 中使用该变量。
来自 Oracle DB 的 JSON 数据:
角度服务:
角分量.ts