1. 程式人生 > >PL/SQL客戶端建立DBLink入門教程

PL/SQL客戶端建立DBLink入門教程

        有時候資料庫之間需要資料互動,但是我們的系統為了方便只配置一個數據源,此時要訪問兩個甚至三個以上資料庫,改怎麼辦呢?建立DBLink,我們所開發的系統就可以只配置一個數據庫連線,再為該資料庫建立DBLink,這樣,當我們連線一個數據庫的時候,就可以同時操作DBLink的那個資料庫。

        我本人在接觸DBLink之前一直有個疑問,就是DBLink到底是用來連線兩個資料庫的,還是連線兩個使用者?還是兩者皆可?直到親手建立完一個DBLink後,才恍然大悟:DBLink才不管你是要去連結哪個資料庫或者哪個使用者的表。DBLink只認你配置的是否正確,也就是你的使用者和密碼“STTE IDENTIFIED BY "000000" 

”  STTE 和密碼“000000”是否能登入using '(DESCRIPTION = (ADDRESS_LIST ***** ' 。

下面是一條正確的建立語句:

“create database link MIDDB
  connect to STTE IDENTIFIED BY "000000"
  using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100 )(PORT = 1521)) )  (CONNECT_DATA = (SERVICE_NAME = MFHS) ) )';”

刪除DBLink則用以下語句:

drop database link "MIDDB.REGRESS.RDBMS.DEV.US.ORACLE.COM";

使用示範:

SELECT * FROM [email protected]   

在每個表的後面加上“@MIDDB”則表名查詢的是EMSDBTEST這個庫裡STTE使用者下的表

下面用檢視模式再建立一遍:

開啟PL/SQL 工具,在左側Objects視窗找到Database link 這個選單,右鍵new 。

如圖:


可以點選右下角的view按鈕檢視下生成的指令碼。其實和上面的建立語句是一模一樣的。

好了,簡單的建立完成了。但是DBLink還有很多功能比如:共享之類的,本人也就不做搬運工了。下面的連結是一篇很好的文章,有興趣深入瞭解的可以看一看。

地址:http://moonights.iteye.com/blog/568895

相關推薦

PL/SQL客戶建立DBLink入門教程

        有時候資料庫之間需要資料互動,但是我們的系統為了方便只配置一個數據源,此時要訪問兩個甚至三個以上資料庫,改怎麼辦呢?建立DBLink,我們所開發的系統就可以只配置一個數據庫連線,再為該資料庫建立DBLink,這樣,當我們連線一個數據庫的時候,就可以同時操作D

PL/SQL客戶字符集與服務字符集不一致

啟動PL/SQL Developer 報字元編碼不一致錯誤Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.Character set conversion

webservice服務及客戶 編程 - 入門

