- 不須要進行客戶端配置
- 僅支持TCP/IP(無SSL)
- 不支持高級鏈接選項,如:鏈接時故障轉移, 源路由, 負載平衡
- 添加EZCONNECT到sqlnet.ora文件
CONNECT username@[//]host[:port][/[service_name]]
#簡單鏈接,必須添加EZCONNECT到sqlnet.ora文件 [oracle@hzvscmdb admin]$ vi sqlnet.ora NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) #若是沒有報error SQL> connect hr/pass@hzvscmdb.qa.webex.com:1580/tonytest.qa.webex.com ERROR: ORA-12154: TNS:could not resolve the connect identifier specified [oracle@hzvscmdb admin]$ sqlplus /nolog SQL*Plus: Release 11.2.0.2.0 Production on Mon Jun 1 02:09:04 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> connect hr/pass@//0.0.0.200:1580/tonytest.qa.webex.com Connected. SQL> #注鏈接的是:service_name, 而不是 SID
- 須要客戶機名稱解析文件
- 支持全部的Oracle Net 協議
- 支持高級鏈接選項,如:鏈接時故障轉移, 源路由, 負載平衡
[oracle@hzvscmdb admin]$ more tnsnames.ora tony1522= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=hzvscmdb.qa.webex.com) (PORT=1522) ) (CONNECT_DATA= (SERVER=dedicated) (SERVICE_NAME=tonytest.qa.webex.com) ) )
使用目錄命名時,用戶可提供Oracle Net 服務的別名。Oracle Net 會根據外部已知服務的列表來檢查別名,若是發現匹配的名稱,會將別名轉換爲主機、協議、端口和服務名。與本地命名同樣,數據庫用戶只須要記住短別名。web
目錄命名的一個優點是,一旦將新的服務名添加到LDAP目錄,此服務名即可供用戶在鏈接時使用。使用本地命名時,數據庫管理員(DBA)必須首先分發更新的tnsnames.ora文件(這些文件包含已更改的服務名信息),用戶才能鏈接到新服務或修改過的服務。sql
若是組織的Oracle Net 服務配置常常更改,則適合使用目錄命名。數據庫
外部命名方法將網絡服務名存儲在受支持的非Oracle命名服務中。受支持的第三方服務包括: • 網絡信息服務(NIS) 外部命名 • 分佈式計算環境(DCE) 單元目錄服務(CDS) 從概念上講,外部命名相似於目錄命名。網絡