ORAエラー トラブルシューティング

[ORACLE] ログイン時に「PRODUCT_USER_PROFILEへのアクセス中にエラーが発生しました。」というメッセージが表示される場合の対処法

投稿日:

ログイン時に「PRODUCT_USER_PROFILEへのアクセス中にエラーが発生しました。」というメッセージが表示される場合の対処法です。

(エラーメッセージ)
PRODUCT_USER_PROFILEへのアクセス中にエラーが発生しました。 警告: 製品のユーザー・プロファイル情報がロードされていません。 PUPBLD.SQLをSYSTEMとして実行する必要があるかもしれません。

エラー表示例

以下はsqlplusでログインした時にエラー表示される例です

sqlplus
C:\>sqlplus taro/pass@db SQL*Plus: Release 19.0.0.0.0 - Production on 金 7月 7 20:53:37 2023 Version 19.3.0.0.0 Copyright (c) 1982, 2018, Oracle. All rights reserved. ERROR: ORA-00942: 表またはビューが存在しません。 PRODUCT_USER_PROFILEへのアクセス中にエラーが発生しました。 警告: 製品のユーザー・プロファイル情報がロードされていません。 PUPBLD.SQLをSYSTEMとして実行する必要があるかもしれません。 Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 に接続されました。 SQL>

原因

  • 使用している環境でpupbld.sqlスクリプトが実行されていない

対処法

  • SYSTEMユーザでpupbld.sqlスクリプトを実行する
    (pupbld.sqlは、%ORACLE_HOME%sqlplus\admin\pupbld.sqlにあります)

操作手順

実行例
①systemユーザでログインする C:\>sqlplus system/manager ②pupbld.sqlスクリプトを実行する SQL> @C:\Oracle\WINDOWS.X64_193000_db_home\sqlplus\admin\pupbld.sql

systemユーザのパスワードはご使用環境に読み替えてください。

ORACLE_HOMEの場所もご使用環境に読み替えてください。

これで完了です。
ログイン時にエラーメッセージが表示されなくなっているはずです。

解説

  • pupbld.sqlスクリプトは必ずsystemユーザで実行してください。
  • pupbld.sql実行中にエラーがいくつか表示されますが、DROPに関するエラーなら問題ありません。
    (念のためにDROPしているオブジェクトが存在しないというエラーなので気にしなくてOKです)

スポンサーリンク

スポンサーリンク

-ORAエラー, トラブルシューティング

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク