【问题标题】:From AWS connect to external oracle database从 AWS 连接到外部 oracle 数据库
【发布时间】:2022-08-24 17:39:16
【问题描述】:

我在 aws 中部署了一个 nodejs 应用程序,我想从 nodejs 应用程序连接到在不同服务器上运行的外部 oracle 数据库,谁能告诉我连接到外部 oracle 数据库的步骤,或者请分享任何告诉从部署在 aws 中的 nodejs 应用程序连接到 oracle 数据库的步骤。

  • 你试过什么?你被困在哪里了?您标记了 EC2 和 Lambda,您使用的是哪一个?可以从 Internet 访问数据库吗?
  • Oracle 提供了一个入门指南 - oracle.github.io/node-oracledb/doc/api.html#getstarted,介绍如何使用他们的驱动程序连接并执行一些基本操作。至于连接到外部数据库 - 这取决于它在网络/互联网上的位置。这更像是一个超级用户或服务器故障问题 - 但您需要描述外部 oracle 服务器的托管,以便任何人帮助您。您可能需要更改 AWS 安全组、软件防火墙等,并可能根据距离/安全要求进行 VPC 对等互连(在 AWS 内)或 VPN
  • 嗨,马克,我正在使用 lambda,oracle 数据库在云上。我在 aws cloud watch 日志中看到以下错误:2022-05-11T12:37:48.537Z 128ecfd0-22c3-4314-bf04-cc322a9a4edb INFO 错误:DPI-1047:找不到 64 位 Oracle 客户端库:\ “libclntsh.so:无法打开共享对象文件:没有这样的文件或目录\”

标签: amazon-web-services amazon-s3 amazon-ec2 aws-lambda


【解决方案1】:

您可以创建一个 VPC 并添加一个指向外部数据库主机的 VPC 终端节点,具体取决于您的基础设施,这可能在没有使用对等连接的 VPC 的情况下完成,但不推荐。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多