oracle 11g 【listener.ora tnsnames.ora】
oracle 11g 下listener.ora tnsnames.ora 監聽及解析檔案
通常情況下,在啟用資料庫時,一般顯示啟動監聽,隨後啟動資料庫,從而保證監聽註冊到資料庫中。 所以監聽檔案的配置關係到客戶端或者程式是否能連線上資料庫;監聽有多種方式,一是動態監聽,而是靜態監聽
而tnsnames.ora的配置使使用者能夠在本機或者遠端透過資料庫服務名稱的方式登入資料庫(相當於名稱解析)
下面我們列舉下linux ,windows 兩種和監聽相關配置檔案書寫方式:
1、listener.ora (靜態監聽)例如
linux
[oracle@db1 admin]$ cat listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = db1)(PORT = 1521))
)
)
SID_LIST_LISTENER=
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME=prod)
(SID_NAME=prod)
(ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1)
)
)
windows:
LISTENER =
(ADDRESS=(PROTOCOL=TCP)(HOST=192.0.2.154)(PORT=1521))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=orcl)
(SID_NAME=orcl)
(ORACLE_HOME="C:\app\Administrator\product\11.2.0\dbhome_1")
)
)
2、tnsnames.ora
windows和linux配置方式一樣,例如
prod =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.0.2.100)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = prod)
)
)
上面二者配置完成後要想實現本機系統使用者登入和遠端客戶端登入 需要完成sqlnet.ora和本地密碼檔案orapwORACLE_SID檔案
1、不配sqlnet.ora 客戶端可以在本地或遠端登入
2、配置sqlnet.ora SQLNET.AUTHENTICATION_SERVICES=(NTS/ALL/NONE) 三種方式
NTS 用在windows 可以實現本地系統登入和遠端密碼檔案登入 (windows下需要配置此項才能本地系統登入,linux無須配置);
ALL 關閉密碼檔案驗證,採用作業系統驗證,遠端機器採用密碼驗證;
NONE 關閉作業系統驗證,只能密碼檔案驗證
小結:listener.ora、tnsnames.ora、sqlnet.ora 三個檔案涉及資料庫本地登陸或遠端登入,有負責監聽的、負責解析的、還有限制登入的引數 ,日常使用中需要分清三個引數的配置,sqlnet.ora檔案可以不配,減少配置錯誤帶來的各種奇怪問題!
Good luck.
yicheng16
22.01.11
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69963467/viewspace-2851745/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle監聽檔案listener.ora for 10g/11gOracle
- Oracle OCP(43):listener.oraOracle
- Oracle OCP(45):TNSNAMES.oraOracle
- oracle 最全的監聽、tnsnames.ora格式Oracle
- Oracle之11g DataGuardOracle
- Oracle 11G 安裝文件Oracle
- benchmark 壓測Oracle 11gOracle
- sysbench壓測Oracle 11gOracle
- Oracle 11G 安裝 bbed 工具Oracle
- oracle 11g data guard維護Oracle
- oracle 11g OEM在哪裡找到???Oracle
- oracle 11g 常用命令Oracle
- Oracle 11g RAC Silent Install For NFSOracleNFS
- Oracle 11g刪除庫重建Oracle
- Oracle 11G 修改scan_ipOracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- Oracle Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- Oracle 11g RAC 監聽日常管理Oracle
- Oracle 11g 052題庫解析1Oracle
- oracle 11g datagurd主從切換Oracle
- ORACLE10G升級11GOracle
- Oracle 11g RAC手動新增serviceOracle
- Oracle 11g dg broker自動failoverOracleAI
- Automatic Diagnostic Repository (ADR) with Oracle Net for 11gOracle
- Oracle 11g關閉開啟AWROracle
- oracle 11g 系統審計功能Oracle
- Oracle:Redhat 7 + Oracle RAC 11g 安裝 bug 總結OracleRedhat
- Oracle 11g 重新建立控制檔案Oracle
- Oracle Data Pump 11G 資料泵元件Oracle元件
- Oracle 11g dataguard 配置簡約步驟Oracle
- oracle 11g自動記憶體管理Oracle記憶體
- Oracle 11g RAC重新新增節點Oracle
- Oracle 11g升級到12COracle
- Oracle GoldenGate 11g官方文件Administrator’s GuideOracleGoGUIIDE
- Oracle 11g DG新特性--Automatic block repairOracleBloCAI
- Oracle 11g單主搭建物理DGOracle
- oracle 11g dg broker開啟和配置Oracle
- Oracle 11g dg switchover切換操作流程Oracle