1. 程式人生 > >利用Oracle DBLink現實資料庫更新功能

利用Oracle DBLink現實資料庫更新功能

1、DBLink作用:將多個不同地點的伺服器的Oracle資料庫連線起來,邏輯上可看成一個數據庫來對待,實現資料庫之間的單向操控。

2、要使用DBLink,首先你要有操作DBLink的許可權;

grant CREATE DATABASE LINK to ywgl;

3、建立資料庫連線
SQL>CREATE DATABASE LINK LinkTest CONNECT TO General IDENTIFIED BY General USING 'ywgl';
或者直接運用連線字串進行連線
SQL>CREATE DATABASE LINK LinkTest CONNECT TO General IDENTIFIED BY General USING 'ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )';

tnsnames.ora檔案的路徑在D:\app\ksk\product\11.2.0\dbhome_1\NETWORK\ADMIN


4、測試下看有沒有連線成功;
SQL>SELECT * FROM [email protected];
測試OK。

5、既然已經連線成功,那麼證明已經能夠互通了,接下來書寫一個儲存過程來實現使用者同步功能。

CREATE OR REPLACE PROCEDURE UserUpdateProdedure  IS
BEGIN
     --省略更新語句
END;

6、然後寫一個能夠執行該儲存過程的定時器,即可完成使用者同步功能。


相關推薦

利用Oracle DBLink現實資料庫更新功能

1、DBLink作用:將多個不同地點的伺服器的Oracle資料庫連線起來,邏輯上可看成一個數據庫來對待,實現資料庫之間的單向操控。 2、要使用DBLink,首先你要有操作DBLink的許可權; grant CREATE DATABASE LINK to ywgl; 3、建立

使用Oracle DBLink進行資料庫之間物件的訪問操作

Oracle中自帶了DBLink功能,它的作用是將多個oracle資料庫邏輯上看成一個數據庫,也就是說在一個數據庫中可以操作另一個數據庫中的物件,例如我們新建了一個數據database1,我們需要操作資料庫database2中的表,或者我們需要操作遠端機器上資料庫datab

Oracle DBLink資料庫訪問SQL server資料同步 踩坑實錄

  專案需求:這裡暫且叫A公司吧,A公司有一套人事管理軟體,需要與我們公司的軟體做人員資訊同步,A公司用的是SQL server資料庫,我們公司用的Oracle,介面都不會開發(一萬句“fuck you”),就單單給我們公司提供了一個SQL server的賬戶和密碼,還有一個檢視。後來百度一番,可以通過DBL

利用Oracle審計功能記錄資料庫操作

8.1、啟用審計 sqlplus / as sysdba  SQL> show parameter audit NAME                                 TYPE        VALUE ----------------------

利用oracle快照dblink解決資料庫表同步問題

本例項已完全通過測試,單向,雙向同步都可使用. --名詞說明:源——被同步的資料庫            目的——要同步到的資料庫 前6步必須執行,第6以後是一些輔助資訊. --1、在目的資料庫上,建立dblinkdrop public database link dblink_orc92_182;Crea

利用oracle官網提供的occi庫在windows下操作oracle資料庫

1、先前用occi操作oracle資料庫都是失敗,後來發現是我下載的庫版本和對應的dll版本不一致導致:如32庫, 卻下載了64位的dll,因此導致在初始化環境就失敗,百思不得其解。 2、在下載好對應的32位庫和32位dll,可以正常初始化環境,操作oracle資料庫。 3、只需下載2個檔案

Oracle 資料庫服務 功能詳解

Oracle * VSS Writer Service -- Oracle卷對映拷貝寫入服務,VSS(Volume Shadow Copy Service)能夠讓儲存基礎裝置(比如磁碟,陣列等)建立高保真的時間點映像,即對映拷貝(shadow copy)。它可以在多卷或者單個捲上建立對

利用OracledbLink進行表同步

場景:從ORACLE A  同步表到ORACLE B 一、建立database link(B端) create public database link dblink_name connect t

ORACLE資料庫更新大批量資料案例

更新大批量資料的背景: 使用者需要將VIP的微信標識,傳給使用者的ERP會員檔案中,已知存量資料約50W行資料,線下的微信標識資料我們開發提供了openid和erpid的csv檔案,erpid和線下的會員檔案id對應,需要將openid也更新到會員檔案裡。

利用DB Link搞定Oracle兩個資料庫間的表同步

資料庫之間的連結建立在DATABASE LINK上。要建立一個DB LINK,必須先在每個資料庫伺服器上設定連結字串。 1、 連結字串即服務名,首先在本地配置一個服務名,地址指向遠端的資料庫地址,服務名取為將來你要使用的資料庫鏈名: 2、建立資料庫連結,進入系統管理員SQL>操作符下,執行命令:

oracle使用dblink進行資料庫直連操作

1.若多個數據庫之間有業務連線的需求,最簡單的辦法是進行資料庫的直連(DbLink)(而非採用程式程式碼開發)】  (1)oracle連線sqlserver   有兩張方案可選:在伺服器建立透明閘道器,或建立關於sqlserver的資料來源,具體配置如下: &n

java利用jdbc連線Mysql資料庫——實現登入註冊功能

實現功能如下: ①0選中註冊,若使用者名稱相同則註冊失敗,重新選擇 ②若使用者名稱不存在則儲存到資料庫 ③1選中登入,若使用者名稱和密碼符合時,登入成功。 程式碼如下: package com.lucfzy; import java.sql.Connection; imp

example:利用impdp通過dblink匯入資料庫

說明 本地資料庫需要10g 以上版本 本地資料庫沒有新建賬戶,直接匯入到scott 使用者; impdp 特色 只需要一個dblink ,就能實現將資料庫從一臺機器匯入到另外一臺機器 以下是測試全過程, 每個小格子,代表了一次嘗試 準備工作

利用AutoCompleteTextView連線到資料庫實現自動提示功能

在輸入框中輸入我們想要輸入的資訊就會出現其他與其相關的提示資訊,這種效果在Android中是用AutoCompleteTextView實現的 主要實現程式碼 MainActivity package com.example.happydictionary; import

利用DB Link兩步搞定Oracle兩個資料庫間的表同步

一、實現目標:          要實現從源表:AAA到目標表:BBB的資料同步。 二、在目標機上建立Oracle DB Link:      1、 在network/admin/tnsname.ora檔案中加入源庫的連線資訊,如: AAA=  (DESCRIPTION 

利用oracle儲存過程向資料庫批量插入資料

create or replace procedure test is begin for i in 1 ..100 loop insert into 表名(id,name) values

jsp+servlet+mybatis+oracle+Tomcat實現資料庫使用者增刪改查功能

2015年4月23號,在上海久華科技資訊科技有限公司學習了Web專案的基本開發,這三天在團隊專案經理的幫助下,運用jsp+servlet+mybatis+oracle+Tomcat完成了一個簡易版的使

利用Hibernate對映檔案生oracle或者mysql資料庫

(一)利用hibernate影射檔案在oracle中生成對應的資料庫和表 我用的是hibernate和Spring配置生成的,在Spring的配置檔案配置如下: <!-- 配置sessionFactory --> <bean id="sessionFact

大量使用oracle DBLINK影響本地資料庫的正常操作(過渡使用)

          在業務系統中,需要使用另外一個數據庫的部分表資料,專案開發人員選擇使用dblink然後建立同義詞來使用。在後期系統使用量變大以後,發現很多本地操作會出現操作失敗的問題。經過日誌分析,感到很莫名奇妙。因為我操作本地資料庫。這個地方的呼叫方法完全沒有涉及系

利用Oracle SQL Developer建立database link資料庫連線

這其實是個小問題,建立dblink的語法語句隨處可見,可我著實為了這個連線遠端資料庫的事情折騰了幾天。 需求是這樣的,在本地利用Oracle SQL Developer工具建立一個遠端資料庫A的連線,然後在該連線上建立另一個遠端資料庫B的連線,以便於兩個資料庫同步資料。 我