當前位置:首頁 » 存儲配置 » oracle資料庫如何配置監聽

oracle資料庫如何配置監聽

發布時間: 2022-02-23 09:30:00

『壹』 linux操作系統下oracle資料庫如何配置監聽

1. 修改監聽器配置文件
Linux下Oracle監聽器配置文件在:$ ORACLE_HOME/network/admin/listerer.ora, 如:
/bank/oracle/oracle10g/proct/10.2.0/network/admin/listener.ora

修改並配置要監聽SID的相關信息,如:
#listener.ora Network Configuration File: /bank/oracle/oracle10g/proct/10.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /bank/oracle/oracle10g/proct/10.2.0)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL DBNAME = bkserver)
(SID_NAME = bkserver)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.7.13.242)(PORT = 1521))
)
)

2. 啟動監聽器
(1). 切換至oracle安裝用戶(一般為oracle)
su - oracle
(2). 啟動監聽器
lsnrctl start
另:停止監聽器
lsnrctl stop
3. 測試監聽器是否運行正常
在客戶端修改tnsnames.ora配置文件就訪問Oracle資料庫,如:
BKSERVER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.7.13.242)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = BKSERVER)
)
)

通過命令tnsping測試是否能訪問到監聽器,如:
M:\>tnsping bkserver
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Proction on 12-8月 -
2010 17:11:04
Copyright (c) 1997, 2005, Oracle. All rights reserved.
已使用的參數文件:
D:\oracle\proct\10.2.0\client_1\network\admin\sqlnet.ora

已使用 TNSNAMES 適配器來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 10.7.13.242)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVIC
E_NAME = BKSERVER)))
OK (20 毫秒)
注意: 監聽器是否能被tnsping通跟資料庫的開啟/關閉無關,所以就算可以tnsping通監聽器但未必能連接到資料庫,這時請檢查listener.ora文件配置信息是否正確,還有資料庫是否已經被開啟。

『貳』 怎麼配置oracle的監聽

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oraclexe\app\oracle\proct\11.2.0\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\oraclexe\app\oracle\proct\11.2.0\server) (PROGRAM = extproc) ) )
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = Dang-PC)--Dang-PC是算機名(PORT = 1521)) ) )
DEFAULT_SERVICE_LISTENER = (XE)--XE是對象名
就這兩個要改,其他的不用動

『叄』 Oracle怎麼創建監聽

打開Oracle Net Manager創建監聽

1
在開始菜單,選擇oracle,再選擇「配置和移值工具」,打開Oracle Net Manager。

2
在彈出的窗口上 選擇「監聽程序」,點擊左邊的「+」圖標,創建監聽。

3
在接下來的窗口上選擇監聽名稱,或者自己起一個監聽名稱,在點擊下方「確定」按鈕。

END
添加伺服器資料庫IP地址配置監聽

1
點擊「添加地址」按鈕,填寫好伺服器主機ip地址以及埠號並及時保存。

END
配置服務名稱

1
選擇「服務名稱」,創建一個服務名稱,最好跟目標主機資料庫服務名稱一致。

2
點擊下一步,選擇TC/IP選項,再單擊下一步。

3
填寫好伺服器資料庫主機名,一般填寫IP地址就可以了,再填寫好埠:1521 。下一步的時候,填寫好服務名,跟SID一致就可以了。

4
測試是否可以連通,點擊「測試」按鈕,更改進入資料庫操作的賬戶跟密碼點擊測試。

5
測試連接成功如下圖,如果測試未成功,就按上面的步驟仔細檢查看看哪裡出問題了。一般查詢伺服器ip地址、埠、資料庫用戶名、密碼、防火牆等等地方是否有問題。

http://jingyan..com/article/fcb5aff78f3a49edaa4a7196.html

『肆』 如何配置Oracle資料庫監聽

1、打開cmd輸入netca。
2、選擇【本地net服務名配置】→下一步。
3、選擇【添加】→下一步。
4、在【服務名】中輸入你想要連接的伺服器上的oracle服務的名字→下一步。
5、選擇【tcp】→下一步。
6、在【主機名】中輸入你想要連接的伺服器ip,埠號不變→下一步。
7、選擇【進行測試】→下一步。(當然你也可以選擇不測試)
※1測試如果不通過,點擊【更改登錄】輸入一個肯定能登入的【用戶名】和【口令】→確定,出現【正在連接...測試成功。】表明測試成功。
※2測試不通過的話,點【上一步】確認你寫的【服務名】和【主機名】,確認無誤的情況下,確認你要連接的伺服器oracle監聽服務已經打開。
8、在【net服務名中】輸入你想要使用的本地的服務名→下一步。
※就是【sqlplus
user/passwd
@本地服務名】。
9、選擇【否】→下一步。
10、出現【net服務配置完畢】字樣→下一步。
11、點擊【完成】完成服務配置。
12、在上面服務配置完成以後,在cmd中輸入如下命令即可遠程登錄oracle伺服器:
sqlplus
user_name/password@本地服務名
一定記住,上面的本地服務名是你第8步寫的服務名。
13、如果sqlplus
能夠進入,PLSQL
Developer也就可以了。
---
以上,希望對你有所幫助。

『伍』 oracle資料庫中有2個實例,監聽怎麼配置

環境 centos 5.4 + oracle 10g r2
已有實例 xxxio 和監聽listener 埠1521
現又新建實例 xxxdb 監聽名稱listener02 埠 1522實現 listener02 只載入實例 xxxdb
1.創建資料庫 實例名xxxdb
2.netca 創建監聽 listener02 埠1522
3.配置listener.ora 如下
# listener.ora Network Configuration File: /u01/app/oracle/proct/10g//network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = xxxio)
(ORACLE_HOME = /u01/app/oracle/proct/10g/)(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = +ASM)
(ORACLE_HOME = /u01/app/oracle/proct/10g/))
(SID_DESC =
(SID_NAME = xxxdb)
(ORACLE_HOME = /u01/app/oracle/proct/10g/))
)
SID_LIST_LISTENER02 =
(SID_LIST =
(SID_DESC =
(SID_NAME = xxxdb)
(ORACLE_HOME = /u01/app/oracle/proct/10g/))
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))
)
LISTENER02 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522)))
)
說明 : 自己在配置過程中也遇到了好多問題 ,最後通過查看資料和實際測試 證明上述的配置是正確的1.首先用netca創建 listener02 後 會在配置文件listener.ora中 生成如下的信息 。這說明一個監聽創建成功。
可以啟動 、關閉 。但是沒有載入實例。
LISTENER02 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522)))
)
2.在配置文件listener.ora 中加入如下信息 ,才能將實例xxxdb 載入到監聽 listener02中 實現 各盡其職SID_LIST_LISTENER02 = --這的命名是SID_LIST_監聽名(SID_LIST =
(SID_DESC =
(SID_NAME = xxxdb)
(ORACLE_HOME = /u01/app/oracle/proct/10g/))
)

『陸』 oracle怎麼配置監聽

何為一個instance配置多個監聽,並且實現Client Load Balancing和Client Load Balancing。
打開NETCA,配置兩個監聽器。
LISENTER,默認監聽器,一路next,就配置完畢, 監聽埠1521。
配置LISENTER2,注意監聽埠改為1522,其它和LISENTER一致。
這個時候,LISENTER已經可以使用了。
但是LISENTER2還是不行,因為Oracle只會為第一個默認的監聽注冊服務。
在$ORACLE_HOME/NETWORK/ADMIN,編輯lisenter.ora文件,如下:
紅色字體為需要增加的內容
SID_LIST_LISTENER2 =
(SID_LIST =
(SID_DESC =
(SID_NAME = WWJ)
(ORACLE_HOME = d:\oracle\proct\10.2.0\db_1)
(GLOBAL_DBNAME = WWJ)
)
)
LISTENER2 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = valen)(PORT = 1522))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\proct\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = valen)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
需要解釋的是,SID_LIST_<lisenter name> 這里的<lisenter name>要和LISTENER名稱一致。
SID_DESC則注冊要提供服務的資料庫實例名。這樣LISTENER2 才能夠提供服務。
否則會報TNS-錯誤。
測試過程,配置local tns name如下:
1522 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = wwj)
)
)
1521 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = wwj)
)
)
local =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1521))
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = wwj)
)
)
1522和1521分別對應兩個監聽器,local稍後再解釋:
測試:
sql> conn [url=mailto:wwj/wwj@1521]wwj/wwj@1521
已連接。
sql> conn [url=mailto:wwj/wwj@1522]wwj/wwj@1522
已連接。
OK,再看local,
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1521))
(ADDRESS = (PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1522))
這里的意思是,該命名對應了兩個監聽埠,如果一個Crash,會立刻切換到另外一個。
並且如果多個連接,會隨機的分配監聽。
測試
sql> conn [url=mailto:wwj/wwj@local]wwj/wwj@local
已連接。
STOP LISENTER,再次連接,這個時候,連接比第一次慢了1秒鍾左右
sql> conn [url=mailto:wwj/wwj@local]wwj/wwj@local
已連接。
成功,這時連接上了LISTENER2

