1. 程式人生 > >oracle dblink的使用方法

oracle dblink的使用方法

工作中用到了dblink,所以做一下記錄,以防以後忘記。

通過資料查詢,瞭解到

    建立資料庫連結可用如下命令:

create [public] database link dblinkname
connect to cs  identified by cs
using 'ibm';

    dblinkname即資料庫連結的名稱,第一個cs是遠端資料庫的使用者名稱,第二個cs是它對應的密碼,ibm是tnsnames.ora中連線遠端資料庫的連線別名。public指出是否公用,如果指定則所有使用者都可使用。建立後使用方法如下:

我的2個數據庫都在一臺電腦上,只不過是使用者名稱不同。遠端資料庫使用者名稱為cs,本地資料庫使用者名稱為oa,user為遠端資料庫中的表。

剛開始用的時候,我把using後面的隨便寫了一個值,結果用

select * from

報錯。

但是用select  *  from  cs.user可以成功。

不知道為什麼,

後來發現

create [public] database link dblinkname
connect to cs  identified by cs
using 'ibm';  

using後面的值必須是本地服務名。

重建

create [public] database link dblinkname
connect to cs  identified by cs
using 'ORCL';  


然後用

select * from[email protected]ORCL

查詢成功。

證明第一次建的是錯誤的,但是不瞭解的是為什麼加上使用者名稱也能用。

相關推薦

Oracle DBlink的使用方法

DBLink 的作用是在區域網內,通過一臺伺服器上面的資料庫訪問另外一臺伺服器上面資料庫的功能。 下面簡單的介紹DBLink的配置: 伺服器A:IP 10.10.10.107, 資料庫例項名:orcl 資料庫登入:test/test 伺服器B:IP 10.10.10.22,  

oracle dblink的使用方法

工作中用到了dblink,所以做一下記錄,以防以後忘記。 通過資料查詢,瞭解到     建立資料庫連結可用如下命令: create [public] database link dblinkname connect to cs  identified by cs u

Oracle DBLINk的使用

端口號 esc ice rom cto add ddr Owner object Oracle中自帶了DBLink功能,它的作用是將多個oracle數據庫邏輯上看成一個數據庫,也就是說在一個數據庫中可以操作另一個數據庫中的對象,例如我們新建了一個數據database1,我們

Oracle--dblink使用

protoc 使用 from 增刪 目標 desc port 圖形界面 spa Oracle與Oracle之間創建dblink 1、創建: CREATE [PUBLIC] DATABASE LINK 自定義DBLINK名稱 /*PUBLIC為可選項,創建全局d

Oracle dblink

先決條件 rem 實例 new cte 服務器配置 用戶 code 認證 11gR2 官方文檔參考 CREATE DATABASE LINK 使用 CREATE DATABASE LINK 語句來創建數據庫鏈接。數據庫鏈接是在一個數據庫中,使您能夠訪問其它數據庫對象的模式

Oracle dblink建立

-- 刪除dblink DROP PUBLIC DATABASE DBLINK名稱; -- 建立dblink CREATE PUBLIC DATABASE LINK DBLINK名稱 CONNECT TO 使用者名稱 IDENTIFIED BY 密碼 USING '套接字'; -- 示例 CREATE

robotframework遠端連線oracle配置方法

robotframework中需要連線到oracle進行資料庫操作,配置方式: 1、RF伺服器上安裝oracle客戶端Instant ClientNote:此處的安裝和navicat的安裝不同在於軟體版本,navicat與oracle: https://blog.csdn.net/C

oracle----dblink知識詳解

一.  dblink定義 dblink(Database Link)資料庫連結顧名思義就是資料庫的連結,當我們要跨本地資料庫,訪問另外一個數據庫表中的資料時,本地資料庫中就必須要建立遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表

Oracle dblink介紹

Oracle dblink介紹 官網:https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm 當用

本機不裝Oracle,使用plsql連線遠端Oracle方法

由於Oracle的龐大,有時候我們需要在只安裝Oracle客戶端如plsql、toad等的情況下去連線遠端資料庫,可是沒有安裝Oracle就沒有一切的配置檔案去支援。 最後終於發現一個很有效的方法,Oracle的Instant client工具包可以很好地解決這

關於plsql遠端連線oracle,以及連線64位oracle處理方法

1、安裝好plsql及oracle遠端連線的客戶端32位的(instantclient),因為plsql只能通過32位客戶端跟64位oracle連線 2、在instantclient客戶端目錄下,建立

Oracle dblink檢視、建立、刪除

1.檢視dblink select owner,object_name from dba_objects where object_type='DATABASE LINK'; 或者 select * from dba_db_links; 2.建立dbli

MySql、Oracle(通用方法)遞迴查詢生成檔案目錄樹(JAVA實現 遞迴過程中不訪問資料庫,遞迴之前只訪問兩次 進行遞迴前資料準備)

查詢檔案樹 實體類 public class TradeInfoFile { ​ // 檔案編碼(子) private String fileCode; // 所屬檔案編碼(父) private String belongFileCode; // 交易

Linux下關閉和啟動Oracle方法

1關閉oracle的流程   連線Oracle許可權的使用者   1)sqlplus/ as sysdba   3)Shutdownimmediate 啟動需要兩步 1         sqlplus 下面 sqlplus / as sysdba startup 2  

oracle 聯結方法

一般來說,聯結方法分為:巢狀迴圈聯結(Nested Loops),雜湊聯結(Hash-Join),排序合併聯結(Sort Merge Join)以及笛卡爾聯結(Merge Join Cartesian). 1、巢狀迴圈聯結(Nested Loops) 巢狀迴圈有外部表(dr

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

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

刪除大量Oracle資料方法總結

Oracle中刪除超過50w條記錄的資料,如果直接使用delete,效率就嚴重受到了影響。那麼首先我們需要了解對於這個表的資料,我們到底是全部刪除,還是部分刪除。這裡有三個關鍵字我們需要注意:truncate,delete,drop,他們之間的異同點可以參考這篇文章——

建立oracle dblink 過程

今天為了從外網資料庫匯入到內網資料庫,採用了dblink方式進行.     建立dblink分為兩個步驟:    1.建立本地服務名    2.-- Create database link create database link TEST.US.ORACLE.COM  c

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

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

解決PLSQL Developer無法連線64位ORACLE方法(PLSQL 讀不到ORACLE 的資料庫)

安裝了64位的ORACLE 11g,使用PLSQL Developer配置好之後 ,讀不到oracle的資料庫。 現象如下圖: 結合自己的分析和其它資料,總結了解決方法。 1 因為PLSQL D