解決安裝Oracle本地可以訪問客戶端不能訪問


現象:本地需要修改監聽為localhost --》win+r--》 sqlplus system/123@xxdb 可以登陸,遠程客戶端不能登陸;需要將監聽修改為IP地址,重啟監聽;遠程可以訪問,plsql:192.168.0.111:50000/xxdb,賬號:system密碼123

解決方案:將tnsnames.ora的HOST改為ip,將listener.ora的HOST改為本機計算機名稱。

配置完重啟服務OracleServicexxdb

# tnsnames.ora Network Configuration File: d:\app\orcl\product\12.1.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

xxdb =
  (DESCRIPTION =
    (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT =1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.111)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = xxdb) ) )

 

listener.ora  配置完重啟監聽
# listener.ora Network Configuration File: d:\app\orcl\product\12.1.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = d:\app\orcl\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:d:\app\orcl\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = pc138)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

 配置完成登陸提示 tns連接超時解決方案:

windows servers 2012控制面板--》系統和安全--》Windows防火牆--》高級設置--》左側 選擇 入站規則--》右側 新建入站規則

規則類型選端口--》TCP 特定端口填1521--》下一步下一步默認,然后填上名稱。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM