精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

在Oracle下創建database link兩種方法

發布時間:  2012/8/14 18:00:50

物理上存放于網絡的多個Oracle數據庫,邏輯上可以看成一個單一的大型數據庫,用戶可以通過網絡對異地數據庫中的數據進行存取,而服務器之間的協同處理對于工作站用戶及應用程序而言是完全透明的,開發人員無需關心網絡的鏈接細節、數據在網絡節點中的具體分布情況和服務器間的協調工作過程。
數據庫之間的鏈接建立在DATABASE LINK上。要創建一個DATABASE LINK,必須首先在建立鏈接的數據庫上設置鏈接字符串,即配置一個遠程數據庫的本地網絡服務名。
-
 

數據庫全局名稱可以用以下命令查出:

SELECT * FROM GLOBAL_NAME;

修改可以用以下語句來修改參數值:

ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;

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

Oracle數據庫之間進行連接通訊。
創建數據庫鏈接的語法如下:
CREATE [PUBLIC] DATABASE LINK link

CONNECT TO username IDENTIFIED BY password

USING ‘connectstring’

其中:
--demona為用net8 easy config創建的連接字符串
目的方數據庫的init.ora文件中的global_names設為false
重新啟動數據庫設置才能生效
或者用sys用戶執行

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

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

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

create public database link zrhs_link

using ‘zrhs’;

在不指定用戶名和口令的情況下,Oracle使用當前的用戶名和口令登錄到遠程數據庫。

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

刪除數據庫鏈接的語句是:

DROP [PUBLIC] DATABASE LINK zrhs_link

數據庫鏈接的引用

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

SELECT * FROM worker@zrhs_link ;

對于經常使用的數據庫鏈接,可以建立一個本地的同義詞,方便使用:

CREATE SYNONYM worker_syn FOR worker@zrhs_link ;

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

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

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

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

SELECT * FROM camel.worker@zrhs_link ;

<2>、當數據庫參數global_name=true時,那就要求數據庫鏈接名稱跟遠端數據庫名稱一樣
數據庫全局名稱可以用以下命令查出

SELECT * FROM GLOBAL_NAME;

atabase link(dblink)--數據庫鏈路
創建dblink的語法:
sql>create database link 數據庫鏈路名
connect to 用戶名 identified by 口令
using '主機字符串名';
如:
sql>create database link ora9i.us.Oracle.com ### 這里的us.oracle.com為oracle默認域名 ###
connect to scott identified by tiger
using 'sun';

1)dblink名必須與遠程數據庫的全局數據庫名(global_name)相同;
2)用戶名,口令為遠程數據庫用戶名,口令;
3)主機字符串為本機tnsnames.ora中定義的串;
4)兩個同名的數據庫間不得建立dblink;
然后,你就可以通過dblink訪問遠程數據庫了。
如:
sql>select * from 表名@ora9i.us.Oracle.com;
還可以建立快照(snapshot)通過dblink實現遠程數據自動傳輸。

查看所有的數據庫鏈接,進入系統管理員SQL>操作符下,運行命令:

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

 

實際應用舉例

 

 

Oracle 數據庫連接就像你在程序中建立一個到數據庫的連接一樣。

如果數據庫不在本地主機,必須在$Oracle_HOME/network/admin/tnsnames.ora中配置相應的tns,然后程序才能通過配置好的tns訪問數據庫,但是java通過thin方式訪問oracle例外,可以采用在本地配置好的tns別名,也可以采用tns全解析名,采用別名等號后的全描述符;如下:

TESTCZ =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.12)(PORT = 1521))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = TESTCZ)
  )
 )

舉例。

現在有兩個數據庫

adb,用戶名和密碼分別是adb/adb,在本地主機配置的tns名字是tns_a,所在主機a;

bdb,用戶名和密碼分別是bdb/bdb,在本地主機配置的tns名字是tns_b,所在主機b;

現在需要在adb上面建一個連接到bdb數據庫的dblink;

方法1:

在a主機上編輯tnsnames.ora文件配置bdb數據庫的tns別名tns_b,如下:

tns_b =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.12)(PORT = 1521))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = dbtestb)
  )
 )

然后創建數據庫連接,如下:

create database link

connect to bdb identified by identified by bdb

using 'tns_b';

方法2:

如果沒有權限修改tnsnames.ora,那么就沒有辦法建立到adb數據庫的tns別名,那么就只能采用在創建dblink的時候,全寫解析符號。創建dblink的方法如下:

create database link

connect to bdb identified by identified by bdb

using '(DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.12)(PORT = 1521))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = dbtestb)
  )
 )';

創建好tns別名之后,可以采用sqlplus username/password@tnsname來測試創建的tns別名是否正確。

我在生產系統中創建的一個dblink示例:

create database link NEW_DBLINK
  connect to AIIPS identified by "1qaz2wsx"
  using '(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.193.12)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = zjpub)
    )
  )';


