如果需要Oracle連接遠程數據庫導出數據,應該如何實現呢?下面就為您介紹Oracle連接遠程數據庫導出數據的兩種方式,供您參考學習。
Oracle連接遠程數據庫導出數據方式一.
執行以下sql語句創建database link
- create database link test_link --鏈接名
- connect to 用戶名 identifIEd by 密碼
- using '(DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 數據庫服務器地址)(PORT = 端口)) –-端口默認1521
- )
- (CONNECT_DATA =
- (SERVICE_NAME = ctaiscs) --Oracle9i以後推薦使用全局數據庫名
- )
- )'
- SERVICE_NAME=ctais,可以使用 SID = 數據庫SID的方式
Ok,現在就可以查詢遠程數據庫了
- Select * from employee@test_link
Oracle連接遠程數據庫導出數據方式二
a)配置服務命名
打開C:\Oracle\ora92\network\admin\ tnsnames.ora,添加服務命名
- 服務名 =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.30.12)(PORT = 1521))
- )
- (CONNECT_DATA =
- (SERVICE_NAME = 全局數據庫名) --也可用SID=數據庫SID
- )
- )
b)新建數據庫連接
- create database link test_link --鏈接名
- connect to 用戶名 identifIEd by 密碼
- using '服務名'
下面的處理方式一樣了