【问题标题】:How do I get OracleDB to connect with Express?如何让 OracleDB 与 Express 连接?
【发布时间】:2020-07-11 00:36:53
【问题描述】:

我已经在 express 中安装了 oracledb 包,并按照入门指南中的所有步骤进行操作。

我仍然收到以下错误:

错误:错误:DPI-1047:找不到 64 位 Oracle 客户端库:“libclntsh.so:无法打开共享对象文件:没有这样的文件或目录”。请参阅https://oracle.github.io/odpi/doc/installation.html#linux 寻求帮助 快递_1 | Node-oracledb安装说明:https://oracle.github.io/node-oracledb/INSTALL.html 快递_1 |您必须在 LD_LIBRARY_PATH 中有 64 位 Oracle 客户端库,或者使用 ldconfig 进行配置。 快递_1 |如果您在这台计算机上没有 Oracle 数据库,请从以下位置安装 Instant Client Basic 或 Basic Light 软件包 快递_1 | http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

这是否暗示我需要以 express 方式安装 oracle 客户端库?

我正在为我的 Angular/Express 设置使用 docker 容器,但不确定如何执行此操作。我试图在本地 Windows PC 上设置 PATH/ENV,但正如您想象的那样,这没有任何效果。

目前我对 OracleDB 的唯一调用是本教程的第一步:https://www.techiediaries.com/node-oracle-database-crud/

【问题讨论】:

    标签: docker express node-oracledb


    【解决方案1】:

    按照 node-oracledb installation instructions 并在您的计算机/容器上安装 Instant Client。这是独立于 Express 或 Node.js 完成的。那里有一个关于在 Docker 内部安装的部分。 Docker 在Docker for Oracle Database Applications in Node.js and Python 中有更详细的讨论。

    还可以查看Creating a REST API with Node.js and Oracle Database

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-11
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 2015-11-06
      • 2020-04-16
      • 1970-01-01
      相关资源
      最近更新 更多