中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

oracle問題如何解決,oracle數據庫遇到的問題

Oracle 常見錯誤處理

ORA-28040: No matching authencation protocol

創新互聯是一家專業提供大連企業網站建設,專注與做網站、成都網站設計H5高端網站建設、小程序制作等業務。10年已為大連眾多企業、政府機構等服務。創新互聯專業網站建設公司優惠進行中。

1、問題復現:Spring boot 應用啟動時候正常,但是頁面訪問后臺接口,程序再訪問數據庫時,控制臺報錯如下:沒有匹配的身份驗證協議

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、產生原因:當時環境是:Java jdk 1.8 + Spring boot ,在開發環境時是 Oracle 11g,此時運行正常,后面到測試環境換成 Oracle 12C,就發生上面的錯誤,經過檢查發現原來是 .jar 文件里面打了兩個不同版本的 Oracle 驅動。

3、解決方式:直接用壓縮工具打開 .jar 文件,然后手動刪除多余的 ojdbc14-x.x.x.jar 文件,只留下 ojdbc8 版本的驅動即可。

OracleOraDb11g_home1TNSListener服務啟動后停止

1、問題復現:有時候連接 Oralce 的時候發現連接不上,然后打開 "services.msc" 服務面板發現 xxxxTNSListener 監聽服務沒有啟動,當手動啟動監聽服務的時候,它彈框提示:“本地計算機上的OracleOraDb11g_home1TNSListener服務啟動后停止。某些服務在未由其他服務或程序使用時將自動停止。”

2、產生原因:Oracle 數據庫通常都會提供遠程訪問,比如小張電腦上安裝了 Oralce 數據庫,小李、小劉就可以直接訪問小張的Oracle。Oracle 開啟遠程訪問,需要在配置文件中設置本機 ip 地址,這樣其它人才能通過 IP 訪問,然而當 IP 在某些情況下發生變化時,比如切換了網絡,或者是動態 IP 等情況,Oracle 監聽器監聽的 IP 與計算機實際 IP 就會不一致,然后就會發生上面的錯誤。

3、解決方式:找到 Oracle 數據庫安裝目錄下的 listener.ora 文件,比如 C:appThinkproduct11.2.0dbhome_1NETWORKADMINlistener.ora。然后修改其中監聽的 IP 為 Oralce 安裝的計算機 IP 地址,比如下面的 192.168.3.195。最后再次啟動監聽服務即可正常。

如何解決Oracle數據庫中文亂碼問題

1. 服務器指定字符集與客戶字符集不同,而與加載數據字符集一致。

解決方法:對于這種情況,只需要設置客戶端字符集與服務器端字符集一致就可以了,具體操作如下:

* 查看當前字符集:

SQL select * from sys.props$

2 WHERE NAME=‘NLS_CHARACTERSET’;

NAME value$

NLS_CHARACTERSET ZHS16GBK

可以看出,現在服務器端Oracle數據庫的字符集為‘ZHS16GBK’

* 根據服務器的字符集在客戶端作相應的配置或者安裝Oracle的客戶端軟件時指定:

如果還沒安裝客戶端,那么在安裝客戶端時,指定與服務器相吻合的字符集即可;如果已經安裝好了客戶端,并且客戶端為 sql*net 2.0 以下版本,進入Windows的系統目錄,編輯oracle.ini文件,用US7ASCII替換原字符集,重新啟動計算機,設置生效;否則,如果,客戶端為 sql*net 2.0 以上版本,在Win98 下 運 行REGEDIT,第一步選HKEY_LOCAL_MACHINE,第二步選擇SOFTWARE, 第三步選擇 Oracle, 第四步選擇 NLS_LANG, 鍵 入 與服 務 器 端 相 同 的 字 符 集

(本例為:HKEY_LOCAL_MACHINE/

SOFTWARE/ORACLE/NLS_LANG :AMERICAN _ AMERICA. ZHS16GBK)。

如果是UNIX客戶端,則:

SQL conn / as sysdba

Connected.

SQL SQL UPDATE sys.PROPS$ SET value$=‘SIMPLIFIED CHINESE’

2 WHERE NAME=‘NLS_LANGUAGE’;

2. 服務器指定字符集與客戶字符集相同,與加載數據字符集不一致。

解決方法:強制加載數據字符集與服務器端字符集一致。要做到這一點,可以通過重新創建數據庫,并選擇與原卸出數據一致的字符集,然后IMP數據,這種情況僅僅適用于空庫和具有同一種字符集的數據。

解決這類問題,也可以先將數據加載到具有相同字符集的服務器上,然后用轉換工具卸出為foxbase 格式或access格式數據庫,再用轉換工具轉入到不同字符集的Oracle數據庫中,這樣就避免了Oracle字符集的困擾。目前數據庫格式轉換的工具很多,像power builder5.0以上版本提供的pipeline及Microsoft Access數據庫提供的數據導入/導出功能等。

3. 服務器指定字符集與客戶字符集不同,與輸入數據字符集不一致。

對于這種情況,目前為止都還沒有太好的解決方法。

通過上面的了解,我們知道,導致在后期使用數據庫時出現種種關于字符集的問題,多半是由于在數據庫設計、安裝之初沒有很好地考慮到以后的需要,所以,我們完全可以通過在服務器上和客戶端使用相同的字符集來避免由此類問題引出的麻煩

怎樣修改查看Oracle字符集

a.數據庫服務器字符集select * from nls_database_parameters,其來源于props$,是表示數據庫的字符集。

