ORA-65048: プラガブル・データベースPDBORCLの現在のDDL文の処理中にエラーが発生しました。 ORA-00959: 表領域'ORCLPDB'が存在しません。

解決:

1、データベースの再起動を試行します。 cmd
SQL> sqlplus / as sysdba
SQL> shutdown 即時データベースを閉じます
SQL> start data start
SQL> exit `
reconnect
2、その理由は、oracle19c には CDB と PDB の追加概念があるためです (12C 以降) )
CDB および PDB は、Oracle 12C によって導入された新機能です。ORACLE 12C データベースによって導入されたマルチテナント ユーザー環境 (マルチテナント環境) では、1 つのデータベース コンテナー (CDB) が複数のプラガブル データベース (PDB) をホストすることができます。
CDBの完全名は ContainerDatabase で、中国語でデータベース コンテナと訳されます。PDB
完全名はPluggable Database で、データベースにプラグインできます。
(1) 新しく作成したユーザーの基本情報を保存すると、次のメッセージが表示されます。
ORA-65096: パブリック ユーザー名またはロール名が無効です。
ここにBaiduの波があり、私はcdbとpdbに課金するという概念を知っています。このクエリは、cdb によって作成されたユーザー名の前に C## または c## を付ける必要があることを示しています。そうでないとエラーが返されます。
(2) 追加後、表スペースを構成し、レポート ORA-65048: 挿入可能なデータベース PDBORCL で現在の DDL ステートメントの処理中にエラーが発生しました ORA-00959: 表スペース 'ORCLPDB' が存在しません。最初に独自のセッションをクエリし、 cmd を開いてデータベースに接続します。
上記を参照してください。

show con_name       --显示cdb还是pdb

または

select name,cdb from v$database;    --是否处于CDB下

現在のセッションが cdb であることを確認したため、cdb に表スペースを作成しましたが、pdb にはそのような表スペースがありません。cdb と pdb の表スペース構造が異なるため、ora-00959 エラーが発生します。
v$database から名前、cdb を選択します。

おすすめ

転載: blog.csdn.net/Your1221/article/details/119677461