連線至資料庫系統概要

本文介紹連線至作用中資料庫系統所需的各種設定值。連線方式取決於您使用的從屬端工具或協定、連線的用途,以及雲端網路的設定方式。

附註:

您可以在網路簡介中找到各種網路案例的相關資訊,但如需如何連線至雲端資料庫的特定建議,請聯絡網路安全管理員。

必備條件

  • 若要使用主控台或 API 取得預設的管理服務連線字串,您必須在管理員所撰寫的原則中取得所需的存取權類型,無論您是使用主控台,還是使用 SDK、CLI 或其他工具的 REST API。如果您嘗試執行動作並取得您沒有權限或未經授權的訊息,請向管理員確認您已被授予的存取類型,以及您應該使用的區間
  • 若要連線至資料庫,您需要資料庫系統的公用或專用 IP 位址。

    使用專用 IP 位址從內部部署網路或從虛擬雲端網路 (VCN) 內連線至系統。這包括從內部部署連線、透過 VPN 或 FastConnect 連線至 VCN 的主機,或從同一 VCN 中的其他主機進行連線。使用公用 IP 位址從雲端外部 (沒有 VPN) 連線至系統。您可以在主控台中找到 IP 位址,如下所示:

    • 在「資料庫系統詳細資訊」頁面上,選取節點頁籤。
    • DNS 名稱公用 IP 位址以及專用 IP 位址會顯示在表格資料欄中。
  • 若要存取資料庫系統,您需要有包含與啟動資料庫系統時所使用公開金鑰關聯之私密金鑰的檔案完整路徑。

如果連線發生問題,請參閱連線問題疑難排解

資料庫服務與連線字串

資料庫服務可讓您根據所需的功能,控制從屬端對資料庫執行處理的存取。例如,您可能需要僅因管理目的而存取資料庫,或者您可能需要將應用程式連線到資料庫。連線字串專屬於某個資料庫服務。

佈建資料庫系統時,會自動建立預設資料庫管理服務。對於 12c 和更新版本的 Oracle 資料庫,此服務是用來管理 CDB 層次的資料庫。由於此服務提供的功能有限,因此不適合連接應用程式。Oracle 建議您在建立資料庫系統之後,為初始資料庫建立預設應用服務。對於 12c 和更新版本的 Oracle 資料庫,應用程式服務會在 PDB 層次連線。以下是應用程式服務提供的一些重要功能:

  • 工作負載識別
  • 負載平衡
  • 應用程式連續性和交易保全
  • 快速應用程式通知
  • 以服務名稱為基礎的資源指派

如需這些功能和其他高可用性功能的詳細資訊,請參閱高可用性 Oracle 資料庫的從屬端容錯移轉最佳做法

建立應用服務

資料庫連線字串

您必須使用適當的連線字串來存取資料庫管理或應用服務。您可以使用主控台或 API 取得從 VCN 內連線至預設管理服務的字串。對於 12c 和更新版本的 Oracle 資料庫,此服務是用來管理 CDB 層次的資料庫。字串同時以「簡易連線」和完整連線描述區 (長) 格式提供。若無法解析主機名稱,請使用長格式的連線。您也可以使用長格式在 tnsnames.ora 檔案中建立別名。

若要存取 VCN 中的資料庫服務,Real Application Cluster (RAC) 資料庫系統的連線字串會使用單一從屬端存取名稱 (SCAN),而單一執行處理資料庫系統的連線字串則改用主機名稱。

專用 SCAN 名稱是當您啟動雙節點 RAC 資料庫系統時所建立的 Round Robin DNS 項目。專用 SCAN 名稱只能在 VCN 內解析。如果從屬端和資料庫位於相同的 VCN,則連線機制會與內部部署 RAC 資料庫相同;VIP 和 SCAN VIP 提供的所有功能 (例如伺服器端負載平衡和 VIP 容錯移轉) 都可以使用。

附註:

如果您手動變更資料庫系統上的 DB_UNIQUE_NAME、DB_DOMAIN 或監聽器連接埠,您在主控台或 API 中看到的連線字串將不會反映您的變更。建立連線時,請確定您使用這些參數的實際值。

取得連線字串

衍生連線字串