網絡配置文件默認的目錄在$ORACLE_HOME/network/admin 目錄下
sqlnet
sqlnet
參數SQLNET
NONE表示Oracle身份驗證
NTS表示操 作系統身份驗證
兩種方式可以並用
ORA_DBA組中的域用戶和本地用戶不需要Oracle用戶名和密碼就可以登錄Oracle
而且該組的用戶登錄數據庫後都具有SYSDBA權限(多個實 例時
同理:ORA_OPER組中的成員具有SYSOPER角色的權限
登錄方式 sqlplus
或者sqlplus nolog
NAMES
NAMES
表明解析客戶端連接時所用的主機字符串的方式
TNSNAMES表示采用TNSNAMES
ONAMES表示使用自己的名稱服務器(Oracle Name Server)來解析
HOSTNAME表示使用host文件
如果你的ORACLE客戶端和服務器默認的域名不一樣
#NAMES
使它不起作用
NAMES
服務器的sqlnet
sqlnet
也可以設置環境變量TNS_ADMIN指向你想用的sqlnet
例如
TNS_ADMIN=/home/oracle/config/
tnsnames
寫數據庫服務器別名的詳細內容
有以下幾種寫法:
# 一般的寫法
APPDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
)
(CONNECT_DATA =
(SERVICE_NAME = appdb)
)
)
# 明確標明用dedicated方式連接數據庫
APPD=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=
(CONNECT_DATA=
(SERVICE_NAME=appdb)
(SERVER=DEDICATED)))
# 對多個listener端口做均衡負載方式連接數據庫
APPS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
)
(CONNECT_DATA =
(SERVICE_NAME = appdb)
)
)
# 注意
# 不然會遇到很多跟分布式環境有關的ORACLE BUG
# 一般情況下數據庫服務器用直接的連接會好一些
From:http://tw.wingwit.com/Article/program/Oracle/201311/17314.html