oracle 11g 【listener.ora tnsnames.ora】

Yichen16發表於2022-01-11

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章