亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle DATABASE LINK(DBLINK)創(chuàng)建與刪除方法

2024-08-29 13:58:54
字體:
來源:轉載
供稿:網(wǎng)友
這篇文章主要介紹了Oracle DATABASE LINK(DBLINK)創(chuàng)建與刪除方法,需要的朋友可以參考下
 

Oracle創(chuàng)建、刪除DATABASE LINK

創(chuàng)建dblink:

create database link [name]  connect to [username] IDENTIFIED BY [password]  using '(DESCRIPTION =  (ADDRESS_LIST =   (ADDRESS = (PROTOCOL = TCP)(HOST = [ip])(PORT = [port]))  )  (CONNECT_DATA =   (SERVER = DEDICATED)   (SERVICE_NAME = xxx)  )  )';

例如:

create public database link dblink_name connect to SYSTEM using '192.168.1.73:1521/oracle';

刪除dblink:

DROP DATABASE LINK [name]; --或 DROP PUBLIC DATABASE LINK [name]; 

今天在試著刪除的時候報錯:
ORA-02018:database link of same name has an open connection

關閉dblink:

ALTER SESSION CLOSE DATABASE LINK [name];

但是報錯:
ORA-02080: database link is in use
去v$dblink查看

SELECT * FROM v$dblink;

 
該dblink確實沒有在transaction,很疑惑。搜一下沒找到解決辦法,然后把plsql關了,過一會再開,執(zhí)行ALTER SESSION的時候,報錯:
ORA-02080: database link is not open
我知道這時應該可以刪除了, 然后再DROP,可以了。

下面是其它網(wǎng)友的補充大家可以參考下:

數(shù)據(jù)庫全局名稱可以用以下命令查出:

復制代碼代碼如下:

SELECT * FROM GLOBAL_NAME;

修改可以用以下語句來修改參數(shù)值:

 

ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;

<1>、當數(shù)據(jù)庫參數(shù)global_name=false時,就不要求數(shù)據(jù)庫鏈接名稱跟遠端數(shù)據(jù)庫名稱一樣。

Oracle數(shù)據(jù)庫之間進行連接通訊。
創(chuàng)建數(shù)據(jù)庫鏈接的語法如下: 

CREATE [PUBLIC] DATABASE LINK linkCONNECT TO username IDENTIFIED BY passwordUSING ‘connectstring'

注意:創(chuàng)建數(shù)據(jù)庫鏈接的帳號必須有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的系統(tǒng)權限,用來登錄到遠程數(shù)據(jù)庫的帳號必須有CREATE SESSION權限。這兩種權限都包含在CONNECT角色中(CREATE PUBLIC DATABASE LINK權限在DBA中)。

一個公用數(shù)據(jù)庫鏈接對于數(shù)據(jù)庫中的所有用戶都是可用的,而一個私有鏈接僅對創(chuàng)建它的用戶可用。由一個用戶給另外一個用戶授權私有數(shù)據(jù)庫鏈接是不可能的,一個數(shù)據(jù)庫鏈接要么是公用的,要么是私有的。

創(chuàng)建數(shù)據(jù)庫鏈接時,還可以使用缺省登錄方式,即不指定遠程數(shù)據(jù)庫的用戶名和密碼:

 

復制代碼代碼如下:

create public database link zrhs_link
using ‘zrhs';

 

在不指定用戶名和口令的情況下,ORACLE使用當前的用戶名和口令登錄到遠程數(shù)據(jù)庫。

USING后面指定的是鏈接字符串,也就是遠程數(shù)據(jù)庫的網(wǎng)絡服務名,這個服務名保存在本地TNSNAMES.ORA文件中,在該文件中定義了協(xié)議、主機名、端口和數(shù)據(jù)庫名。

刪除數(shù)據(jù)庫鏈接的語句是:

復制代碼代碼如下:

DROP [PUBLIC] DATABASE LINK zrhs_link

數(shù)據(jù)庫鏈接的引用

 

一般情況下引用數(shù)據(jù)庫鏈接,可以直接將其放到調(diào)用的表名或視圖名稱后面,中間使用一個 @ 作為分割符:

SELECT * FROM worker@zrhs_link;

對于經(jīng)常使用的數(shù)據(jù)庫鏈接,可以建立一個本地的同義詞,方便使用:

CREATE SYNONYM worker_syn FOR worker@zrhs_link;

還可以建立一個本地的遠程視圖,方便使用:

CREATE VIEW worker AS SELECT * FROM worker@zrhs_link where… ;

現(xiàn)在本視圖可與本地數(shù)據(jù)庫中的任何其它視圖一樣對待,也可以授權給其它用戶,訪問此視圖,但該用戶必須有訪問數(shù)據(jù)庫鏈接的權限。

對于另外一種情況,所要訪問的表不在數(shù)據(jù)庫鏈接中指定的遠程帳戶下,但該帳戶有訪問該表的權限,那么我們在表名前要加上該表的用戶名:

SELECT * FROM camel.worker@zrhs_link ;

<2>、當數(shù)據(jù)庫參數(shù)global_name=true時,那就要求數(shù)據(jù)庫鏈接名稱跟遠端數(shù)據(jù)庫全局名稱一樣

數(shù)據(jù)庫全局名稱可以用以下命令查出

SELECT * FROM GLOBAL_NAME;

創(chuàng)建dblink的語法:

sql>create database link 數(shù)據(jù)庫鏈路名
connect to 用戶名 identified by 口令
using '主機字符串名';

如:

sql>create database link ora9i.us.oracle.com ### 這里的us.oracle.com為oracle默認域名 ###connect to scott identified by tigerusing 'sun';

1)dblink名必須與遠程數(shù)據(jù)庫的全局數(shù)據(jù)庫名(global_name)相同;
2)用戶名,口令為遠程數(shù)據(jù)庫用戶名,口令;
3)主機字符串為本機tnsnames.ora中定義的串;
4)兩個同名的數(shù)據(jù)庫間不得建立dblink;
然后,你就可以通過dblink訪問遠程數(shù)據(jù)庫了。

如:

sql>select * from 表名@ora9i.us.oracle.com;
還可以建立快照(snapshot)通過dblink實現(xiàn)遠程數(shù)據(jù)自動傳輸。
查看所有的數(shù)據(jù)庫鏈接,進入系統(tǒng)管理員SQL>操作符下,運行命令:

SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';

下面對第二種情況進行舉例說明:

北京的總部有一個集中的數(shù)據(jù)庫,其SID是SIDBJ,用戶名:userbj,密碼:bj123,北京的IP地址是:192.168.1.101。
在本地(新疆)的分公司也有一個數(shù)據(jù)庫,其SID是SIDXJ,用戶:userxj,密碼:xj123,新疆的IP地址是:192.168.1.100。
要將本地新疆的SIDXJ數(shù)據(jù)庫中訪問到北京的數(shù)據(jù)庫SIDBJ中的數(shù)據(jù)。
也就是說,在sidxj的數(shù)據(jù)庫中,用戶userxj(192.168.1.100)需要建立DBLINK,以userbj的用戶身份訪問sidBJ(192.168.1.101)中的數(shù)據(jù)。
測試環(huán)境:兩個數(shù)據(jù)庫均建立在WINXP上,ORACLE的版本均為Oracle817
建立環(huán)境時,要注意關閉兩臺計算機上的windows的防火墻,否則,會出現(xiàn)能ping通,但Oracle連接不通的情況。
1、問:如何返回數(shù)據(jù)庫的GLOBAL_NAME?
執(zhí)行SELECT * FROM GLOBAL_NAME;
北京的數(shù)據(jù)庫的GLOBAL_NAME為SIDBJ.US.ORACLE.COM
新疆的數(shù)據(jù)庫的GLOBAL_NAME為SIDXJ
2、問:如何查看Global_name參數(shù)是true還是False?
答:執(zhí)行:SQL> show parameter global_name;
執(zhí)行的結果如下:
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
global_names boolean TRUE
表示該參數(shù)是true.

也可以通過查看v$option視圖,如果其中Advanced replication為TRUE,則支持高級復制功能;否則不支持。
執(zhí)行語句為:select * from v$option;
3、問:如何檢查Oracle的版本是否支持同步功能?
答:執(zhí)行select * from v$option where PARAMETER='Advanced replication'語句,
如何返回值為True,那么就是支持,否則就是不支持。在兩個數(shù)據(jù)庫中都是檢查是否支持才行。
建立步驟:

