改變Oracle資料庫連線埠

2021-08-27 15:36:55 字數 1079 閱讀 9937

oracle資料庫預設資料庫監聽與連線埠是1521, 但是有時候專案中需要更改預設埠

這樣做很多時候客戶要求,基於安全考慮. 以oracle 11g 為例, 更改listener的埠大致

需要以下幾步:

1. 通過命令列檢視當前listener的狀態

c:\>lsnrctl status

執行以後,顯示內容一般會告訴你,當前listener與那些資料庫例項相關聯

2. 執行命令停止oracle listener服務

c:\>lsnrctl stop

執行該命令,停止oracle監聽服務,

3. 開啟listener.ora與tnsnames.ora檔案修改埠號,同時要在listener.ora檔案

中加入sid註冊內容如下:

sid_list_

listener_name

=

(sid_list= 

(sid_desc=

(global_dbname=global_database_name)

(sid_name=sid)

(oracle_home=oracle_home))

(sid_desc=...))

兩個檔案資料夾位址 -$oracle_home/network/admin/

儲存修改以後的檔案

4. 在windows命令列中執行

lsnrctl start

你會發現oracle 監聽服務重新啟動, 並且關聯到你指定的sid服務啟動

5. 驗證connection

c:\>sqlplus /nolog

sql:\> connect system/manager@sid

如果出現成功連線字樣,說明埠更改已經成功

注意點:

預設情況下listener.ora檔案中沒有包含靜態註冊服務section內容

一定要手工加上,而且一定格式正確. 否則就會得到如下錯誤:

tns-12560: tns:protocol adapter error

tns-00530: protocol adapter error

這個時候一定記得檢查修改的檔案!!

改變Oracle資料庫連線埠

oracle資料庫預設資料庫監聽與連線埠是1521,但是有時候專案中需要更改預設埠 這樣做很多時候客戶要求,基於安全考慮.以oracle 11g 為例,更改listener的埠大致 需要以下幾步 1.通過命令列檢視當前listener的狀態 c lsnrctl status 執行以後,顯示內容一般會...

連線Oracle資料庫

先將system.data.oralceclient.dll檔案拷貝專案目錄的bin目錄下,通常位於c windows microsoft.net franmework v.1.1.4322目錄中.連線字串 string oracle connstr data source oracle9i int...

連線Oracle資料庫

先將system.data.oralceclient.dll檔案拷貝專案目錄的bin目錄下,通常位於c windows microsoft.net franmework v.1.1.4322目錄中.連線字串 string oracle connstr data source oracle9i int...