欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle創(chuàng)建Database Link的兩種方式詳解

 更新時間:2016年02月14日 16:45:59   投稿:mdxy-dxy  
Oracle數(shù)據庫如何創(chuàng)建Database Link呢?本文我們主要就介紹一下這部分內容,Oracle數(shù)據庫創(chuàng)建Database Link有兩種方式,一種是通過菜單,一種是通過SQL

創(chuàng)建一個dblink,命名為dblink_name,從A數(shù)據庫連到B數(shù)據庫,B數(shù)據庫的IP為192.168.1.73,端口為1521,實例名為oracle,登錄名為tast,密碼為test。

  一菜單方式:

  打開plsql,點擊【File】-【New】-【Database link】,打開如下圖所示窗口

填好各項信息后,點擊【Apply】即可完成Database Link的創(chuàng)建。

  二SQL方式

-- Drop existing database link
drop public database link dblink_name;
-- Create database link
create public database link dblink_name connect to SYSTEM using '192.168.1.73:1521/oracle';

  以上就是Oracle創(chuàng)建Database Link的兩種方式

以下是詳細的補充:

database linke是建立一個數(shù)據庫到另一個數(shù)據庫的路徑的對象,通過database link可以允許查詢遠程表,我理解可以算作一種分布式數(shù)據庫的用法。

database link是單向連接,既然它是一種對象,那自然可以在xxx_objects表中查詢到相關的信息。建立database link前需要明確幾個事情:

1、確認從建立方的server可以訪問遠程數(shù)據庫。
2、需要在建立方的tnsnames中配置遠程數(shù)據庫連接串。
3、只有在服務端配置的連接才能在dblink中使用,如果僅是在客戶端配置的連接是不能在dblink中使用,我這里就犯了這個錯誤,執(zhí)行時就報錯:

select * from t@dblinktest
          *
ERROR at line 1:
ORA-12154: TNS:could not resolve service name

很明顯,相當于服務端未配置tnsname,因此找不到遠程數(shù)據庫的service name配置。


建立過程:

1、建立方的服務端配置遠程數(shù)據庫的tnsname配置。
2、tnsping 遠程數(shù)據庫tnsnames配置名稱,可以通。
3、sqlplus登錄后執(zhí)行:

SQL> create database link dblinktest connect to user identified by passwd using 'ceshi';

其中:
dblinktest是database link的名稱。

user是遠程數(shù)據庫的用戶名。
passwd是遠程數(shù)據庫的密碼。
ceshi是數(shù)據庫服務端配置的tnsnames中名稱。

4、執(zhí)行:

SQL> select owner,object_name from dba_objects where object_type='DATABASE LINK';
OWNER           OBJECT_NAME
--------------- -------------------------
OPEN               DBLINKTEST

可以看到已經建立了這個database link。

5、執(zhí)行:

SQL> select * from t@dblinktest;
        ID
----------
         0
         2
         3
         4
         5

當然也可以執(zhí)行insert語句:

SQL> insert into t@dblinktest values(1);
1 row created.

另外database link分為public和private的,默認是private,只有當前用戶可用,如果是create public database link ...,則所有用戶都可以使用這個名稱的database link。

相關文章

  • Oracle多表查詢中間表的創(chuàng)建實例教程

    Oracle多表查詢中間表的創(chuàng)建實例教程

    這篇文章主要給大家介紹了關于Oracle多表查詢中間表的創(chuàng)建的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 深入淺析Oracle數(shù)據庫管理之創(chuàng)建和刪除數(shù)據庫

    深入淺析Oracle數(shù)據庫管理之創(chuàng)建和刪除數(shù)據庫

    本篇文章給大家介紹oracle數(shù)據庫管理之創(chuàng)建和刪除數(shù)據庫,本文從數(shù)據庫管理概述、數(shù)據庫管理方法、數(shù)據庫的準則、使用dbca創(chuàng)建數(shù)據庫、使用dbca刪除數(shù)據庫等五大方面展開話題,需要的朋友一起學習吧
    2015-10-10
  • Oracle中字符串截取常用方法總結【推薦】

    Oracle中字符串截取常用方法總結【推薦】

    這篇文章主要介紹了Oracle中字符串截取常用方法總結,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Oracle 表三種連接方式使用介紹(sql優(yōu)化)

    Oracle 表三種連接方式使用介紹(sql優(yōu)化)

    這篇文章主要介紹了Oracle表三種連接方式的使用,學習sql優(yōu)化的朋友可以參考下
    2014-08-08
  • Oracle中觸發(fā)器示例詳解

    Oracle中觸發(fā)器示例詳解

    觸發(fā)器是許多關系數(shù)據庫系統(tǒng)都提供的一項技術。下面這篇文章主要給大家介紹了關于Oracle中觸發(fā)器的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-09-09
  • oracle?delete誤刪除表數(shù)據后如何恢復

    oracle?delete誤刪除表數(shù)據后如何恢復

    最近在使用oracle數(shù)據時,一不小心把table中的數(shù)據delete掉并且已經提交了,下面這篇文章主要給大家介紹了關于oracle?delete誤刪除表數(shù)據后如何恢復的相關資料,需要的朋友可以參考下
    2022-06-06
  • ORACLE鎖機制深入理解

    ORACLE鎖機制深入理解

    若對并發(fā)操作不加控制就可能會讀取和存儲不正確的數(shù)據,破壞數(shù)據庫的一致性,加鎖是實現(xiàn)數(shù)據庫并發(fā)控制的一個非常重要的技術,需要的朋友可以了解下
    2012-12-12
  • Oracle中XML插入數(shù)據時的空格問題解決方案

    Oracle中XML插入數(shù)據時的空格問題解決方案

    在使用 foreach 或其他循環(huán)結構時,插入數(shù)據庫的數(shù)據前后可能會出現(xiàn)不必要的空格,這種額外的空格可能會導致數(shù)據不一致,影響查詢結果,甚至導致應用程序的錯誤,本文將為您提供一些常見的解決方法和建議,需要的朋友參考下吧
    2023-08-08
  • Oracle case函數(shù)使用介紹

    Oracle case函數(shù)使用介紹

    這篇文章主要通過實例簡要介紹case函數(shù)的用法,學習oracle的朋友可以參考下
    2013-09-09
  • ORACLE SQL語句優(yōu)化技術要點解析

    ORACLE SQL語句優(yōu)化技術要點解析

    這篇文章主要介紹了ORACLE SQL語句優(yōu)化技術的相關內容,小編覺得挺不錯的,在這里分享給大家,需要的朋友可以參考下。
    2017-10-10

最新評論