b.客戶端字符集環境select * from nls_instance_parameters,其來源于v$parameter,

表示客戶端的字符集的設置,可能是參數文件,環境變量或者是注冊表

c.會話字符集環境 select * from nls_session_parameters,其來源于v$nls_parameters,表示會話自己的設置,可能是會話的環境變量或者是alter session完成,如果會話沒有特殊的設置,將與nls_instance_parameters一致。

客戶端的字符集要求與服務器一致,才能正確顯示數據庫的非Ascii字符。如果多個設置存在的時候,alter session環境變量注冊表參數文件

實際情況

我用select * from nls_database_parameters

PARAMETER VALUE

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

NLS_LANGUAGE AMERICAN

NLS_TERRITORY AMERICA

NLS_CURRENCY $

NLS_ISO_CURRENCY AMERICA

NLS_NUMERIC_CHARACTERS .,

NLS_CHARACTERSET ZHS16GBK

NLS_CALENDAR GREGORIAN

NLS_DATE_FORMAT DD-MON-RR

NLS_DATE_LANGUAGE AMERICAN

NLS_SORT BINARY

NLS_TIME_FORMAT HH.MI.SSXFF AM

PARAMETER VALUE

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

NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM

NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR

NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR

NLS_DUAL_CURRENCY $

NLS_COMP BINARY

NLS_LENGTH_SEMANTICS BYTE

NLS_NCHAR_CONV_EXCP FALSE

NLS_NCHAR_CHARACTERSET AL16UTF16

NLS_RDBMS_VERSION 10.2.0.1.0

說明我在創建數據庫時指定的字符集是ZHS16GBK,我用

update sys.props$ set value$='AL32UTF8' where name='NLS_CHARACTERSET';

修改了字符集,但插入中文時仍然有問題,這或許就如上面資料所說的通過修改SYS.PROPS$來修改主要是對應客戶端的顯示,與存儲無關,

所以仍舊是亂碼。

然后我重新創建了個數據庫,指定字符集為AL32UTF8,插入中文就沒問題了。

可見我們如果要在數據庫中顯示中文,在創建數據庫時一定喲指定好所用的字符集。

oracle 關閉之后啟動報錯ora-00205,怎么解決?

oracle 關閉之后啟動報錯ora-00205是設置錯誤造成的,解決方法為:

1、工作中遇到在啟動數據庫實例的時候報錯ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance。

2、先用靜態參數文件pfile啟動數據庫,發現使用靜態參數文件啟動時沒有報錯。

3、利用靜態參數文件重建動態參數文件spfile并重啟數據庫,發現問題已經解決,不再有失效參數錯誤。

4、查看警報日志 alert_bianxueqing.log ?下面是警報的位置。

5、打開文件把文件中的log_archive_start ? ? ?把這一行直接刪除 ?然后再重啟動就可以了。

Oracle錯誤?ORA-12560如何解決

造成ORA-12560:

TNS:

協議適配器錯誤的問題的原因有三個:

1.監聽服務沒有起起來。windows平臺個一如下操作:開始---

程序

---

管理工具

---服務,打開服務面板,

啟動oraclehome92TNSlistener服務。

2.database

instance沒有起起來。windows平臺如下操作:開始---程序---管理工具---服務,打開服務

面板,啟動oracleserviceXXXX,XXXX就是你的database

SID.

3.

注冊表

問題。regedit,然后進入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0將該

環境變量

ORACLE_SI

D設置為XXXX,XXXX就是你的database

SID.或者右幾

我的電腦

,屬性--高級--環境變量---

系統變量

--新建

變量

名=oracle_sid,

變量值

=XXXX,XXXX就是你的database

SID.或者進入sqlplus前,在command

line下

輸set

oracle_sid=XXXX,XXXX就是你的database

SID.

網頁題目:oracle問題如何解決,oracle數據庫遇到的問題
URL分享:http://m.2m8n56k.cn/article36/hogosg.html

成都網站建設公司_創新互聯,為您提供網站建設ChatGPT品牌網站設計網站內鏈域名注冊面包屑導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 久久精品一区 | 亚洲在线播放 | 国产成人一级片 | 国产精品午夜国产小视频 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看中 | 国产综合久久久久 | 男女午夜免费视频 | 国产亚洲一区二区手机在线观看 | 精品视频一二三区 | 欧美日韩国产一区二区三区在线观看 | 三级黄色毛片网站 | 精品无码一区在线观看 | 久久免费黄色 | 国产在线精品福利一区二区三区 | 特级av毛片免费观看 | 国产成人亚洲精品91专区高清 | 成人免费网址在线 | 久久久久在线 | 成人18视频在线观看 | 午夜宅男在线永远免费观看网 | 久久久久久久久网站 | 九九精彩视频在线观看视频 | 亚洲一级毛片在线观播放 | 看成年女人免费午夜视频 | 国产精品一在线观看 | 有码在线 | 中国一级毛片免费观看 | 国产下药迷倒白嫩丰满美女j8 | 天天拍拍夜夜出水 | 欧美一级情欲片在线 | 国产精品_国产精品_国产精品 | 日本女人在线观看 | 欧美成人免费一级人片 | 中文字幕人成不卡一区 | 精品国产免费人成高清 | 免费看美女无遮掩的软件 | 九色91 | 久久黄色网址 | 欧美特黄aaaaaa | 国产成人精品曰本亚洲78 | 99久久99视频|