㈠ 一台伺服器上的Oracle(11G)創建了多個實例(A和B和C),用的都是1521埠,那麼監聽怎麼配置呢
看你說的,應該是A的監聽文件配置對了,沒問題的,但是B的監聽文件並沒有配置成功,B的監聽你是怎麼配置的?至於說多個實例,我們一直都是用一個,多個一般都會出現問題
㈡ 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客戶端連接伺服器端常見的一些問題,當然不能囊括所有的連接異常。解決問題的關鍵在於方法與思路,而不是每種問題都有固定的答案。
㈢ win10 oracle 11g 資料庫如何開啟監聽
win+x,命令提示符(管理員),lsnrctl stop LISTENER win+x,命令提示符(管理員),netca重新配置監聽
㈣ oracle 11gr2 dg監聽怎麼配置
加入下面靜態注冊內容:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = jingyu_s)
(ORACLE_HOME = /u01/app/oracle/proct/11.2.0/dbhome_1)
(SID_NAME = jingyu_s)
)
(SID_DESC =
(GLOBAL_DBNAME = jingyu_s_dgmgrl)
(ORACLE_HOME = /u01/app/oracle/proct/11.2.0/dbhome_1)
(SID_NAME = jingyu_s)
)
)
㈤ oracle11g怎樣配置監聽和本地網路服務
Oracle 11G Client 客戶端配製客戶端監聽和網路服務名(圖文詳解)
http://blog.csdn.net/zhanghai412/article/details/7730199
㈥ 為侍趵硪的oracle11g沒有net manager,那麼我怎麼設置裝備擺設監聽
可以自己設置裝備擺設一個靜態注冊:靜態注冊就是實例啟動時篡奪listener.ora文件的設置裝備擺設,將實例和處事注冊到監聽軌范。無論何時啟動一個資料庫,默認地都有兩條信息注冊到**中:資料庫處事器對應的實例和處事。 靜態注冊時,listener.ora中的GLOBAL_DBNAME向外供給處事名,listener.ora中的SID_NAME供給注冊的實例名。 採納靜態注冊體例時,$ORACLE_HOME/network/admin/listener.ora中的內容如下:SID_LIST_LISTENER =(SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:/oracle/proct/10.2.0/db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME =orcl) (ORACLE_HOME = D:/oracle/proct/10.2.0/db_1) (SID_NAME =orcl) ) (SID_DESC = (GLOBAL_DBNAME =orcl1) (ORACLE_HOME = D:/oracle/proct/10.2.0/db_1) (SID_NAME =orcl) ))該文件剖明資料庫是單實例的,實例名為orcl,向外供給了兩個處事:orcl和orcl1。你可以按照膳縵沔的例子自己改削GLOBAL_DBNAME 和 SID_NAME設置裝備擺設好後,手動啟動下listener,代碼如下:lsnrctl reload在查看下狀況是否啟動lsnrclt status
㈦ win10系統oracle11g listener怎麼配置
首先呢,我們必須事先下載好我們的oracle資料庫安裝包和一個啟動oracle資料庫的軟體包,如下圖的兩個安裝包
2
緊接著我們點開我們的oracle11g安裝包,點擊裡面的setup進行安裝
3
這里就會彈出一個運行環境的框體
4
隨後進入我們的安裝途徑(設置我們的安裝路徑和賬戶口令~~也就是我們的資料庫名字和密碼)
5
設置完畢後點擊下一步(在這里我們選擇是)
隨後會是一個填寫郵箱和反饋錯信息的選項,(這里大家注意的是不需要填寫郵箱地址,也不需要你把反饋信息的那個小方塊鉤住),然後點擊下一步
進入條件檢查(在檢查完畢之後,我們把最上面的兩個選中)隨後點擊下一步
彈出這個窗體之後,什麼都不需要點擊了,直接選擇安裝即可
這一步是點擊了安裝之後所進入的安裝進度條
這一步完成之後,它會彈出一個口令管理的窗體如11步所示
這個就是我們的口令管理窗體了(這一步裡面我們點擊口令管理,就會出現如12步中的界面)
注意在最上面個的兩行中輸入新的口令和埠口令,注意口令要一致(比如我們輸入的是123123那麼都要求是123123)還有就是選擇下面的scott將它的√去掉
安裝結束,選擇取消即可
隨後我們點開我們的運行環境(PLSQL Developer 8.0.3.1510)裡面的plsqldev運行即可
彈出如下的運行結果,表示安裝成功!
㈧ Oracle 11g創建監聽問題求解決.......
你可以在資料庫所在計算機上做如下的嘗試:
1.打開「開始」-->「Oracle - OraDb11g_home」-->「配置和移植工具」-->「Net Configuration Assistant」,然後在該界面分別重新配置監聽和服務,完成退出後,在計算機服務裡面重啟監聽和服務,再嘗試連接資料庫
2.如果還不能登錄,那麼在CMD命令框中執行如下命令:
輸入sqlplus / as sysdba 回車
連接成功後,輸入shutdown 回車
關閉成功後,再輸入 startup 回車
啟動成功後,即可在嘗試連接資料庫
祝你好運