『柒』 oracle資料庫怎麼net manager配置監聽

當我們建立了Oracle資料庫後,必須合理地配置監聽程序和網路服務名後,客戶應用才能訪問我們的資料庫。所以伺服器端必須配置監聽程序,而網路服務名在客戶端跟伺服器端都可以配置。看如下說明:
1。伺服器端的監聽程序用於接收客戶端的連接請求。
在建立了Oracle資料庫之後,為了使得客戶應用可以訪問特定資料庫,必須要在監聽程序中追加該資料庫。一個監聽程序可以監聽多個Oracle資料庫,多個監聽程序也可以監聽同一個資料庫。但是監聽程序只能用於同一台伺服器上的Oracle資料庫。安裝了Oracle時,會自動建立默認的監聽程序LISTENER.一般只需要將需要使用的資料庫追加到這個監聽程序上就可以了。
監聽程序使用的默認埠為1521
保存了監聽程序配置之後,必須要重新啟動監聽程序才能生效。windows中可以在「服務」中重新啟動。
例如:假如我在10.150.27.45上裝了ORACLE伺服器,埠是1521,為了讓其他客戶端應用(不管是本地的還是其他的)可以訪問我的名為TESTDB的資料庫,首先得在伺服器上配置監聽器:進入NET MANAGER 新建一個埠,如命名為LISTENER,配置主機名:如10.150.27.45和埠1521,配置全局資料庫名:如TESTDB,然後保存就好了
2。客戶端需要配置網路服務名,應用程序使用網路服務名才能訪問Oracle資料庫, 一般使用資料庫名作為服務名。注意: 網路協議要與監聽程序的一致(如TCP/IP)
例如:假如我在10.150.27.46上裝了ORACLE客戶端,進入NET MANAGER,新建一服務命名,如:TEST,然後配置你要連接的DB伺服器名字和埠好,如:10.150.27.45, 1521,配置服務名,必須跟監聽埠的全局資料庫名一樣:如TESTDB,然後你可以通過輸入用戶名和密碼測試連接成不成功了
3。利用客戶端工具測試
在10.150.27.46上通過SQLPLUS連接10.150.27.45上的DB:TESTDB, 輸入用戶名密碼,HOST STRING輸入TEST,看連接是不是成功

『捌』 怎樣調oracle資料庫的監聽

1. linux下啟動oracle
su - oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
exit
2. linux下關閉oracle
su - oracle
sqlplus /nolog
conn /as sysdba
shutdown immediate
exit
lsnrctl stop
exit
3、啟動監聽器
oracle@suse92:~> lsnrctl start
4、停止監聽器
oracle@suse92:~> lsnrctl stop
5、查看監聽器狀態
oracle@suse92:~> lsnrctl
LSNRCTL> status
LSNRCTL> exit
6.# setup 可以設置防火牆等信息
7.安裝監聽器
運行 netca 命令
lsnrctl start
lsnrctl stop
reload listener 重新載入
service listener
help 幫助
quit 退出
vi etc/hosts
添加 192.168.0.100 chsylinux

『玖』 oracle監聽配置文件怎麼寫

oracle監聽文件配置
pl/sql可以啟動資料庫,但是是myeclipse連接資料庫報錯,原因是資料庫監聽文件報錯,即listener.ora配置出錯,該文件正確的內容如下:
# listener.ora Network Configuration File: \app\Administrator\proct\11.1.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = \app\Administrator\proct\11.1.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = \app\Administrator\proct\11.1.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
該文件埠號位1521,連接的位本機可以是127.0.0.1,也可以為localhost

『拾』 如何配置oracle資料庫的監聽

你裝了oracle,那就會在開始菜單里找到netconfiguration assignment吧,點開你就懂怎麼配置了

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:433
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:240
java駝峰 發布:2025-02-02 09:13:26 瀏覽:652
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726