ORA-12170 Windows上Oracle開放防火牆埠問題
伺服器加了一個之後,連線報:ORA-12170:TNS:連線超時。在防火牆上開放服務要使Oracle客戶端能正常連線到設定有防火牆的在上的Oracle伺服器,單開放一個1521或自定義的監聽埠是不夠的。
我們有的時候需要對映埠遠端去訪問Oracle 資料庫,這裡有個防火牆的問題,在unix 上沒有問題,但是在win 平臺上卻無法正確訪問,下面的可以解決這個問題,從網上找到有如下資料:
近來由於工作需要,在Windows XP平臺上安裝了Oracle9i資料庫作為測試之用,一切正常。但當客戶機連線時卻總是超時,我首先想到了防火牆,當我開啟1521埠時,連線操作仍然失敗。我又懷疑網路有問題,用telnet server_ip:1521嘗試,連線被接受,說明1521埠已經被開啟。
network listener 只起一箇中介作用,當客戶連線它時,它根據配置尋找到相應的資料庫例項程式,然後spawned一個新的資料庫連線,這個連線埠由network listener傳遞給客戶機,此後客戶機就不再和打交道了,即使listener停止了工作。這個新的連線埠是不可預知的,因而會被防火牆阻止。
Windows Socket2 規範有一個新的特性,就是Shared Socket, 所謂共享套接字是指一個程式共享另一個程式的套接字(詳見MSDN相關參考)。如果讓network listener與資料庫服務程式共享套接字,那麼連線埠就不會變化。
如何設定Shared Socket?
在登錄檔:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0上新建一個字串值:USE_SHARED_SOCKET=TRUE。如果安裝了多個目錄,則每個類似的目錄都要設定:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx (x目錄編號)
設定後請重新啟動例項和listener
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15592508/viewspace-766113/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Windows上Oracle開放防火牆埠問題(轉)WindowsOracle防火牆
- ORA-12170:TNS:連線超時-Windows上Oracle開放防火牆埠問題WindowsOracle防火牆
- Windows server 防火牆開放oracle監聽埠WindowsServer防火牆Oracle
- 在防火牆上開發Oracle埠的問題防火牆Oracle
- CentOS 7 開放防火牆埠CentOS防火牆
- CentOS下開放防火牆埠CentOS防火牆
- Centos 7防火牆firewalld開放80埠CentOS防火牆
- Linux 防火牆開放特定埠 (iptables)Linux防火牆
- 開啟、關閉防火牆或者開放埠防火牆
- CentOS開啟防火牆及開放指定埠CentOS防火牆
- 防火牆埠(上)(轉載)防火牆
- 伺服器window如何設定防火牆開放埠伺服器防火牆
- Ubuntu系統中防火牆的使用和開放埠Ubuntu防火牆
- win10系統下如何使用防火牆開放埠Win10防火牆
- Linux系統下如何在防火牆開放指定埠Linux防火牆
- linux在防火牆上開啟1521埠Linux防火牆
- centos 開啟防火牆指定埠CentOS防火牆
- 伺服器防火牆如何開放埠?常見的伺服器埠有哪些?伺服器防火牆
- 【學生資訊管理系統】Win7防火牆新增開放埠Win7防火牆
- Centos7 防火牆(firewall)開埠CentOS防火牆
- Windows開啟防火牆後SAP不能訪問Windows防火牆
- Oracle EM Https WIndows不能訪問防火牆配置OracleHTTPWindows防火牆
- 伺服器防火牆開放埠需要用到的linxu命令伺服器防火牆
- Oracle 開放埠Oracle
- linux下mysql開啟遠端訪問許可權及防火牆開放3306埠LinuxMySql訪問許可權防火牆
- Win10系統怎麼設定防火牆開放特定埠【圖文】Win10防火牆
- ORACLE RAC開啟防火牆Oracle防火牆
- 防火牆埠(下)(轉載)防火牆
- 防火牆埠(中)(轉載)防火牆
- Windows 上使用 PowerShell 設定防火牆規則和埠轉發; Windows 上配置埠轉發,將 3389 埠的流量重定向到自定義埠;Windows防火牆
- 解決開啟Windows防火牆後,其他電腦ping不通問題Windows防火牆
- 修改防火牆規則,開放 Linux 的 3306 埠,外部訪問 MySQL 資料庫防火牆LinuxMySql資料庫
- linux 防火牆埠號開發情況Linux防火牆
- Centos7 開啟80埠防火牆命令CentOS防火牆
- 轉載: 總結:oracle穿過防火牆的問題Oracle防火牆
- Linux 7新增防火牆埠Linux防火牆
- 伺服器由於防火牆問題導致埠不通解決方法伺服器防火牆
- ubuntu下開啟/關閉防火牆 及埠 - 命令Ubuntu防火牆