原因:相關的服務沒有開啟。
創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為華坪企業(yè)提供專業(yè)的成都網(wǎng)站設計、網(wǎng)站制作,華坪網(wǎng)站改版等技術服務。擁有十年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
1、打開sqlplus,輸入用戶名和密碼后出現(xiàn)錯誤DRA-12560:TNS:協(xié)議適配器錯誤。
2、選擇我的電腦-單擊右鍵-管理-在打開的計算機管理的右邊選擇服務和應用程序-選擇服務。
3、在對話框的右邊顯示出的服務找到OracleServiceORL,(名稱是按照首字母進行排序的)如圖:
4、選中該服務-單擊右鍵-選擇啟動或者選中該服務后在左邊點擊啟動,此時顯示出對話框正在啟動。
5、查看該服務的狀態(tài)顯示正在運行。
6、這時在sqlplus中輸入用戶名和密碼,則成功連接到數(shù)據(jù)庫。
ORA-28040: No matching authencation protocol
1、問題復現(xiàn):Spring boot 應用啟動時候正常,但是頁面訪問后臺接口,程序再訪問數(shù)據(jù)庫時,控制臺報錯如下:沒有匹配的身份驗證協(xié)議
Caused by: java. sql. SQLExceptiona ORA-28040: No matching authentication protocol
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java 112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java: 331)
....
2、產生原因:當時環(huán)境是:Java jdk 1.8 + Spring boot ,在開發(fā)環(huán)境時是 Oracle 11g,此時運行正常,后面到測試環(huán)境換成 Oracle 12C,就發(fā)生上面的錯誤,經過檢查發(fā)現(xiàn)原來是 .jar 文件里面打了兩個不同版本的 Oracle 驅動。
3、解決方式:直接用壓縮工具打開 .jar 文件,然后手動刪除多余的 ojdbc14-x.x.x.jar 文件,只留下 ojdbc8 版本的驅動即可。
OracleOraDb11g_home1TNSListener服務啟動后停止
1、問題復現(xiàn):有時候連接 Oralce 的時候發(fā)現(xiàn)連接不上,然后打開 "services.msc" 服務面板發(fā)現(xiàn) xxxxTNSListener 監(jiān)聽服務沒有啟動,當手動啟動監(jiān)聽服務的時候,它彈框提示:“本地計算機上的OracleOraDb11g_home1TNSListener服務啟動后停止。某些服務在未由其他服務或程序使用時將自動停止?!?/p>
2、產生原因:Oracle 數(shù)據(jù)庫通常都會提供遠程訪問,比如小張電腦上安裝了 Oralce 數(shù)據(jù)庫,小李、小劉就可以直接訪問小張的Oracle。Oracle 開啟遠程訪問,需要在配置文件中設置本機 ip 地址,這樣其它人才能通過 IP 訪問,然而當 IP 在某些情況下發(fā)生變化時,比如切換了網(wǎng)絡,或者是動態(tài) IP 等情況,Oracle 監(jiān)聽器監(jiān)聽的 IP 與計算機實際 IP 就會不一致,然后就會發(fā)生上面的錯誤。
3、解決方式:找到 Oracle 數(shù)據(jù)庫安裝目錄下的 listener.ora 文件,比如 C:appThinkproduct11.2.0dbhome_1NETWORKADMINlistener.ora。然后修改其中監(jiān)聽的 IP 為 Oralce 安裝的計算機 IP 地址,比如下面的 192.168.3.195。最后再次啟動監(jiān)聽服務即可正常。
把force去掉,force:強制創(chuàng)建視圖.正常情況下,如果基表不存在,創(chuàng)建視圖就會失敗。但是可以使用force選項強制創(chuàng)建視圖(前提:創(chuàng)建視圖的語句沒有語法錯誤!),此時該視圖處于失效狀態(tài)。
另外,是否有plsql等開發(fā)工具,可以查看到具體的語法錯誤
Oracle查詢報錯:ora-01821 Date format not recognized是設置錯誤造成的,解決方法為:
1、登錄ORACLE數(shù)據(jù)庫,在服務器使用tnsping gshx2cs。
2、TNS的配置文件為tnsnames.ora,目錄一般為$ORACLE_HOME/network/admin
3、按照如圖格式修改TNS串,配置對應的ip,端口以及實例名。
4、修改后重新測試,發(fā)現(xiàn)實例已經可以正常解析。
本文名稱:oracle錯誤怎么回事 Oracle錯誤
瀏覽地址:http://jinyejixie.com/article18/hehdgp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設、網(wǎng)站策劃、微信公眾號、品牌網(wǎng)站建設、定制開發(fā)、關鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)