簡體   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