方法一:
在windows的登錄檔中,hkey_local_machine/software/oracle/home0/下加入字串值:
use_shared_socket=true,即可
方法二:
1、首先將資料庫例項改為shared server模式
2、以sysdba登入sqlplus,通過sqlplus生成系統當前的引數設定檔案pfile:create pfile='d:/init.ora' from spfile;
3、修改d:/init.ora檔案,在其中增加(用editplus編輯):*.service_names='your service name'和*.dispatchers='(address=(protocol=tcp)(host=localhost)(port=1521)(dispatchers=1)'
4、生成新的spfile:create spfile from pfile='d:/init.ora';
5、重啟動資料庫。
6、在防火牆中開放1521埠。
方法三:
在資料庫端(也可以是另外的機器,但是cman的機器必須和資料庫都在防火牆的後面)安裝了cman的前提下,啟動cman,然後開放防火牆端的1630埠(看cman開的是什麼埠啦),最後在客戶端的tnsnames.ora檔案中新增:
cmantest = (description = (address_list = (address = <- first address is to cman (protocol=tcp) (host=hostname or ip of cman) (port=1610) ) (address= <- second address is to listener (protocol=tcp) (host=hostname or ip of listener) (port=1521) ) ) (connect_data = (sid = sidname)) (source_route = yes)
網閘和防火牆
1 什麼是網閘?網閘是乙個縮寫,網閘的全稱是 安全隔離與資訊交換系統 使用一種專用的隔離晶元在電路上切斷內外網連線的一種裝置,並能夠在網路間進行安全適度的應用資料交換。2 網閘的主要作用是什麼?a 安全隔離 b 資訊交換 3 怎麼隔離的?a 船要通過網閘時,並不能與內網直接連通,因為網路被網閘從電路...
ORACLE如何穿越防火牆
應用程式如果要穿越防火牆,一般來說只需要將相應的埠在防火牆上開通,或者將伺服器的ip對映到防火牆的外口即可。但是oracle的埠有點特殊,程式訪問oracle的埠是1521 預設 但是這個埠只是oracle的偵聽器用 network listener listener 只起乙個中介作用,當客戶連線它...
Oracle服務穿越防火牆
環境 資料庫伺服器在vpn網內,作業系統為w2k3 server sp2,vpn使用了防火牆,資料庫為oracle10g,專用伺服器模式。問題 在vpn外不能連線oracle,伺服器上的防火牆已經關閉,vpn防火牆開啟了1521監聽埠。原因 只是負責監聽請求,預設使用1521埠。客戶端請求連線通過 ...