繁体   English   中英

使用 Node.js oracledb 连接到远程 Oracle Database 2c

[英]Connect to remote Oracle Database 2c using Node.js oracledb

我想连接到 Oracle 12c 远程。 我有两个虚拟机。 一个带有节点包 oracledb 和 oracle 客户端库 basic 和 sdk。 其他虚拟机安装了 12c。 我尝试在 listener.ora 文件中将 localhost 更改为 vm ip 地址,但没有成功。 任何人都可以指导我到底需要做什么,以便我可以使用 oracledb npm 包连接到远程 oracle 12c。 代码见下方

var oracledb = require('oracledb');
var dbConfig = require('./dbconfig.js');

oracledb.getConnection(
  {
    user          : user,
    password      : password,
    connectString : connectString??
  },

谢谢

我经常在一个 VirtualBox VM 中运行 Node.js,并连接到在第二个 VirtualBox VM(都托管在同一台 MacBook 上)中运行的数据库。 对于两者,我都使用 NAT 网络。

  • 我在 DB VM 中设置了“端口转发”,以便主机操作系统可以使用 Oracle DB 端口(通常为 1521)。 这可以在 VBox GUI 中完成。 为方便起见,我在主机端和来宾端使用相同的端口号。

  • 在 Node.js VM 中,我使用 NAT 网关的 IP 地址作为连接字符串。 对我来说,这个网关是 10.0.2.2 所以我的应用程序connectString就像10.0.2.2/orclpdb

我的博客文章中有屏幕截图和详细信息https://blogs.oracle.com/opal/the-easiest-way-to-install-oracle-database-on-apple-mac-os-x

当然,如果您不使用VirtualBox ,您的解决方案会有所不同....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM