日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
連接到Oracle的幾種命名方式

從事Oracle相關工作的人,每天都會使用各種工具連接到Oracle數(shù)據(jù)庫,比如:SQL*Plus、PL/SQL、TOAD、SQLDeveloper等等,下面就列舉了幾種連接到Oracle的方式,本例中使用的是SQL*Plus為例。

1、Easy Connect命名方式

這種方式是一種很簡單的方式,它不需要去訪問tnsnames.ora文件,而去直接連接數(shù)據(jù)庫。

語法:

 
 
 
  1. CONNECT username@[//]host[:port][/[service_name][:server]][/instance_name]]
  2.  
  3. Enter password: password 

使用示例:

 
 
 
  1. [oracle@rhel6 admin]$ sqlplus /nolog 
  2.   
  3. SQL*Plus: Release 11.2.0.1.0 Production on Thu Jun 1 15:34:21 2017 
  4.   
  5. Copyright (c) 1982, 2009, Oracle.  All rights reserved. 
  6.   
  7. idle>conn zx@192.168.56.2:1522/orcl 
  8. ERROR: 
  9. ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA 
  10.   
  11. idle>conn zx@'192.168.56.2:1522/orcl' 
  12. Enter password:  
  13. Connected. 
  14. zx@ORCL>conn zx/zx@'192.168.56.2:1522/orcl' 
  15. Connected. 
  16. zx@ORCL>conn zx/zx@192.168.56.2:1522/orcl 
  17. Connected. 
  18. zx@ORCL>conn zx@192.168.56.2:1522/orcl 
  19. ERROR: 
  20. ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA 
  21.   
  22.   
  23. Warning: You are no longer connected to ORACLE. 

從上面的例子中可以看到在Linux平臺上使用Easy Connect連接時,如果連接串中沒有密碼,則需要把連接串使用引號引起來,否則會報錯ORA-12504。而連接串中包含密碼時則不需要使用引號引起來。

這是一種很簡單的連接數(shù)據(jù)庫的方法,不需要配置任何文件。

更詳細的信息參考:http://docs.oracle.com/cd/E11882_01/network.112/e41945/naming.htm#NETAG255

2、Local命名方式

Local命名方式需要把網(wǎng)絡服務名添加到tnsnames.ora文件中,每個網(wǎng)絡服務器對應一個連接描述符。這種方法也是工作中最常會用到的方法。

下面是一個連接描述符的例子:

 
 
 
  1. orcl= 
  2. (DESCRIPTION=  
  3.   (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.56.2)(PORT=1522)) 
  4.   (CONNECT_DATA=  
  5.      (SERVICE_NAME=orcl))) 

tnsnames.ora文件一般存放在$ORACLE_HOME/network/admin目錄下。

使用語法:

 
 
 
  1. CONNECT username@net_service_name  
  2. Enter password: password 

連接示例:

 
 
 
  1. [oracle@rhel6 admin]$ sqlplus /nolog 
  2.   
  3. SQL*Plus: Release 11.2.0.1.0 Production on Thu Jun 1 15:49:55 2017 
  4.   
  5. Copyright (c) 1982, 2009, Oracle.  All rights reserved. 
  6.   
  7. idle>conn zx@orcl 
  8. Enter password:  
  9. Connected. 
  10. zx@ORCL> 

從上面的例子中可以看到,在連接串中只需要指定對應的連接服務名就可以連接到對應的數(shù)據(jù)庫。

可以使用OEM、netmgr、netca對tnsnames.ora進行配置。

tnsnames.ora中各參數(shù)的含義詳細描述詳見:http://docs.oracle.com/cd/E11882_01/network.112/e10835/tnsnames.htm#NETRF007

3、Directory命名方式

詳細參考:http://docs.oracle.com/cd/E11882_01/network.112/e41945/naming.htm#NETAG265

4、External命名方式

詳細參考:http://docs.oracle.com/cd/E11882_01/network.112/e41945/naming.htm#NETAG277


網(wǎng)頁標題:連接到Oracle的幾種命名方式
本文鏈接:http://www.5511xx.com/article/djsoosi.html