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

現象:本地須要修改監聽爲localhost --》win+r--》 sqlplus system/123@xxdb 能夠登錄,遠程客戶端不能登錄;須要將監聽修改成IP地址,重啓監聽;遠程能夠訪問,plsql:192.168.0.111:50000/xxdb,帳號:system密碼123sql

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

配置完重啓服務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鏈接超時解決方案:app

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

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

相關文章
相關標籤/搜索