本文出自:億恩科技【www.zuiquanben.com】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1-20183354
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 網絡版權侵權舉報電話:0371-60135995
  • 警情提示:注意防范電信網絡詐騙
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師  B1-20183354   京公網安備41019702002023號 
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    中文字幕一区二区av| 国产欧美日韩精品一区二区三区| 在线日韩成人| 久久久精品网| 91欧美国产| 黄色在线网站噜噜噜| 精品亚洲成人| 精品久久中文| 粉嫩av一区二区三区四区五区 | 久久男人天堂| 精品网站999| 91偷拍一区二区三区精品| 欧美国产极品| 国产一区二区三区成人欧美日韩在线观看| 国产精品美女午夜爽爽| 久久不见久久见国语| 国产精品对白| 97精品视频在线看| 精品亚洲美女网站| 不卡中文字幕| 一区二区日韩免费看| 日韩av二区在线播放| 国产激情久久| 中文在线免费视频| 欧美日韩精品一区二区视频| 免费毛片在线不卡| 在线免费观看亚洲| 日韩精品三区四区| 国产视频一区二区在线播放| 国产中文字幕一区二区三区| 亚洲人成在线网站| 国产精品毛片在线| 日韩三级视频| 你懂的国产精品永久在线| 成人一区而且| 国产综合婷婷| 日韩毛片网站| 精品欧美日韩精品| 久久精品1区| 蜜桃一区二区三区在线观看| 久久精品72免费观看| 精品免费视频| 久久精品二区三区| 视频一区二区中文字幕| 国产伦理久久久久久妇女| 超碰在线99| 欧洲激情综合| 日本久久二区| 国产精品麻豆久久| 午夜日韩福利| 91免费精品国偷自产在线在线| 精品免费av| 在线一区电影| 91嫩草精品| 人人香蕉久久| 日本中文字幕不卡| 国产在线看片免费视频在线观看| 美女少妇全过程你懂的久久| 亚洲精品四区| 水蜜桃久久夜色精品一区| 午夜久久福利| 国产精品乱战久久久| 国产高清一区| 欧美国产另类| 视频一区二区三区入口| 久久久91麻豆精品国产一区| 偷拍欧美精品| 国产精品激情| 亚洲中午字幕| 精品三区视频| 亚洲久草在线| 日韩中文在线播放| 日本午夜精品久久久久| 久久久久国产精品一区三寸| 日本91福利区| 影视先锋久久| 国产精品一级| 亚洲欧美久久久| 精品一区二区三区亚洲| 日韩精品一级中文字幕精品视频免费观看 | 国产欧美一区二区色老头| 国产精品av一区二区| 国产精品蜜月aⅴ在线| 中国女人久久久| 成人亚洲精品| 日本欧美在线| 老牛影视一区二区三区| 色婷婷亚洲mv天堂mv在影片| 日本不卡视频在线| 日韩午夜av在线| av日韩中文| 亚洲精品乱码久久久久久蜜桃麻豆| 天堂8中文在线最新版在线| 欧美亚洲国产日韩| 99成人在线| 中文字幕色婷婷在线视频| 日韩国产在线观看一区| 日韩视频一区| 极品日韩av| 在线观看精品| 久久三级中文| 国产乱论精品| 日韩精品高清不卡| 免费高清在线一区| 亚洲国产一区二区三区在线播放| 精品国产乱码久久久久久樱花| 蜜臀av在线播放一区二区三区| 婷婷亚洲五月色综合| 欧美羞羞视频| 国产一区二区三区四区大秀 | 国产三级精品三级在线观看国产| 国产亚洲毛片| 午夜欧美精品| 婷婷成人在线| 日韩高清不卡| 香蕉视频亚洲一级| 日韩久久视频| 吉吉日韩欧美| 精品国产a一区二区三区v免费| 国产欧美日韩一区二区三区四区 | 中文av在线全新| 精品视频一二| 久久精品一区二区国产| 国产精品porn| 九九99久久精品在免费线bt| 日本久久一区| 久久激情av| 日韩高清在线不卡| 日韩高清在线不卡| 欧美日韩一区二区三区不卡视频 | zzzwww在线看片免费| 国产精品mv在线观看| 国产精品天天看天天狠| 日本欧美久久久久免费播放网| 少妇精品久久久一区二区| 亚洲精选av| 欧美日韩中文| 国产高清日韩| 中文字幕在线视频网站| 亚洲午夜视频| 亚洲大全视频| 日韩影院在线观看| 日本成人在线不卡视频| 国产剧情在线观看一区| 精品视频在线观看网站| 日韩精品第一区| 欧美1区2区3区| 午夜一区在线| 蜜臀av亚洲一区中文字幕| 亚洲tv在线| 国产九九精品| 福利一区和二区| 久久人人97超碰国产公开结果| 国产一区日韩一区| 久久香蕉精品| 日韩激情一区二区| 国产精品mv在线观看| 激情国产在线| 好吊日精品视频| 亚洲视频电影在线| 国产精品主播| 日韩大片在线播放| 亚洲综合欧美| 日韩精品第二页| 日本一区二区免费高清| 青青久久av| 蜜桃视频在线观看一区| 国产精品毛片aⅴ一区二区三区| 91青青国产在线观看精品| 一区在线视频观看| 久久精品999| 高清不卡亚洲| 天使萌一区二区三区免费观看| 国产亚洲欧美日韩精品一区二区三区| 欧美xxxx中国| 国产精品呻吟| 国产精品久久久网站| 伊人精品一区| 在线看片日韩| 精品国产成人| 免费观看在线综合色| 精品国产中文字幕第一页| 今天的高清视频免费播放成人| 日韩成人精品一区二区三区| 国产精品xx| 亚洲区国产区| 正在播放日韩精品| 亚洲精品福利| 亚洲精品国产嫩草在线观看| 日欧美一区二区| 免费福利视频一区二区三区| 日本欧美在线看| 国产在线观看91一区二区三区| 国模 一区 二区 三区| 国产欧美三级| 蜜桃tv一区二区三区| 国产精品大片免费观看| 亚洲神马久久| 久久久久久久久成人| 在线一区欧美|