0

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つのケースが考えられることがわかりました

  1. テーブルが存在しないか、
  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

テーブルが利用可能かどうか、今は混乱しています。これの理由は何ですか?また、どのように解決できますか?

4

2 に答える 2

1

who are you signed in as? unless it's the owner of the table you will need to change your code to include the owner ie.

select * from OPS$E64ADM.SAPUSER
于 2015-05-01T09:13:56.800 に答える