ORACLE資料庫中的db link

2021-08-14 04:17:35 字數 877 閱讀 2921

解釋:在本資料庫直接鏈結別的資料庫的方法。

1.建立:

所使用的使用者必須擁有建立db_link的許可權。

grant create

public

database link,create database link to 使用者;

create public database link dblink名字 

connect to 所連線的使用者 identified by 密碼

using '(description =

(address_list =

(address=(protocol=tcp)(host=databaseip)(port=1521)))

(connect_data = (service_name =服務名稱))

)';pulic去除的話,就是該使用者私有的鏈結。

2.使用

建立成功之後,在你的資料庫中就可以直接訪問到別的資料庫中的資料

例如:select * from aaa@

dblink的名字

3.刪除

drop public database link dblink的名字;

4.檢視dblink,(

在 10gr1 及之前的版本裡可以有方法看到明文密碼)

select * from dba_db_links;

工具pl/sql中:all object欄,開啟

database link

就可以看到所有的dblink; (

dba_db_links檢視中的源表來自sys.link$,其中就有密碼,遷移的話將對應的資料插入新的資料庫就可以,

完成了在不知道密碼情況下對 dblink 的遷移

)

資料庫 Oracle中建立資料庫

create database lihua 網上的說法是 oracle中的例項只對應乙個資料庫,出現此種情況說明oracle資料庫處於mount 裝載 或open狀態,需要使用startup nomount語句進行狀態更改,或者是直接使用dbca的圖形介面來建立 注 經測試,startup nomo...

oracle資料庫中的資料資訊

功能 建立 scott 資料庫中的 dept 表 create table dept deptno int unsigned auto increment primary key comment 部門編號 dname varchar 15 comment 部門名稱 loc varchar 50 co...

Oracle中的資料庫名

一 資料庫名 就是在你安裝oracle軟體過程中建立的資料庫,或者是安裝完後,自己再建立的資料名稱。主要用於乙個oracle中安裝了多個庫,他們之間的區分。乙個庫會在windows的服務中生成乙個oracle service.資料庫名是在安裝資料庫 建立新的資料庫 建立資料庫控制檔案 修改資料結構 ...