oracle dblink的問題
建了乙個dblink。不知道是怎麼建立的。以使用者test為例。選擇sysdba方式登入時,可以看到並使用該dblink。選擇normal方式登入時,沒有該dblink且不能使用。請教問題原因及解決方案。
說明你這個dblink,是sysdba下使用者test所有。
normal方式登入的使用者test下沒有許可權使用這個dblink。接的帳號必須有create database link或create public database
link的系統許可權,用來登入到遠端資料庫的帳號必須有create session許可權。這兩種許可權都包含在connect角色中(create
public database
link許可權在dba中)。乙個公用資料庫鏈結對於資料庫中的所有使用者都是可用的,而乙個私有鏈結僅對建立它的使用者可用。由乙個使用者給另外乙個使用者授權私
有資料庫鏈結是不可能的,乙個資料庫鏈結要麼是公用的,要麼是私有的。
你系統中建立的dblink是私有的。所以不能2使用者共用
Oracle使用dblink連線SqlServer
使用場景 當你需要從oracle資料庫上訪問另一台sqlserver資料庫的資料時,oracle提供了乙個工具 gateways。通過這個工具,你可以建立dblink來連線sqlserver或其他不同公司的資料庫 取決於你安裝時的選項。安裝gateways後,使用下列2種方式可建立dblink 方式...
ORACLE使用DBLINK連線遠端資料庫
database link 概述 database link 是定義乙個資料庫到另乙個資料庫的路徑的物件,database link 允許你查詢遠端表及執行遠端程式。database link 分類 1.private owner 建立database link 的user擁有該database l...
ORACLE如何使用DBLINK連線另乙個資料庫
一.實現結果 在乙個資料庫中某個使用者下編寫乙個儲存過程,在儲存過程中使用dblink連線另乙個資料庫,從此資料庫中的乙個使用者下取數,然後插入當前的資料庫中的乙個表中。二.實現方法步驟 1.建立儲存過程 2.在儲存過程中先建立database link 3.建立成功 4.從另乙個資料庫取出資料插入...