1、在本地建立一個Oracle的客戶端連接tns_xj_to_bj,用于連接北京的數(shù)據(jù)庫。
2、新建一個連接tnsxj,用于連接本地的sidxj數(shù)據(jù)庫,以tnsxj/userxj/xj123登錄到PLSQL中。
下面開始創(chuàng)建連接到北京的遠程數(shù)據(jù)連接DBLink。
create database link SIDBJ.US.ORACLE.COM connect to userbj identified by bj123 using 'tns_xj_to_bj'; 
其中:SIDBJ.US.ORACLE.COM是遠程的數(shù)據(jù)庫的global_name,userbj是連接SIDBJ的用戶名,bj123是userbj的密碼,
tns_xj_to_bj是本地建立的連接到北京的數(shù)據(jù)庫的服務名。
3、測試連接是否成功:
select * from dual@SIDBJ.US.ORACLE.COM 
如果返回結果如下則表示連接成功了。
DUMMY
-----
X
4、查詢已經(jīng)建立的遠程連接名:
SQL> select owner,object_name from dba_objects where object_type='DATABASE LINK';
OWNER OBJECT_NAME
------------------------------ --------------------------------------------------------------------------------
SYSTEM SIDBJ.US.ORACLE.COM
USERXJ DBLINK_XJ_TO_BJ
USERXJ SIDBJ
5、至此,在新疆的計算機上建立了一個DBLINK,用于連接到北京的數(shù)據(jù)庫上,
在北京的數(shù)據(jù)庫中,建立一個表用于測試。
create table USERBJ.BJ_TEST
(
STU_ID NUMBER,
STU_NAME VARCHAR2(100)
)
在其中增加一條記錄:
insert into BJ_TEST (STU_ID, STU_NAME)
values (1, '鐘德榮');
在新疆的數(shù)據(jù)庫中查詢北京的數(shù)據(jù)庫中表的信息:
select * from bj_test@SIDBJ.US.ORACLE.COM
查詢結果:
STU_ID STU_NAME
---------- --------------------------------------------------------------------------------
1 鐘德榮
表示查詢是正常的。
說明:該查詢是用
以上腳本全部通過測試。



