IntelliJ IDEA 2026.1 Help

データベースツールウィンドウでデータベースオブジェクトが見つかりません

スキーマレベルにオブジェクトが表示されない場合、オブジェクトの変更が見つからない場合、テーブルが壊れている場合、その他の視覚化の問題が発生する場合は、診断情報を収集し、トラブルシューティング手順を試して問題を解決してください。

診断情報を収集する

イントロスペクションのプロファイルを作成し、考えられる問題を診断するために、IntelliJ IDEA は以下に関する情報を含む 3 つのファイルを生成できます。

  • dataSource.txt : データソース。

  • introspector.txt : データベースからメタデータをロードするために使用されたモジュール。

  • model.xml : データベースモデルの一部。

この情報は、イントロスペクションが正しく機能しない場合に役立ちます。

  1. データソースを右クリックして、 診断 | イントロスペクター診断ファイルの生成 に移動します。

  2. IntelliJ IDEA は、イントロスペクター診断情報を含む 3 つのファイルを生成します。

    イントロスペクション診断ファイルへのリンクを含む通知メッセージ

    診断情報が収集されました 通知メッセージ内のリンクをクリックして、生成されたファイルがあるディレクトリに移動します。

ファイルブラウザーウィンドウのイントロスペクション診断ファイル

次のスクリーンショットは、これら 3 つのファイルの出力例を示しています。

  • dataSource.txt

    dataSource.txt ファイルの例
  • introspector.txt

    introspector.txt ファイルの例
  • model.xml

    model.xml ファイルの例

トラブルシューティング手順を実行する

ステップ 1. データベースの状態をリフレッシュする

誰かがリモートデータベースのデータまたはビューを変更した場合、データベースのローカルビューはデータベースの実際の状態とは異なる可能性があります。

  • データベースの状態を自動的に同期するには、 データベース ツールウィンドウ (表示(V) | ツールウィンドウ | データベース) で、 データソースのプロパティ ボタン the Data Source Properties button をクリックし、変更するデータソースを選択します。 オプション タブで、 自動同期 チェックボックスをオンにします。

    自動同期 チェックボックスがオフの場合、 リフレッシュ アイコン リフレッシュアイコン をクリックするか、 Ctrl+F5 を押した場合にのみ、 データベース ツールウィンドウ (表示(V) | ツールウィンドウ | データベース) のデータソースの表示がデータベースの実際の状態と同期されます。

    データベースの状態をリフレッシュする

ステップ 1. 必要なスキーマが選択されていることを確認する

データソースを作成すると、スキーマが選択されていない状態でデータソースが作成されます。 使用する予定のスキーマを選択する必要があります。

スキーマを選択するには、次のいずれかを実行します。

  • データベース ツールウィンドウで、データソースを右クリックし、 ツール | 表示対象スキーマの管理… に移動します。 表示または非表示にするスキーマのチェックボックスをオンまたはオフにします。 Enter を押します。

  • データソース設定の N/M リンクをクリックします。 表示または非表示にするスキーマのチェックボックスをオンまたはオフにします。 Enter を押します。

    スキーマとデータベースの表示と非表示

デフォルトスキーマ または デフォルトのデータベース は、データソースへの接続で現在使用されるスキーマまたはデータベースです。 現在のスキーマは、セッションで現在使用されているスキーマです。 現在のスキーマは、 SET CURRENT_SCHEMA を使用して変更できます。 デフォルトのスキーマは、JDBC URL で設定したデータベース設定とデータソース設定によって異なります。

このデフォルトは、データソースの接続設定で変更できます。 デフォルトを変更するには、 データベース ツールウィンドウ (表示(V) | ツールウィンドウ | データベース) で データソースのプロパティ アイコン The Data Source Properties icon をクリックします。 データソースのリストから、データソースを選択します。 データベース フィールドに、デフォルトとして使用するスキーマまたはデータベースの名前を入力します。

ステップ 2. 必要なイントロスペクションレベルが選択されていることを確認する。

データベースまたはスキーマのメタデータの読み込み量は、選択されているイントロスペクションレベルによって異なります。十分なメタデータが読み込まれているか確認するには、次の手順を実行します。 十分なメタデータが読み込まれているか確認するには、次のことを行ってください。

  1. スキーマに現在選択されているイントロスペクションレベルを確認します。 この操作を行うには、 データベース ツールウィンドウでスキーマを右クリックし、 イントロスペクションレベル サブメニューに移動します。

    現在選択されているレベルにはチェックマークが付いています。 イントロスペクションレベルの記述を使用して、このレベルで提供されるメタデータの量が十分かどうかを確認してください。

  2. 現在選択されているレベルが デフォルト (自動選択) の場合は、 レベル 3: すべて を選択してください。

レベルの詳細については、 イントロスペクションレベル トピックを参照してください。

データベース スキーマに現在選択されているイントロスペクションレベル

ステップ 3. ツリーフィルターがオフになっていることを確認する

オブジェクトの種類の項目がビューから除外されると、オブジェクトは データベース ツールウィンドウに表示されなくなります。

データベースオブジェクトがビューから除外されないようにするには、次の手順を実行します。

  1. データベース ツールウィンドウのツールバーで、 the View Options icon表示オプション をクリックします。

  2. the Filter iconフィルター を選択します。

  3. データベースオブジェクトの種類に移動し、チェックボックスがオンになっていることを確認します。

フィルターアイコンの隅にある緑色の点は、フィルターがオンになっていて、一部のオブジェクトがフィルターで除外されていることを示します。

ビューとテーブル以外はすべてフィルタリングされます

データベースツールウィンドウでは、ビューとテーブルのみが表示されます。

何もフィルタリングされない

データベースツールウィンドウで表示するすべての項目が選択されます

ステップ 4. スキーマ情報を強制的にリフレッシュする

強制リフレッシュ アクションは、データソース情報をキャッシュから消去し、最初からロードし直します。

  • データベース ツールウィンドウで、データソースを右クリックして 診断 | 強制リフレッシュ を選択します。

    スキーマ情報を強制的にリフレッシュする

ステップ 6. スキーマキャッシュをクリアして同期する

JDBC ベースのイントロスペクターに切り替える

この手順は一時的な回避策として検討してください。 データベース ツールウィンドウにオブジェクトが表示されない場合は、バグがある可能性があります。 トラブルシューティング資料を収集するを入力し、 サポートチームに送信してください

JDBC メタデータによるイントロスペクションを一時的に有効にする

  1. 次のいずれかの方法でデータソースのプロパティを開きます。

    • データベース ツールウィンドウのツールバーで、 The Data Sources iconデータソース をクリックします。

    • Shift+Enter を押します。

    データソースとドライバーを開くダイアログ
  2. データソース タブで、変更するデータソースを選択します。

  3. 詳細 タブを開きます。

  4. 高度なオプション リストから、 JDBC メタデータを使用してイントロスペクションする(M) チェックボックスを選択します。

  5. ビューを同期します(ステップ 1. データベースの状態を同期させるを参照)。

データソースとドライバのダイアログの Advanced タブにある Expert オプションメニューの「JDBC メタデータを使用してイントロスペクト」オプション.
2026 年 3 月 30 日