FAQ
エラー:ユーザおよびロールを作成する時に Oracle のエラー ORA-65096 が発生する

ナレッジ番号:2907 | 登録日:2023/05/29 | 更新日:2023/12/19

エラーメッセージ

特定のジオプロセシング ツールを実行した時に Oracle 12c データベースで以下のエラーが発生します。

"ORA-65096: 共通ユーザーまたはロール名が無効です"

以下は、[エンタープライズ ジオデータベースの作成] ツールを使用した時に発生するエラーメッセージです。

"ジオデータベース管理者ユーザの作成中にエラーが発生しました。 [ERROR: Failed to create new Oracle user sde  (-51).

Error: Underlying DBMS error (-51).

Extended error code: (65096)

ORA-65096: 共通ユーザーまたはロール名が無効です

]

(CreateEnterpriseGeodatabase) を実行できませんでした。"

このようなエラーは次のツールを実行した時に発生します。

  • エンタープライズ ジオデータベースの作成
  • データベース ユーザの作成
  • ロールの作成

原因

これは Oracle インスタンスがコンテナ・データベースであることが原因で起こります。Oracle 12c の新しいマルチテナント機能の一部として、関連するプラガブル・データベースを持つコンテナ・データベースとしてデータベースを作成できます。

Image

Oracle はコンテナ・レベルでは管理タスクのみサポートする仕様になっています。この仕様によって、エンタープライズ ジオデータベースはコンテナ・レベルでは機能しません。

回避方法

コンテナ・データベースへの接続文字列を指定する代わりに、プラガブル・データベースへの接続文字列を指定します。

コンテナ・データベースに接続しているかどうか調べるためには、以下のクエリを Oracle で実行します。

SELECT CDB FROM V$DATABASE;

 

Image

もし結果が "YES" であれば、以下のクエリを実行して、このコンテナにプラガブル・データベースがあるかどうか確認します。

SELECT NAME, OPEN_MODE FROM V$PDBS WHERE CON_ID > 2;

 

利用可能なプラガブル・データベースがあれば、エンタープライズ ジオデータベースを作成するためにプラガブル・データベースを使用できるようにデータベース管理者に依頼してください。

プラガブル・データベースがないか使用できない場合は、プラガブル・データベースを作るために、以下のOracle のウェブサイトを参照してください。
CREATE PLUGGABLE DATABASE

メタデータ

種類

製品

バージョン