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=兩個檔案資料夾位址 - $oracle_home/network/admin/(sid_desc=
(global_dbname=global_database_name)
(sid_name=sid)
(oracle_home=oracle_home))
(sid_desc=...))
儲存修改以後的檔案
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...