3 層アーキテクチャに SAP をインストールするときに、データベース インスタンス (Oracle) と中央インスタンス (SAP)、および 2 つの異なるマシンをインストールする必要があります。データベースのインストールを完了し、中央インスタンスのインストールを続行した後、セットアップがテーブルにアクセスしようとして、次のエラーで失敗します
SELECT USERID, PASSWD FROM
SAPUSER WHERE USERID IN (:A0, :A1)
OCI 呼び出しが -1=OCI_ERROR SQL エラー 942: 'ORA-00942: テーブルまたはビューが存在しません' で失敗しました
*** エラー => テーブル SAPUSER へのアクセス時に ORA-942
調べたところ、2つのケースが考えられることがわかりました
- テーブルが存在しないか、
- ユーザーにはこのテーブルへのアクセス権がありません
次にテーブルをチェックしたところ、dba_tables にエントリが見つかりました。
SQL> select owner from dba_tables where table_name='SAPUSER';
OWNER
------------------------------
OPS$E64ADM
ただし、選択クエリを使用してそこからデータをフェッチしようとすると
SQL> select * from SAPUSER;
select * from SAPUSER
*
ERROR at line 1:
ORA-00942: table or view does not exist
テーブルが利用可能かどうか、今は混乱しています。これの理由は何ですか?また、どのように解決できますか?