注:相關教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
成人免费观看49www在线观看| 制服丝袜日韩| 四虎影视最新网站入口在线观看| ririsao久久精品一区| 亚洲国产成人精品无码区99| 亚州欧美一区三区三区在线| 欧美高跟鞋交xxxxxhd| 中文字幕第三页| 亚洲色图美女| 久久精品国产一区二区三区日韩| 狠狠88综合久久久久综合网| 中文字幕国产免费| 国产在线www| 免费在线观看不卡| 日韩欧美一区二区不卡| 精品国产中文字幕| 日本成人激情视频| 欧美激情一区二区三区在线视频| 国产又粗又猛又爽又黄的视频一| 中文字幕a在线观看| 波多野结衣一二三四区| 超碰97人人在线| 亚洲一区二区久久| 欧美午夜电影一区| 亚洲成人a级片| 91麻豆免费视频| 久操视频在线播放| 91性感美女视频| 日韩午夜在线观看| 国产黄人亚洲片| 亚洲精品无码久久久| 亚洲精品在线视频播放| 免费av观看网址| 国产精品久久久久毛片大屁完整版| 一卡二卡在线观看| 成人一区二区av| 波多野结衣久久精品| 亚洲欧洲一区二区福利| 污视频在线看网站| 亚洲综合在线第一页| 亚洲精品中文字幕乱码三区91| 欧美酷刑日本凌虐凌虐| 在线观看精品自拍视频| 亚洲qvod图片区电影| 日本女人黄色片| 亚洲欧洲闷骚av少妇影院| 国产91av视频| 亚洲综合成人在线视频| 日本韩国一区二区三区| 少妇搡bbbb搡bbb搡打电话| 色老板在线视频一区二区| 91久久伊人青青碰碰婷婷| 亚洲伊人伊成久久人综合网| 国内外成人免费视频| 亚洲图片欧美在线| 污视频网站在线| 伊人网在线免费| 久久久久久久久久久久久久久久av| 搞黄网站免费观看| 国产精品免费一区二区| 一道精品视频一区二区三区男同| 亚洲精品理论电影| 中文字幕无码乱码人妻日韩精品| 国产九一视频| 中文字幕av免费| 国产91在线视频观看| 性欧美超级视频| 欧美日韩国产中文| 国产精品av一区二区三区| 国产精品一区免费在线| 激情五月色婷婷| 欧美在线影院| a级免费观看| 亚洲激情视频网站| 一区二区日韩精品| 欧美日韩卡一卡二| 高清在线视频不卡| 欧美色涩在线第一页| 97精品国产aⅴ7777| 国产三级香港三韩国三级| 黄色一级片在线| 精品成人在线视频| 欧美少妇bbb| 国产伦久视频在线观看| 亚洲一卡二卡在线观看| 日韩一区二区三区资源| 日本福利视频在线观看| 波多野结衣电影在线播放| 亚洲图中文字幕| 中国动漫在线观看完整版免费| 成人激情在线观看| 成人av在线看| 一区一区视频| 亚洲综合日本| 天堂久久久久va久久久久| 国产精品国产自产拍高清av| 欧美黄色一级生活片| 国产毛片久久久久久| 日韩精品电影在线观看| 精品无人乱码| 亚洲影视一区| 精品欧美一区二区精品久久| 少妇精品无码一区二区免费视频| 亚洲男人第一av网站| 国产伦精品一区二区三区在线播放| 日韩视频一区二区三区在线播放免费观看| 日韩一区二区三区电影| 欧美久久视频| 国产小视频在线观看免费| 久草免费福利在线| 成人黄18免费网站| 不卡一二三区| 欧美日韩人人澡狠狠躁视频| 美女视频第一区二区三区免费观看网站| 69亚洲精品久久久蜜桃小说| 一本色道久久加勒比精品| 欧美美乳视频网站在线观看| 特级西西人体高清大胆| 国产人妻黑人一区二区三区| 国产又大又黄又粗的视频| 激情91久久| www.麻豆av| 国产主播在线资源| 蜜桃av色综合| 国产青青草在线| 菠萝菠萝蜜网站| 在线影院av| 影音欧美亚洲| 欧美日韩在线观看首页| 成人影片在线播放| 能在线观看的av网站| 嫩草影院入口一二三免费| 欧美日韩国产成人在线观看| 精品久久久久久久久久久| www.国产一区| 国产麻豆精品久久| 亚洲激情av在线| 国产一级片91| 亚洲国产欧美日韩精品| 欧洲亚洲一区二区三区四区五区| 白白在线精品| 欧美成人家庭影院| 美国一级片在线免费观看视频| 福利一区三区| 99成人在线| 国产在线观看精品一区| 亚洲精品美女在线| 超碰人人爱人人| 一区二区三区不卡在线| 亚洲无线视频| 欧美性大战久久久久久久蜜臀| 亚洲精品中文在线观看| 日日躁天天躁狠狠躁| 中文字幕精品在线不卡| 日本不卡在线观看| 91久久久久久久久久久久久久| 8av国产精品爽爽ⅴa在线观看| 日本视频免费| 国产日韩欧美大片| 雨宫琴音一区二区三区| 欧美三级电影一区| 五十路亲子中出在线观看| 人妖精品videosex性欧美| 久久免费观看视频| 婷婷亚洲一区二区三区| 日韩精品最新网址| 欧美激情精品久久| 小明看看成人免费视频| 国产精品三级av| 一色屋成人免费精品网站| 久久久国产精品一区二区中文| 免费大片在线观看| 超碰成人av| 雨宫琴音一区二区三区| 五月天激情综合| 国产精品理论片在线观看| 日产欧产美韩系列久久99| 国产99在线播放| 午夜欧美巨大性欧美巨大| 国产极品精品在线观看| 国产porny蝌蚪视频| 亚州成人在线电影| 欧美另类videos粗暴黑人| 国产成人亚洲精品狼色在线| 久艹在线视频| 人人爽人人爽人人片av| 九义人在线观看完整免费版电视剧| 不卡av免费在线观看| 国产免费拔擦拔擦8x在线播放| 免费av网站在线播放| 久久综合色8888| 日本一区二区免费高清视频| 69精品丰满人妻无码视频a片| 欧美日韩国产免费| 天天好比中文综合网| 欧美理论电影在线播放| 污污污www精品国产网站| 久久免费精品日本久久中文字幕| 国产精品日韩无码| www.伊人久久| 成人午夜电影在线播放| 在线成人一区| 亚洲精品喷潮一区二区三区| 日本在线观看视频| 亚洲影视一区二区三区| 91精品视频在线播放| 一二三四视频在线中文| 亚洲国产av一区二区三区| 欧美 日韩 国产在线观看| 中文字幕一区二区av| 久草热在线观看| 久久精品久久99精品久久| 精品欧美一区二区三区精品久久| 91国产一区在线| 国产极品嫩模在线视频一区| 国产一区二区三区色淫影院| 91丝袜美腿高跟国产极品老师| 日韩精品中文字幕视频在线| 青春草国产成人精品久久| 色欧美日韩亚洲| 狠狠色狠狠色合久久伊人| 久草网在线视频| 国产乱叫456在线| 青草久久视频| 91网站视频在线观看| 美女的诞生在线观看高清免费完整版中文| 日本一本在线观看| 国产精品久久不能| 日韩午夜精品电影| 中文欧美日本在线资源| 亚洲国产精品久久久久爰色欲| 伊人激情综合| 国产精品专区在线| 亚洲精品怡红院| 天天色天天综合| 久久久亚洲精华液精华液精华液| 制服丝袜影音先锋| 草草久视频在线观看电影资源| 久久久久久艹| 国产女人18毛片水18精| 黄色永久免费网站| 一本色道久久88亚洲综合88| 欧美一级高清大全免费观看| 国产免费永久在线观看| www.日韩视频| 久久这里只精品最新地址| 成年人在线看| 国产一区二区在线观看免费播放| 亚洲激情自拍| 国产精品丝袜一区| 成人自拍在线| 欧美一区二区在线看| 久久露脸国产精品| 嫩草影院发布页| 2020av在线| 人人狠狠综合久久亚洲婷婷| 福利视频导航网| 亚洲中字黄色| 四季av一区二区三区免费观看| 日韩精品欧美成人高清一区二区| 久久久99精品免费观看| 国产高清精品在线| 欧美视频在线播放一区| www.精品视频| 宅男午夜视频| 国产欧美久久久精品影院| 亚洲ⅴ国产v天堂a无码二区| 5566成人精品视频免费| 久久人妻无码aⅴ毛片a片app| 亚洲一区 中文字幕| 亚洲一区二区观看| 日韩激情视频在线| 日韩激情在线视频| 人人干在线视频| 日韩欧美中文第一页| 欧美国产日产图区| a天堂中文在线88| 日韩av在线电影| 日韩情涩欧美日韩视频| 少妇被躁爽到高潮无码文| 国产麻豆一区二区三区精品视频| h文在线观看免费| 亚洲综合电影一区二区三区| 国产成人艳妇aa视频在线| aa片在线观看视频在线播放| 91成人免费网站| 日韩精品中文在线观看| 日韩在线一区二区三区免费视频| 国产不卡一卡2卡三卡4卡5卡在线| 亚洲黄色精品视频| 亚洲黄色在线观看视频| 国产一区二区视频在线看| 久热精品视频| 中字幕一区二区三区乱码| 欧美多人野外伦交| 亚洲精品视频啊美女在线直播| 91爱爱小视频k| 欧美性猛交xxxxbbb| 女同互忝互慰dv毛片观看| 免费网站成人| 中文字幕一区二区人妻电影| 亚洲欧美综合色| 亚洲国产精品91| 久久久久久久久99精品大| 日韩免费观看高清完整版在线观看| 中文字幕一区二区三| 亚洲最大视频网| 国产精品高清网站| 亚洲最大成人网站| 精品不卡在线视频| 欧美国产日韩电影| 91亚洲精品一区二区| h片免费观看| 欧美丝袜一区二区| 欧美精品一区二区三区在线| 黄色大片网站在线观看| 免费成人美女女在线观看| 日韩欧美精品三级| 国产精品一区二区精品| 日韩激情一区二区三区| 欧美理论电影在线| 久久精品国产亚洲blacked| 亚洲精品写真福利| 导航福利在线| 国产成人亚洲精品自产在线| 国产极品jizzhd欧美| 国产乱淫av麻豆国产免费| 日韩有码第一页|