使用 Oracle 異質服務載入資料
OracleDB for Azure 可讓 Azure 應用程式從 OCI 資料庫載入和查詢資料。此架構描述 Oracle Exadata Database Service on Dedicated Infrastructure 如何運用 OracleDB for Azure 所提供的基礎架構,透過 Oracle Exadata Database Service on Dedicated Infrastructure 提供的 Oracle 異質服務,使用資料庫連結從 Azure SQL Server 載入資料。
架構
此架構使用 Oracle Exadata Database Service on Dedicated Infrastructure ,透過在 Oracle Exadata Database Service on Dedicated Infrastructure 上執行的 Oracle 異質服務,從具有資料庫連結的 Azure SQL Server 載入和查詢資料。
下圖說明此架構。
開始之前
開始之前,請檢查本設定中所使用之主要軟體元件的版本、下載所需的軟體套裝程式,以及複查產品文件以供日後參考。
關於必要的服務與角色
此解決方案需要下列服務:
- Oracle Exadata Database Service on Dedicated Infrastructure
- Oracle Exadata Database Service on Dedicated Infrastructure Virtual Machines
這些是每項服務所需的角色。
服務名稱:角色 | 需要 ... |
---|---|
Oracle Exadata Database Service on Dedicated Infrastructure: sys con |
設定資料庫連結。 |
Oracle Exadata Database Service on Dedicated Infrastructure Virtual Machines: opc/root, oracle, grid |
安裝 Microsoft ODBC 驅動程式、安裝 ODBC 工具、設定監聽器,以及設定異質服務。 |
請參閱瞭解如何取得 Oracle 解決方案適用的 Oracle Cloud 服務,以取得您需要的雲端服務。
Oracle 異質服務考量
使用 Oracle 異質服務載入資料時,請複查這些考量。
- Hostname to IP address resolution for the Azure SQL Server Endpoint is required by the Oracle Exadata Database Service on Dedicated Infrastructure database.您可以在 Oracle Exadata Database Service on Dedicated Infrastructure VM 叢集節點上編輯
/etc/hosts
檔案,或在設定 Oracle Exadata Database Service on Dedicated Infrastructure 資料庫的 OCI 虛擬雲端網路 (VCN) 上設定專用 DNS 區域。 - 在 Oracle Exadata Database Service on Dedicated Infrastructure 資料庫中,參數
global_names
預設會設為TRUE
。因此,建立 Azure SQL Server 的資料庫連結時,必須使用完整合格資料庫名稱。 - Oracle Exadata Database Service on Dedicated Infrastructure 資料庫預設即包含 Oracle 異質服務。不過,需有額外的 Microsoft ODBC 驅動程式才能連線至第三方資料庫。對於 Azure SQL Server 資料庫,建議使用 Microsoft SQL Server 的 Microsoft ODBC 驅動程式。
Oracle 異質服務的優點
- Oracle 異質服務是由 Oracle 開發並支援,包含 Oracle Exadata Database Service on Dedicated Infrastructure 資料庫軟體映像檔。不需要取得額外的 Oracle 授權。
- Oracle Exadata Database Service on Dedicated Infrastructure 與 Azure SQL Server 之間的通訊已完整加密端對端,不需要額外的組態 (Azure SQL Server 強制實行的網路加密,以及 Oracle Exadata Database Service on Dedicated Infrastructure 預設組態)。
Oracle 異質服務缺點
- Oracle Exadata Database Service on Dedicated Infrastructure (Microsoft ODBC Driver for Microsoft SQL Server) 上需要安裝額外的第三方軟體。更新和維護 Oracle Exadata Database Service on Dedicated Infrastructure 環境時,可能需要執行其他步驟。
- Oracle 異質服務在 Oracle Exadata Database Service on Dedicated Infrastructure 平台上執行,該解決方案會更昂貴,因為該解決方案將使用更具專業化、更高價格的 Oracle Exadata Database Service on Dedicated Infrastructure OCPU,從 Azure SQL Server 載入和查詢資料。
- 此解決方案使用 Microsoft ODBC Driver for Microsoft SQL Server,需要手動設定資料類型轉換與對應。
設定並測試 Microsoft SQL Server 的 Microsoft ODBC 驅動程式
這些步驟描述如何在 Oracle Exadata Database Service on Dedicated Infrastructure VM 叢集節點上安裝與設定 Microsoft ODBC Driver for Microsoft SQL Server。