使用 Node.js oracledb 连接到远程 Oracle 数据库 2c
Connect to remote Oracle Database 2c using Node.js oracledb
我想连接到 Oracle 12c 远程。我有两个虚拟机。一个带有节点包 oracledb 和 oracle 客户端库 basic 和 sdk。其他虚拟机安装了 12c。我尝试将本地主机更改为 listener.ora 文件中的 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 中设置了 'port forwarding',以便主机 OS 可以使用 Oracle DB 端口(通常为 1521)。这可以在 VBox GUI 中完成。为了简单起见,我在主机和来宾端使用相同的端口号。
在 Node.js VM 中,我使用 NAT 网关的 IP 地址作为连接字符串。对我来说,这个网关是 10.0.2.2 所以我的应用程序 connectString
就像 10.0.2.2/orclpdb
我的博客里有截图和详情posthttps://blogs.oracle.com/opal/the-easiest-way-to-install-oracle-database-on-apple-mac-os-x
当然,如果您不使用 VirtualBox,您的解决方案将有所不同....
我想连接到 Oracle 12c 远程。我有两个虚拟机。一个带有节点包 oracledb 和 oracle 客户端库 basic 和 sdk。其他虚拟机安装了 12c。我尝试将本地主机更改为 listener.ora 文件中的 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 中设置了 'port forwarding',以便主机 OS 可以使用 Oracle DB 端口(通常为 1521)。这可以在 VBox GUI 中完成。为了简单起见,我在主机和来宾端使用相同的端口号。
在 Node.js VM 中,我使用 NAT 网关的 IP 地址作为连接字符串。对我来说,这个网关是 10.0.2.2 所以我的应用程序
connectString
就像10.0.2.2/orclpdb
我的博客里有截图和详情posthttps://blogs.oracle.com/opal/the-easiest-way-to-install-oracle-database-on-apple-mac-os-x
当然,如果您不使用 VirtualBox,您的解决方案将有所不同....