首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle Database Link 建立與管理完整指南

     編輯:Oracle 資料庫基礎

Database Link 基本概念

Database Link 定義從本地 Oracle 資料庫到遠端資料庫的單向通訊通道。建立前需先在 tnsnames.ora 設定遠端連線別名(如 oradxp),並以 tnsping oradxp 驗證連通性。

建立 Public Database Link

CREATE PUBLIC DATABASE LINK oradxp.cug.edu.cn USING 'oradxp';
  • oradxp.cug.edu.cn:必須為遠端資料庫的 Global Name(可在遠端執行 SELECT * FROM global_name 取得)
  • 'oradxp':本地 tnsnames.ora 定義的連線字串別名

使用 Database Link 查詢遠端物件

SELECT * FROM global_name@oradxp.cug.edu.cn;
SELECT * FROM scott.emp@oradxp.cug.edu.cn;

所有 SQL 陳述式在表名後加上 @link_name 即可存取遠端物件。

驗證模式:Public vs Private Link

類型驗證方式適用情境
Public Link使用目前登入本地的使用者/密碼連線遠端。遠端必須存在相同帳號密碼。多使用者共用同一 Link,遠端帳號同步
Private Link指定固定帳密:
CREATE DATABASE LINK oradxp.cug.edu.cn CONNECT TO system IDENTIFIED BY pwd;
集中管理、不同環境帳號不同時

管理與監控

  • Link 定義儲於 SYS.LINK$ 系統表
  • OEM Console → Distributed → Database Links 可視化管理
  • 刪除:DROP PUBLIC DATABASE LINK link_name; 或 DROP DATABASE LINK link_name;(需以擁有者登入)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved