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

oracle如何配置監聽

發布時間: 2022-01-30 02:49:18

A. 如何配置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也就可以了。
---
以上,希望對你有所幫助。

B. 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文件配置信息是否正確,還有資料庫是否已經被開啟。

C. 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

D. 怎麼配置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是對象名
就這兩個要改,其他的不用動

E. oracle資料庫怎麼配置監聽

方法/步驟

  • 1

    Oracle監聽器配置(LISTENER)

    如 圖(一)示,選中樹形目錄中監聽程序項,再點擊左上側「+」按鈕添加監聽程序,點擊監聽程序目錄,默認新加的監聽器名稱是LISTENER(該名稱也可以 由任意合法字元命名)。選中該名稱,選中窗口右側欄下拉選項中的「監聽位置」,點擊添加地址按鈕。在出現的網路地址欄的協議下拉選項中選中 「TCP/IP」,主機文本框中輸入主機名稱或IP地址(如果主機即用作服務端也作為客戶端,輸入兩項之一均有效;如果主機作為服務端並需要通過網路連 接,建議輸入IP地址),埠文本框中輸入數字埠,默認是1521,也可以自定義任意有效數字埠。配置好的監聽位置如下圖示:

  • 如 果資料庫伺服器端相關服務啟動了,可以點擊測試按鈕進行連接測試。Oracle默認是通過scott/tiger用戶進行測試連接,由於scott用戶是 Oracle自帶的示例用戶,對於正式的業務資料庫或專業測試資料庫可能沒有配置這個用戶,所以需要更改成有效的用戶登錄才可能測試成功。如果這里測試連 接不成功,也不要緊,先點完成按鈕結束配置。

    回 到Oracle網路管理器(Oracle Net Manager)主窗口,保存配置,默認即可在Oracle安裝目錄下找到本地服務名配置文件 (Windows下如D:.ora,Linux/Unix下$ ORACLE_HOME/network/admin/ tnsnames.ora)。配置完成的本地服務名如下圖示:

  • 樹形目錄下的服務命名可以通過編輯菜單里的重命名菜單更改成任意合法字元組成的服務名稱,注意服務名稱前不能有空格字元,否則可能無法連接資料庫伺服器。

  • 連接資料庫伺服器

    (1)啟動伺服器端監聽器與資料庫服務

    Linux/Unix下,啟動監聽器:

    $ lsnrctl start

    關閉監聽器:

    $ lsnrctl stop

    查看監聽狀態:

    $ lsnrctl status

    啟動資料庫:

    $ sqlplus /nolog

    SQL>conn sys@myoracle as sysdba --這里的myoracle是前面配置的客戶端本地服務名

    SQL>conn / as sysdba

    SQL>startup

    Windows下,啟動監聽器:

    C:lsnrctl start

    啟動Oracle實例服務:

    C:oradim ?a href="http://game.pchome.net/pcgame" class="none" title="cs" rel="external">cstartup –sid myoracle

    關閉Oracle實例服務:

    C:oradim –shutdown –sid myoracle

    以上服務必須同時啟動,客戶端才能連接資料庫。由於默認配置的監聽器名稱是Listener,上述命令可以正常啟動監聽器,如果監聽器名稱是其它名稱,如aListener,則需要用下列方式才能啟動:

    Linux/Unix下:

    $ lsnrctl start aListener

    Windows下:

    C:lsnrctl start aListener

    (2)測試連接資料庫伺服器

    測試的方法多種多樣,可以在上面配置本地服務名時進行測試,也可以是第三方客戶端工具,如PL/SQL Developer,最方便的是用Oracle自帶的sqlplus工具,以下利用sqlplus進行測試:

    C:sqlplus /nolog

    SQL>conn zgh@myoracle

    已連接。

  • 客戶端連接伺服器端常見問題排除方法

    要排除客戶端與伺服器端的連接問題,首先檢查客戶端配置是否正確(客戶端配置必須與資料庫伺服器端監聽配置一致),再根據錯誤提示解決。下面列出幾種常見的連接問題:

    1、ORA-12541: TNS:沒有監聽器

    顯而易見,伺服器端的監聽器沒有啟動,另外檢查客戶端IP地址或埠填寫是否正確。啟動監聽器:

    $ lsnrctl start

    C:lsnrctl start

    2、ORA-12500: TNS:監聽程序無法啟動專用伺服器進程

    對於Windows而言,沒有啟動Oracle實例服務。啟動實例服務:

    C:oradim –startup -sid myoracle

    3、ORA-12535: TNS:操作超時

    出現這個問題的原因很多,但主要跟網路有關。解決這個問題,首先檢查客戶端與服務端的網路是否暢通,如果網路連通,則檢查兩端的防火牆是否阻擋了連接。

    4、ORA-12154: TNS:無法處理服務名

    檢 查輸入的服務名與配置的服務名是否一致。另外注意生成的本地服務名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每項服務的首 行服務名稱前不能有空格。

    5、ORA-12514: TNS:監聽進程不能解析在連接描述符中給出的 SERVICE_NAME

    打開Net Manager,選中服務名稱,檢查服務標識欄里的服務名輸入是否正確。該服務名必須與伺服器端監聽器配置的全局資料庫名一致。

    6、Windows下啟動監聽服務提示找不到路徑

    用 命令或在服務窗口中啟動監聽提示找不到路徑,或監聽服務啟動異常。打開注冊表,進入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener項,查看ImagePath字元串項是否存在,如果沒 有,設定值為D:oracleora92BINTNSLSNR,不同的安裝路徑設定值做相應的更改。這種方法同樣適用於Oracle實例服務,同 上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE項,查看ImagePath字元串項是否存在,如果沒有,則新建,設定值為d:oracleora92 binORACLE.EXE MYORACLE。

    以上是Oracle客戶端連接伺服器端常見的一些問題,當然不能囊括所有的連接異常。解決問題的關鍵在於方法與思路,而不是每種問題都有固定的答案。

