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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深入探討Oracle網(wǎng)絡(luò)服務(wù)解析

近來,瀏覽BBS時(shí),常看到“Oracle網(wǎng)絡(luò)服務(wù)解析”的疑問,針對以上這類問題,我歸納總結(jié)了5種常用的方法。具體如下:
1、Oracle Internet Directory
2、External Naming
3、主機(jī)命名
4、Oracle Easy Connect
5、本地命名

下面分別介紹這五種方法:
第一種:Oracle Internet Directory管理復(fù)雜的Oracle網(wǎng)絡(luò)服務(wù)器時(shí)有優(yōu)勢,管理員可以在一個(gè)比較集中位置配置和管理Net Service Names
第二種:External Naming 使用非Oracle工具管理和解析Oracle網(wǎng)絡(luò)服務(wù)名稱
第三種:主機(jī)命名方法(客戶端為windows xp,服務(wù)器端為linux+oracle 9i)

1、配置客戶端的sqlnet.ora

 
 
 
  1. # sqlnet.ora Network Configuration File: D:oracleproduct10.2.0client_1NETWORKADMINsqlnet.ora
  2. # Generated by Oracle configuration tools.
  3. # This file is actually generated by netca. But if customers choose to 
  4. # install "Software Only", this file wont exist and without the native 
  5. # authentication, they will not be able to connect to the database on NT.
  6. SQLNET.AUTHENTICATION_SERVICES= (NTS)
  7. NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME)

2、配置服務(wù)器端的listener.ora

 
 
 
  1. [oracle@linuxoracle admin]$ vi listener.ora
  2. # LISTENER.ORA Network Configuration File: /u01/app/oracle/product/9.2.0/network/admin/listener.ora
  3. # Generated by Oracle configuration tools.
  4. LISTENER =
  5. (DESCRIPTION =
  6. (ADDRESS = (PROTOCOL = TCP)(HOST = linuxoracle)(PORT = 1521)) #注意HOST配置為主機(jī)名
  7. )
  8. SID_LIST_LISTENER =
  9. (SID_LIST =
  10. (SID_DESC =
  11. (GLOBAL_DBNAME = linuxoracle) #注意GLOBAL_DBNAME為主機(jī)名
  12. (ORACLE_HOME = /u01/app/oracle/product/9.2.0)
  13. (SID_NAME = dg1)
  14. )
  15. (SID_DESC =
  16. (GLOBAL_DBNAME = linuxoracle)
  17. (ORACLE_HOME = /u01/app/oracle/product/9.2.0)
  18. (SID_NAME = OEMREP)
  19. )
  20. )

說明:
如果沒有正確配置GLOBAL_DBNAME,sqlplus連接時(shí),會(huì)報(bào)如下錯(cuò)誤:

 
 
 
  1. C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
  2. SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 17:31:52 2007
  3. Copyright (c) 1982, 2005, Oracle. All rights reserved.
  4. ERROR:
  5. ORA-12514: TNS: 監(jiān)聽程序當(dāng)前無法識別連接描述符中請求的服務(wù)

3、配置完后,sqlplus連接
Microsoft Windows XP [版本 5.1.2600]
(C) 版權(quán)所有 1985-2001 Microsoft Corp.

 
 
 
  1. C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
  2. SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 17:19:48 2007
  3. Copyright (c) 1982, 2005, Oracle. All rights reserved.
  4. ERROR:
  5. ORA-12154: TNS: 無法解析指定的連接標(biāo)識符

報(bào)這樣的錯(cuò)誤,說明sqlplus不能正確解析linuxoracle,可能hosts或DNS的問題!!!
用記事本打開hosts
內(nèi)容如下(省略了一部分):

 
 
 
  1. ..............................................................
  2. # 102.54.94.97 rhino.acme.com # source server
  3. # 38.25.63.10 x.acme.com # x client host
  4. 127.0.0.1 localhost
  5. 修該為:
  6. ...............................................................
  7. # 102.54.94.97 rhino.acme.com # source server
  8. # 38.25.63.10 x.acme.com # x client host
  9. 127.0.0.1 localhost
  10. 192.168.1.61 linuxoracle

4、sqlplus連接oracle服務(wù)器#p#

 
 
 
  1. C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
  2. SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 18:37:51 2007
  3. Copyright (c) 1982, 2005, Oracle. All rights reserved.

連接到:

 
 
 
  1. Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
  2. With the Partitioning, OLAP and Oracle Data Mining options
  3. JServer Release 9.2.0.4.0 - Production

SQL>
成功?。?!

第四種:Oracle Easy Connect
只在oracle 10g以上版本使用
Oracel Easy Connect Naming
使用oracle easy connect naming必須滿足以下要求
1、oracle net services 10g必須安裝在客戶端
2、客戶端及服務(wù)器端必須支持TCP/IP,并啟用
3、不允許高級連接描述符特性,如:連接池、外部過程調(diào)用
配置oracle easy connect naming
在sqlnet.ora增加下面這行:

 
 
 
  1. NAMES.DIRECTORY_PATH=(EZCONNECT,TNSNAMES) #注意增加了EZCONNECT

oracle easy connect naming方法示例
eg:

 
 
 
  1. connect scott/tiger@hostname:port/servicesname
  2. connect scott/tiger@//hostname/servicesname

解釋:
語法構(gòu)件 描述
// 任選:通過URL連接時(shí)使用
hostname 必選: 主機(jī)名或IP
port 任選:端口號
servicesname 必選:oracle網(wǎng)絡(luò)服務(wù)的名稱

第五種:本地命名法
本地命名方法也被稱為tnsnames.ora方法
可用Oracle net manager配置本地命名方法(當(dāng)然也可以用OEM)
打開Oracle net manager,在Local選項(xiàng)中選擇Service Naming進(jìn)行添加,添加好的tnsnames.ora內(nèi)容如下:

 
 
 
  1. eg:
  2. TEST =
  3. (DESCRIPTION =
  4. (ADDRESS_LIST =
  5. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.61)(PORT = 1521))
  6. )
  7. (CONNECT_DATA =
  8. (SERVICE_NAME = dg1)
  9. )
  10. )
  11. TEST為網(wǎng)絡(luò)服務(wù)名,SERVICE_NAME為oracle的服務(wù)名

以上就探討了些Oracle網(wǎng)絡(luò)服務(wù)一般常用的解析方法,要想了解的更多相關(guān)問題的解決方案,請留意站上的相關(guān)論壇。


分享文章:深入探討Oracle網(wǎng)絡(luò)服務(wù)解析
轉(zhuǎn)載源于:http://m.5511xx.com/article/ccohjjd.html