【发布时间】: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