跳到主要內容

Oracle Database 21c Express Edition(20220215) ORA-12541 TNS沒有監聽器 JAVA Connection ORA-28040




 Oracle Database Express Edition | Oracle 台灣


Oracle Database Express Edition (XE) Downloads | Oracle 台灣

下載安裝完Oracle Database 21c Express Editio

Run services.msc check service

 

OracleServiceXE

OracleOraDB21Home1TNSListener

OracleOraDB21Home1MTSRecoveryService

 



 


Run sqlplus.exe

Use command login : / as sysdba

SQL> $lsnrctl status

=如果OracleOraDB21Home1TNSListener沒有執行如下==

LSNRCTL for 64-bit Windows: Version 21.0.0.0.0 - Production on 15-2 -2022 09:53:32

 

Copyright (c) 1991, 2021, Oracle.  All rights reserved.

 

連線至 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=yourIP)(PORT=1521)))

TNS-12541: TNS:沒有監聽器

 TNS-12560: TNS:協定介面程式錯誤

  TNS-00511: 沒有監聽器

   64-bit Windows Error: 61: Unknown error

連線至 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

TNS-12541: TNS:沒有監聽器

 TNS-12560: TNS:協定介面程式錯誤

  TNS-00511: 沒有監聽器

   64-bit Windows Error: 2: No such file or directory

 

========順利如下========

LSNRCTL for 64-bit Windows: Version 21.0.0.0.0 - Production on 15-2 -2022 09:56:27

 

Copyright (c) 1991, 2021, Oracle.  All rights reserved.

 

連線至 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=yourIP)(PORT=1521)))

監聽器的狀態

------------------------

別名                     LISTENER

|

省略

|

監聽器參數檔案           C:\app\yourname\product\21c\homes\OraDB21Home1\network\admin\listener.ora

監聽器日誌檔             C:\app\ LSNRCTL for 64-bit Windows: Version 21.0.0.0.0 - Production on 15-2 -2022 09:56:27

 

Copyright (c) 1991, 2021, Oracle.  All rights reserved.

 

連線至 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=yourIP)(PORT=1521)))

監聽器的狀態

------------------------

別名                     LISTENER

|

省略

|

監聽器參數檔案           C:\app\yourname\product\21c\homes\OraDB21Home1\network\admin\listener.ora

監聽器日誌檔             C:\app\yourname\product\21c\diag\tnslsnr\PC_Name\listener\alert\log.xml

監聽端點摘要...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=yourIP)(PORT=1521)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my_wallet_directory=C:\APP\YOURNAME\PRODUCT\21C\admin\XE\xdb_wallet))(Presentation=HTTP)(Session=RAW))

服務摘要...

|

省略

|

命令順利完成

 

====== listener.ora 內容 =====

# listener.ora Network Configuration File: C:\app\ yourname \product\21c\homes\OraDB21Home1\NETWORK\ADMIN\listener.ora

# Generated by Oracle configuration tools.

 

DEFAULT_SERVICE_LISTENER = XE

 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = CLRExtProc)

      (ORACLE_HOME = C:\app\ yourname \product\21c\dbhomeXE)

      (PROGRAM = extproc)

      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\ yourname \product\21c\dbhomeXE\bin\oraclr.dll")

    )

  )

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = yourIP)(PORT = 1521))

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

  )

接著下載sqldeveloper
SQL Developer | Oracle 台灣
Oracle Database Express Edition (XE) Downloads | Oracle 台灣

結論:

因為本身的電腦有兩張網卡一個有線的IP一個無線,在安裝時會自動找一個IP當做我SQL的監聽IP,所以用上述指令可以用來確定執行狀態,與執行IP和port來確認我的Oracle Database 21c Express Edition在何種狀態執行藉以確認我的sqldeveloper能否正常執行SQL

簡略筆記指令:


sqlplus.exe

 / as sysdba

$lsnrctl status

services.msc

PS.純個人筆記,如果有問題 請自行確認自己的狀態,還要看當時的版本架設環境。

寫的不好見諒,有什麼文本編輯問題歡迎留言。


java 使用筆記

ORA-28040: 沒有相符的認證協定

去下載
Oracle JDBC and UCP 21c (21.3) Download page
ojdbc11.jar 更換原jdbc 的jar

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@yourIP:1521/xe", "sys", "yourInstallPassword");
Statement stmt = con.createStatement();

ORA-28009: 以 SYS 身分連線應改為以 SYSDBA 或 SYSOPER 身分連線
出現這只省一下歩,把username sys改為 sys as sysdba

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@yourIP:1521/xe", "sys as sysdba", "yourInstallPassword");
Statement stmt = con.createStatement();

接下來就和以前一樣好好享用您的Java + Oracle SQL啦。






留言

這個網誌中的熱門文章

如何修復行車記錄器上mp4或是mov的影像檔?

大家好~~~ 前些日子幫自家公司的同仁調車子的行車記錄器的影像檔時發現檔案無法讀取。 從sd卡copy出來不能用 很明顯好檔和壞檔有差別 因此我去網路上找了很多有UI介面的工具發現,除了要正常使用要付費外,價格和功能限制還不少,因此我找到了這樣的影片來學著處理 後來發現真的很有用,因此我便寫下了使用說明方便大家使用,不多說先上個這個網站給的連結工具網址: recover_mp4 software download link: http://www.videohelp.com/software/rec... FFMPEG codec download link: https://ffmpeg.zeranoe.com/builds/ 我另外備份了下載好的網址: 封裝好的檔案備份 下載好工具並且解壓後接著請按照下方的步驟執行 1.copy ffmpeg 到c:\ 2.接著到\控制台\所有控制台項目\系統\進階系統設定\環境變數\新增 ===================================== 變數名稱:ffmpeg 變數值:C:\ffmpeg\bin\ffmpeg.exe ===================================== 3.接著copy recover到c:\ 4.copy 好檔.MOV(最好是能夠用同一台可用的檔案分析修復成功機率更高)和要修復的懷檔.mov到c:\recover ==================以上是修復的準備作業===================== 而後到"系統管理者"命令模式 CMD 依照以下順序執行: 執行 1. recover 好檔.MOV --analyze 執行畫面1 此時會產生兩個檔案:audio.hdr , video.hdr這是要用來給被修復檔案作為參考的 執行 2. recover 要修復的懷檔.mov result.h264 result.wav --qt --pcmfix 5A00 此時會產生result.h264 result.wav 執行 3. ffmpeg.exe -r 50.0

