Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

Oracle に接続するときの ORA-00942

公開日: Aug 24, 2022
説明

Tableau Desktop でデータ ソースを作成するために以前に使用したものと異なる Oracle ユーザー アカウントを使用すると、次のエラーが発生する場合があります。

Oracle database error 942: ORA-00942: table or view does not exist (Oracle データベース エラー 942: ORA-00942: 表またはビューが存在しません)

Cause

カスタム SQL クエリではスキーマ修飾子は省略されるため、オブジェクト名は Oracle データベースにサインインしているユーザーのスキーマに従って解決されます。カスタム SQL クエリで参照されている 1 つまたは複数のオブジェクトが、現在のユーザー スキーマに存在しません。
解決策
1. 目的のテーブルにユーザーがアクセスできることを確認します。

2. 初期 SQL を使用してデータ ソースを作成したユーザーのものとしてスキーマを指定します。 
  1. Tableau Desktop の [Oracle コネクタ] ダイアログで、[初期 SQL] をクリックします。
  2. [初期 SQL] ダイアログで、次のステートメントを入力します (<schema name> はデータ ソースを作成したユーザーのスキーマ)。
    ALTER SESSION SET CURRENT_SCHEMA = <schema name>
  3. [OK] をクリックして、データベースにサインインします。
ナレッジ記事番号

001473466

 
読み込み中
Salesforce Help | Article