程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> oracle連接遠程數據庫導出數據的兩種方式

oracle連接遠程數據庫導出數據的兩種方式

編輯:Oracle數據庫基礎

如果需要Oracle連接遠程數據庫導出數據,應該如何實現呢?下面就為您介紹Oracle連接遠程數據庫導出數據的兩種方式,供您參考學習。

Oracle連接遠程數據庫導出數據方式一.

執行以下sql語句創建database link

  1. create database link test_link  --鏈接名  
  2.   connect to   用戶名   identifIEd by 密碼  
  3.   using '(DESCRIPTION =  
  4.     (ADDRESS_LIST =  
  5.       (ADDRESS = (PROTOCOL = TCP)(HOST = 數據庫服務器地址)(PORT = 端口))   –-端口默認1521  
  6.     )  
  7.       (CONNECT_DATA =  
  8.       (SERVICE_NAME = ctaiscs)    --Oracle9i以後推薦使用全局數據庫名   
  9.     )  
  10.   )'  
  11.  
  12. SERVICE_NAME=ctais,可以使用 SID = 數據庫SID的方式  

Ok,現在就可以查詢遠程數據庫了

  1. Select *  from  employee@test_link 

Oracle連接遠程數據庫導出數據方式二

a)配置服務命名

打開C:\Oracle\ora92\network\admin\ tnsnames.ora,添加服務命名

  1. 服務名 =  
  2.   (DESCRIPTION =  
  3.     (ADDRESS_LIST =  
  4.       (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.30.12)(PORT = 1521))  
  5.     )  
  6.     (CONNECT_DATA =  
  7.       (SERVICE_NAME = 全局數據庫名)  --也可用SID=數據庫SID  
  8.     )  
  9.   ) 

b)新建數據庫連接

  1. create database link test_link  --鏈接名  
  2.  
  3.   connect to   用戶名   identifIEd by 密碼  
  4.  
  5.   using '服務名'  

下面的處理方式一樣了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved