问题标签 [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 - Nodejs oracledb 包:错误:“gyp”失败,退出代码:1
我oracledb
在 Windows 7 上安装时遇到了很多问题。我收到以下错误:
为了安装 oracledb,我遵循了以下演练:https ://community.oracle.com/docs/DOC-931127 。这是我所做的:
- 我安装了 Visual Studio 2012
- 我安装了 python 2.7
- 我有节点 6.10.2 和 npm 3.10.10
- 我已经安装了 oracle Instant Client Basic 和 sdk,将它们解压缩到 C:\oracle\instantclient 中的一个 Instantclient 文件夹中
- 路径环境。变量 = C:\Program Files\nodejs\;C:\Python27\;C:\oracle\instantclient;
- 创建环境。变量 OCI_LIB_DIR = C:\oracle\instantclient\sdk\lib\msvc
- 创建环境。变量 OCI_INC_DIR = C:\oracle\instantclient\sdk\include
然后我在安装完所有这些之后做的最后一件事就是 do npm install oracledb
。我不知道该怎么做。我浪费了很多时间调试/尝试安装它。如果您看到我错过的任何内容,请告诉我...并感谢您的帮助。
亚历克斯
node.js - 通过 Oracledb Driver 使用 Nodejs 连接到远程 Oracle DB
嘿,我真的想弄清楚如何连接到远程 Oracle 测试数据库,但我没有 Java 经验。因此,如果我能得到您的帮助,我将永远感激不尽。
我有一个正在尝试连接的远程测试数据库,并且我有一个带有旧式 SID 的 jdbc 连接。根据这个链接:https://github.com/oracle/node-oracledb/blob/master/doc/api.md#notjdbc,我应该创建一个 tnsnames.ora 文件来放置连接,就像这样:
tnsnames.ora:
然后我应该在我的节点 server.js 文件中引用它,就像这样
server.js:
但是,我不知道应该将 tnsnames.ora 文件放在哪里。我在网上找到了这个链接$ORACLE_HOME/network/admin
,但我不知道它指的是什么。我对数据库的访问权限有限。请原谅我对 Java 的无知。如何在我的节点应用程序中使用这个连接,它与数据库完全分开?我的应用程序如何知道“appDB”是什么以及如何在 tnsnames.ora 文件中找到它?
提前致谢!
javascript - 我在 nodejs 有一个错误,'oracledb'
我对 oracledb 模块有错误。
我已成功安装 oracledb。
当我这样打字时,
-> npm install
oracledb njsOracle.cpp
njsPool.cpp
njsConnection.cpp
njsResultSet.cpp
njsMessages.cpp
njsIntLob.cpp
dpiEnv.cpp
dpiEnvImpl.cpp
dpiException.cpp
dpiExceptionImpl.cpp
dpiConnImpl.cpp
dpiDateTimeArrayImpl.cpp
dpiPoolImpl.cpp
dpiStmtImplcpp.cpp dpiLob.cpp dpiCommon.cpp win_delay_load_hook.cc C:\Users\aaa\AppData\Roaming\npm\node_modules\oracledb\build\Release\oracledb.lib 라이브러리 및 C:\Users\aaa \AppData\Roaming\npm\node_modules\ oracledb\build\Release\oracledb.exp 개체를 생성하고 있습니다。
코드를 생성하고 있습니다。
코드를 생성했습니다。
oracledb.vcxproj -> C:\Users\aaa\AppData\Roaming\npm\node_modules\oracledb\build\Release\oracledb.node
oracledb.vcxproj -> C:\Users\aaa\AppData\Roaming\npm\node_modules\oracledb \build\Release\oracledb.pdb(完整 PDB)
C:\Users\GwiTtaeGi\AppData\Roaming\npm
`-- oracledb@1.13.1
但是当我执行require('oracledb')时,会出现这样的错误。
错误:找不到指定的过程。
\?\c:\testnode\test\node_modules\oracledb\build\Release\oracledb.node
在
Object.Module._extensions..node (module.js:597:18)
在 Module.load (module .js:487:32)
在 tryModuleLoad (module.js:446:12)
在 Function.Module._load (module.js:438:3)
在 Module.require (module.js:497:17)
在 require (internal /module.js:20:19)
在对象。
(c:\testnode\test\node_modules\oracledb\lib\oracledb.js:35:19)
在 Module._compile (module.js:570:32)
在 Object.Module._extensions..js (module.js:579 :10)
我无法修复这个错误..
版本是.. node -v : v6.10.3
npm -v : 4.5.0
node.js - 当 Promise 拒绝它时,Node js 停止长进程任务
我创建了一个 Promise 函数来处理一个长时间的查询任务。有时该任务会阻塞数小时。我想设置一个时间来停止任务。下面是代码。
它可以正确返回错误消息,但在停止之前它仍在运行 connection.execute() 很长时间。那么如何在它返回拒绝消息时立即停止它呢?
谢谢!
node.js - AngularJS NodeJS OracleDB application
I want to get the data from oraclde db using nodejs and disply it over angularjs based ui. PFB my code for service.js :
When I am doing npm start in command prompt, I am getting the data in JSON format.I want to save the output and send it over angular js UI. Since I am new to this, can anyone please help me with simple steps to do it with an example.
node.js - 如何解决“无法解析某些模块 oracledb”?
我已经设置了一个流星项目并导入了oracledb 节点包。但是在通过meteor run
我启动项目后,我得到一个控制台构建错误。表示Unable to resolve some modules
。
机器设置:
视窗 7 x64
节点 v6.9.1 x64
npm 3.10.9 x64
instaclient sdk 和基本 x86
C++ 可再发行组件
要调试我的问题:
- 遵循此问题中的调试步骤 -无法解决 Meteor 1.4.1.1 中的某些模块
- 检查该包是否存在于它所执行的 node_modules 中:
问题:
在流星运行期间如何解决“无法解析某些模块 oracledb”?
环境变量已设置且目录存在:
OCI ENV 变量 -
路径变量
Oracle instaclient 的目录位置
期间的错误日志meteor run
:
node.js - 使用 npm 安装 oracledb 包时遇到错误
我已按照https://github.com/oracle/node-oracledb中提到的所有步骤设置环境来开发与 oracle 连接的应用程序。我正在尝试安装 node-oracledb,但是当我发出以下命令时,它会引发错误:
javascript - 如何通过命令行在 AWS centos6 上安装 node-oracledb 模块?
我正在开发一个项目,我希望基于 Node.js 的后端与 Oracle DB 进行通信,在 Windows 系统上进行本地开发时,安装 node-oracledb 模块的先决条件并不困难,如此处所述https://community .oracle.com/docs/DOC-931127但现在当我想为 centos6 安装相同的先决条件时,我遇到了问题。
先决条件清单,
- 支持 C++ 11 的 C 编译器。
- Python。
- Oracle Instant Client“基本”和“SDK”包。
安装前两个不是挑战,但为 3 找到 rpm 包是一项艰巨的任务。
注意:一切都必须使用命令行完成。
node.js - 节点 oracledb 未检测到服务器是否已关闭
我正在使用上述(伪)代码连接到远程 oracledb。我在windows环境下工作。连接字符串具有连接到远程数据库的 URL。现在,如果我的用户名/密码不正确/为空,我可以看到该错误。但是,如果服务器关闭,则不会进入处理错误的 if 部分。如何捕捉服务器关闭错误?
任何线索都会有所帮助。TIA。
node.js - 如何使用 Node.js 将多条记录插入 Oracle DB
我可以将一条记录插入到表中,但我想一次将多条记录插入到表中-
我的代码如下 -
如果我使用 [1,'rat']- 它可以插入一行。
};