如何將安裝在 Windows 下的 Oracle 的字符集AL32UTF8更改為 zhs16GBK

發布 科技 2024-03-11
8個回答
  1. 匿名使用者2024-01-26

    1.修改伺服器端的字符集(不推薦)。

    在 Oracle 8 之前,可以通過直接修改資料字典表 props$ 來更改資料庫的字符集。 但是,在oracle 8之後,至少有三個系統表記錄了資料庫字符集的資訊,僅更改props$表並不完整,可能會造成嚴重的後果。 修改的正確方法如下:

    sqlplus /nolog

    sql>conn / as sysdba;

    上面的方法測試不起作用,使用 Scott Tiger 登入 SQLPLUS,然後將 Sys Sys 連線為 Sysdba,然後輸入命令。

    如果資料庫伺服器已啟動,請執行 shutdown immune 命令以關閉資料庫伺服器,然後執行以下命令:

    sql>startup mount;

    sql>alter system enable restricted session;

    sql>alter system set job_queue_processes=0;

    sql>alter system set aq_tm_processes=0;

    sql>alter database open;

    sql>alter database character set internal_use zhs16gbk;跳過超子集檢測。

    sql>alter database national character set internal zhs16gbk;

    此行不起作用,執行後出現錯誤ORA-00933:sql命令沒有正確結束,但上一行命令的執行已經生效,其他文章中沒有提到這一行。

    sql>shutdown immediate;

    sql>startup

  2. 匿名使用者2024-01-25

    首先切換到 sqlplus,然後執行。

    shutdown immediate;

    startup mount;

    alter system enable restriced session;

    alter system set job_queue_processes=0;

    alter database open;

    alter database character set zhs16gbk;

    shutdown immediate;

    startup;

  3. 匿名使用者2024-01-24

    建議重新安裝,安裝過程中有乙個頁面可以設定字符集。 如果現在更改它,則無法在資料庫中更改它。

  4. 匿名使用者2024-01-23

    您的資料庫字符集是什麼? 應確保匯入和匯出的字符集是一致的,並且資料庫的資料庫字符集和國家/地區字符集相同。

  5. 匿名使用者2024-01-22

    延長目標資料庫中字串的字段型別,進行乘法和四捨五入。

    匯出時,先導出僅包含表結構的 dmp,然後匯出僅包含資料的 dmp,然後匯入僅包含表結構的 dmp,然後修改字串的字段長度,然後匯入僅包含資料的 dmp。

  6. 匿名使用者2024-01-21

    sql>conn / as sysdba;如果資料庫伺服器已啟動,請執行 shutdown immune 命令以關閉資料庫伺服器,然後執行以下命令:

    sql>startup mount;

    sql>alter system enable restricted session;

    sql>alter system set job_queue_processes=0;

    sql>alter system set aq_tm_processes=0;

    sql>alter database open;

    sql>alter database character set zhs16gbk;

    sql>alter database national character set zhs16gbk;

    sql>shutdown immediate;

    sql>startup

    注意:如果沒有大物件,則在使用過程中對語言轉換沒有影響,(請記住,設定的字符集必須由 Oracle 支援,否則無法啟動)您可以執行上述操作,但可能會收到類似“ORA-12717:當 nclob 資料存在時無法更改資料庫國家/地區字符集”的提示。

    要解決此問題,請使用內部使用:

    sql>shutdown immediate;

    sql>startup mount exclusive;

    sql>alter system enable restricted session;

    sql>alter system set job_queue_processes=0;

    sql>alter system set aq_tm_processes=0;

    sql>alter database open;

    sql>alter database national character set internal_use utf8;

    sql>shutdown immediate;

    sql>startup;

    如果按上述方式執行,則國家字符集的區域設定不會有問題。

  7. 匿名使用者2024-01-20

    Windows系統是相同的字符集,兩者是一樣的,只要看看你的系統預設使用哪種字符集,Windows環境變數、登錄檔、Oracle安裝後就可以看到了。

  8. 匿名使用者2024-01-19

    無所謂。

    Oracle 只管理他插入的資料。

    不影響使用。

相關回答
21個回答2024-03-11

建議搭配黑色休閒褲。

8個回答2024-03-11

Linux 和 Windows 的區別:

Windows可以執行大部分遊戲,硬體廠商幾乎100%支援,可以直接在Linux下執行的軟體數量,比起win,就是1和99的區別,選擇Linux的人不會考慮玩遊戲,Linux期待更多的硬體廠商的支援; >>>More

14個回答2024-03-11

Windows作業系統被廣泛使用,十進位鍵盤和QWER鍵盤被廣泛使用的原因是一樣的。 它們本身並不好(十進位系統不利於計算,qwer 鍵盤發行版最初是為了限制打字速度和防止機械打字機卡住而設計的),但因為 Windows 是第乙個占領 PC 市場的,而 PC 市場是計算機市場中最大的,所以他更多地使用它。 >>>More

7個回答2024-03-11

1.如果它是乙個 exe 檔案,那麼它是打包的,你必須先解壓縮它, 2. 如果解壓後是exe安裝程式,直接開啟後按下一步。。。

6個回答2024-03-11

樹狀結構

Windows 的目錄結構是樹狀結構。 >>>More