成功的在mac上玩夢幻之星4漢化版不破圖(花屏)

    還記得<<夢幻之星4>>是我在SEGA Mega Drive上僅次於<<光明與黑暗續戰編>>玩過最有印像的RPG,在那個超任發行,RPG 正是大行其道的時代裡,SEGA本家還能有另人映像深刻的遊戲就屬"夢幻之星"系列最大家耳熟能詳,但我的回憶裡最有印像的只有夢幻之星四。 夢幻之星(千年紀的終結)     在過去想要玩這個夢幻大作我印像中只能玩日文或是英文版的,因為在那個年代角色伴演遊戲只有這兩種版本可以遊玩,要知道那時的我還要打工付學費也沒有時間學日文或英文,看不懂劇情只能看著攻略腦補了。 日文的夢幻之星     然而到了2018年了網路上想個漢化版的的ROM沒想到那麼容易(請各位自行尋找),想要好好回當代的感動,又有很多管道可以進行,像是我最常作的主機加燒錄卡。 主機加燒錄卡     但問題來了,這個漢化版的ROM沒有預期的順利,因為他破圖了@o@!!! 每次多開幾次選單就破圖     所以為了能正常執行這個ROM上網查了一下,聽說只要用pc模擬器玩就可以不破圖,沒法子我只好用MAC加上仿MD佈局的手把(其實我只是想現手把而已)進行了 特地到對岸的網拍找的仿md usb手把,一支不用100  漢化版的夢幻之星四     好啦開始進遊戲吧,但是悲劇又發生了!!!!!,在我存檔後要重新讀取時他又毀了。       嗯!!!難到想玩個看得懂字體的夢幻之星四有哪麼難,因此我上網找了一下發現有人說有不破圖的方式就是用psp+dgen,因此試了一下 。 psp模擬器+dgen     好嚕!!用雙重模擬試過後發現另我悲催的事又來了,仿佈局手把不能玩全支援,C按鍵就是設不上只好用鍵盤代替了。 仿佈局手把不能用 完全正常的遊戲畫面     經過psp+dgen這種方式看來存檔不破圖,應該是ok吧,但我想了想這種方式按鍵不能完全模擬,如果不介意用鍵盤應該是ok吧,因此為能完全體驗我想了想,能成功運行的應該是dgen這個模擬器,後來想法子去找dgen這個模擬器不就好了,我便為此上網去找了一下,結果發了另一個悲劇@@ MAC已經不支援這個版本     到了這個地步,難道我只能放棄了

ELECOM 8 BUTTON GAMEPAD 到貨個人開箱評測

    在現代手遊充斥,PS4,Switch,X Box 大作不斷的現今,說到玩電動玩具,始終還是有一群老玩家玩著現代新game,依然還是覺得自己年輕時玩的舊遊戲,才有玩game時的韻味,然而明明有一台電腦,電腦裡也裝著老舊電玩模擬器時,你會發現跑去買平價一點的手把時大多是PS樣式的手把,玩起舊GAME的感覺還是哪裡不對勁。   目前在外容易買到的手把        所以為了懷舊還是上網拍找對應樣式的手把是必需的,舉例來說:當你玩紅白機摸擬器時你會想要用紅白機的手把玩遊戲,當你玩超任時當然要用超任的手把。 這是目前網拍容易買到的NES樣式和FC手把。         但畢竟是平價品,NES 樣式就不用說,因為我小時玩的是FC,沒得比較,但是如果是SFC遊戲控制器,在玩超任時,這一支廉價的手柄使用上手感還算是很接近實機的,但那種滿滿的那種超輕的塑膠感。因此就google仿sfc的usb手柄,發現到兩大場有制作PC用的仿SFC USB手柄BUFFALO跟ELECOM。 BUFFALO跟ELECOM的仿SFC手柄         但是就外觀上我只是因為那個右下角的小缺口最後選擇了ELECOM的手柄(好無力的理由),因此無懸念的馬上去訂貨。就在全然性的詢問下,怪的事問的明明是ELECOM手柄,每個賣家都回我只有BUFFALO(可是我要的是ELECOM)不得以只好找露天某團購的賣家在合理的價格下訂了ELECOM的手柄。 主角上場        今天剛好到貨^o^/終於看到他了 拿原廠和網路上的白牌比較        特地拿手把來比,中上是原廠,左邊是本次開箱的主角,右邊是白牌從上圖可知道正面是一模一樣無懈可擊,我們來看一下側面比較。 側面比較        從側面看,不論是手把斜度和感覺及厚度都是一樣的。        看一下按鍵最上方是ELECOM中間是原廠,下面是白牌這張圖可以看出,白牌按鍵很高,按壓手感比較生硬,而原廠的按鍵比較底,按起來很輕,到是我們的主角按鍵在這兩個中間。手把可能是新的吧,但這裡顯的原廠手把按壓感很小,到是ELECOM很有彈性。         接下來比比看重量好了,這也是手感之一不可或缺的。 這是白牌重57克