轉載: 總結:oracle穿過防火牆的問題

lfree發表於2005-09-19

http://www.itpub.net/424770.html

環境:win2000,oracle 9.2.0.1
方法一:在windows2000的登錄檔中,hkey_local_machinesoftwareoraclehome0下加入字串值:
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 =


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-82797/,如需轉載,請註明出處,否則將追究法律責任。

相關文章