ktr return stat XML ext rpc 工具 瀏覽器 控制 開發工具   eclipse 建立一個簡單的webservice服務 1 創建服務   (1)創建一個 java項目(java project)或 web項目(Dynamic web project

Java thrift伺服器和客戶建立例項

首先環境介紹一下: 1.IntelliJ IDEA 2017.1 2.thrift-0.9.3 相信大家在看我這篇文章的時候已經對thrift通訊框架已有所調研,這裡就不再贅述了,直接進入正題: <1>建立HelloWorld.thrift namespace jav

從零開始學Socket:(一)服務客戶建立

上篇我提到Socket是TCP/IP的抽象介面。所以我們直接使用就好,沒必要知其甚解。 1.開啟VS 新建專案 名稱,位置隨意 這裡名稱是Server 框架選.NET 4.5(在這篇部落格裡也無所謂) 注意引用 using System.Net; using

NetCore實踐篇:分散式監控客戶ZipkinTracer從入門到放棄之路

上面三篇文章普及了一些依賴注入的知識。sorry,這塊我研究的很淺。。。這次順帶了解了不少,以後要抽空專門研究一下。 Single:單例是一個將持續應用程式整個生命週期的例項。在Web術語中,這意味著在服務的初始請求之後,每個後續請求將使用相同的例項。這也意味著它跨越Web請求(因此

socket—tcp 客戶建立

使用socket建立 tcp的客戶端的基本程式碼,可以使之更加複雜,但最基本的幾點都在這裡 可以通過packet tracer 軟體來測試。 1 from socket import * 2 #匯入socket包 3 4 clientSocket = s

Ubuntu伺服器多客戶建立

samba安裝文件:http://jingyan.baidu.com/article/00a07f38b9194082d028dc08.html 1、輸入命令,建立使用者:$ sudo adduser chenliang2 (注意是adduser、不是useradd) 建立密碼:chenlian

推薦一款好用的國外網盤 mega(附客戶下載及使用教程

國內,免費好用的網盤基本絕跡了。比如百度網盤,免費各種限速,速度坑的一比,雖然有一些方法可以突破百度網盤限速,不過百度網盤演算法也一直在更新,可能之前有用的方法後面就失效了。而 115 網盤,也是需要付費才能體驗比較好的服務,而且費用還不便宜。 現在介紹國外的一款網盤,名為 mega 網

使用PL/SQL developer ORACLE 建立儲存過程、DBMS_JOB定時任務

由於需要對資料庫的一個表進行定時更新,之前想在後臺寫定時任務,後來發現數據庫的dems_job比較方便,之前並沒有接觸過PL/SQL和Oracle的定時任務Job,為了實現這一需求,於是在網上找了各種資料。 建立定時任務job之前首先需要有我們要操作的資料庫表,然後我們應該

Apache Ignite 學習筆記(一): Ignite介紹、部署安裝和REST/SQL客戶使用

Apache Ignite 介紹 Ignite是什麼呢?先引用一段官網關於Ignite的描述: Ignite is memory-centric distributed database, caching, and processing platform for transactional, analyt

Visual C++網路程式設計經典案例詳解 第4章 FTP瀏覽器 建立客戶 建立工程

1 vc6.0 檔案 新建 工程選項卡 選擇MFC AppWizard[exe]項 2 工程名稱文字輸入專案名稱 FTP 儲存路徑 點選確定 3 選擇 基本對話方塊 單選按鈕 下一步 需要WinSock, 要選擇Windows Sockets複選框 4 下一步

Squirrel SQL客戶使用圖解

一、Squirrel簡介 Squirrel是一個連線資料庫的客戶端工具,一般支援JDBC的資料庫都可以用它來簡介,如連線MySQL。   二、安裝準備 下載jar包:squirrel-sql-3.7.1-standard.jar   三、安裝 ①進入s

netty(十七)原始碼分析之客戶建立

相對於服務端,Netty客戶端的建立更加複雜,除了要考慮執行緒模型、非同步連線、客戶端連線超時等因素外,還需要對連線過程中的各種異常進行考慮。 下面我們直接分析客戶端連線操作: 首先要建立和初始化NioSocketChannel,程式碼如下: private Cha

使用pl/sql來Oracle建立表空間和建立使用者

//建立臨時表空間create temporary tablespace test_temptempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf'size 32mautoextend onnext 32m maxsize 2

ORACLE pl/sqldeveloper 客戶亂碼--修改Oracle客戶字符集

一直在做日語專案 Oracle伺服器 是日語版本 為了訪問Oracle伺服器 在客戶端上安裝了pl/sqldeveloper 不知道怎麼搞得 通過pl/sql照會資料後亂碼了 通過SQLWINDOWS 執行以下命令後 select * from v$nls_paramete

C#中客戶建立webservice的soapclient類物件例項時間過長

問題描述我寫的一個C/S架構的程式,是Client->WebService->DB方式設計的,程式部署之後,很多人反映程式啟動的時候很慢,有些人電腦上點選程式圖示後要等10-20秒鐘才能顯示主介面。在有些人機器上就很快,一秒鐘不到就進到主介面中了。通過對多臺計算機進行測試,大約有20%到40%的計

SQL 客戶執行快 java執行慢 ibatis

本人使用SpringMVC架構+ibatis 程式中有段使用的SQL 客戶端執行十幾秒,放在java裡面執行就需要90多秒,速度不能接受 結果查詢,發現是使用ibatis的時候,變數設定問題導致的 因為我在select中設定了一些變數,SQL先預編譯,執行 ,很耗時間

IM軟體業務知識—iOS 客戶建立網路連線,常見錯誤彙總

----------------------------------------------------歡迎檢視IM軟體業務知識《專欄》-------------------------------------------------------------------使用狀