GoLand 2026.1 Help

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

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

診断情報を収集する

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

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

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

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

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

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

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

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

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

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

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

  • dataSource.txt

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

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

    model.xml ファイルの例

問題を報告するには、「問題を報告する 場所」セクションで説明されている任意のオプションを使用できます。 ただし、JetBrains サポートセンターの使用をお勧めします。

JetBrains サポートセンターでリクエストを提出する

  1. ヘルプ | サポートに連絡 をクリックしてください。

  2. リクエストを提出するフォームに記入してください。

    可能であれば、 トラブルシューティング資料を添付してください。

  3. サブミット をクリックしてください。

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

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

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

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

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

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

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

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

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

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

  • データソース名の近くにある N/M リンクをクリックします。 データベースおよびスキーマ選択ウィンドウで、表示または非表示にしたいスキーマのチェックボックスをオンまたはオフにします。 Enter を押します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. フィルターアイコンフィルター を選択します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Shift+Enter を押します。

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

  3. 拡張 タブを開きます。

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

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

データソースとドライバーダイアログの「詳細」タブの「エキスパートオプション」メニューにある「JDBC メタデータを使用したイントロスペクト」オプション
2026 年 5 月 22 日