F. 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

G. oracle監聽配置怎麼添

添加監聽用網路配置助手(Net Configuration Assistant):

繼續下一步,直到最後就可以了。

H. 如何為遠程oracle伺服器配置監聽

首先登陸到遠程linux,使用oracle用戶登陸
然後修改%ORACLE_HOME/network/admin/LISTENER.ORA文件
修改為如下內容(按照遠程伺服器配置)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/proct/10g)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = testserver3)(PORT = 1521))
)
)
其中,LISTENER是伺服器中監聽進程的名稱;
PROTOCOL 表明所使用的網路協議,若是TCP/IP協議,則該值必須為「TCP」;
HOST 表示伺服器的網路地址,為伺服器的IP或者網內的機器名;
PORT 指TCP/IP協議在主機中所佔用埠號,ORACLE預設使用1521,是在安裝ORACLE資料庫時定義的,在安裝時可以改變,安裝完成後不能改變此值;
SID_NAME 指伺服器上運行的ORACLE資料庫名稱,該值應與.bash_profile文件中的環境變數ORACLE_SID相同(一般情況下此文件為預設值「PLSExtProc」);
ORACLE_HOME 是指ORACLE資料庫的主目錄,該值也應與. bash_profile文件中的環境變數ORACLE_HOME相同。
希望能幫到您!

I. oracle用命令怎麼重新建立監聽伺服器

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

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

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

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

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

END
配置服務名稱

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

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

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

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

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

J. oracle 靜態注冊監聽怎麼配置

可以用netca配置, 我的配置(oracle11g):
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 5DOHK4UVIM4P7BE)(PORT = 1521))
)
)

ADR_BASE_LISTENER = E:\app\Administrator

SID_LIST_LSTNR =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\app\Administrator\proct\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\app\Administrator\proct\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\app\Administrator\proct\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)

熱點內容
告訴我解除密碼是多少 發布:2024-09-22 23:58:11 瀏覽:755
預演算法實施條例新 發布:2024-09-22 23:56:36 瀏覽:540
存儲過程遠程資料庫 發布:2024-09-22 23:32:12 瀏覽:519
存儲掛載空間 發布:2024-09-22 23:29:49 瀏覽:95
android顯示電量 發布:2024-09-22 23:16:48 瀏覽:284
pythonasciitoutf8 發布:2024-09-22 23:15:50 瀏覽:233
8110pos機後台密碼是多少 發布:2024-09-22 22:59:10 瀏覽:608
數理演算法 發布:2024-09-22 22:54:33 瀏覽:54
python學習視頻 發布:2024-09-22 22:49:37 瀏覽:777
智聯尊享是什麼配置 發布:2024-09-22 22:48:40 瀏覽:589