我最近需要在我的 nodejs 应用程序中建立 Oracle 数据库连接。
有一个官方附加组件 node-oracledb由甲骨文提供支持。在我的 Nodejs 应用程序中集成此附加组件时,出现此错误:
错误:DPI-1047:无法找到 64 位 Oracle 客户端库
环境如下:
- Nodejs (v12.16.1)
- Node -oracledb (v4.2.0)
最佳答案
我发现以下原因可能导致此问题。
- Oracle 客户端库既未在环境路径中设置,也不在 项目目录位于以下路径(node_modules > oracledb > build > Release)。
- Visual Studio Redistributable 不适合您的 Oracle 客户端库。
Nodejs 架构(32 位、64 位)必须与 Oracle 客户端兼容 库和 node-oracledb 附加组件的架构。
希望它能对将来的人有所帮助。谢谢
关于node.js - 错误: DPI-1047: Cannot locate a 64-bit Oracle Client library in NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61153033/