Db2の記事として内容を修復しました。Db2 LUWのLIST DATABASE DIRECTORYは、この実行環境の登録情報を調べるコマンドです。サーバー上の全DBや、接続可能なDBを自動探索するSQLではありません。
本稿はDB2のデータベース一覧を確認する方法を説明します。実行環境のDB別名・登録先を確認したいときに使います。登録と接続中の状態は別です。
1. list db directory コマンドで確認
Db2 CLPが使える環境で以下を実行します。DBへの接続は不要です。
|
db2 => list db directory |
ONなしはシステムDBディレクトリ、ONでパス/ドライブを指定するとその場所のローカルDBディレクトリです。同時に両方を列挙する説明ではありません。代表的な項目は次の通り。
| 項目 | 意味 |
|---|---|
| Database alias | 接続時に使うエイリアス名 |
| Database name | 実体のDB名 |
| Local database directory | ファイルパス(ローカルDBの場合) |
| Node name | ノード名(リモートDBの場合) |
| Database release level | ディレクトリ内のDBリリース情報(現在のFix Pack全体の検査ではない) |
| Directory entry type | Indirect/Remote等の登録種別。これだけで全種類とはしない |
2. ローカルだけを見る
|
db2 => list db directory on パス |
ONで指定した場所のローカルDBディレクトリを表示します。任意パス配下を再帰検索するコマンドではありません。
3. ノード(接続先サーバー)一覧
該当するカタログ接続方式では、登録済みノードを確認できます。すべてのドライバー/接続文字列がこの一覧に載るとは限りません。
|
db2 => list node directory |
4. 接続中のDB情報を確認
現在接続中のDBを確認したい場合:
|
db2 => values current server |
関連コマンド
list db directory: データベース一覧list node directory: リモート接続先ノードの一覧connect to DB user USER using PASS: 旧構文の記録。USINGへ秘密値を埋めず、接続記事の対話入力と資格情報の扱いを確認connect reset: 接続を切るlist tables: 接続中のDBのテーブル一覧
注意点
list db directoryはクライアント側のディレクトリ情報を表示する。サーバー側に存在するが、自分のクライアントに未登録のDBは見えないcatalog tcpip node/catalog dbは登録内容を変える別作業。確認だけのために未知のホスト/ポートを登録せず、担当者と既存の接続方式を照合する- 本番DBはエイリアスが分かりにくいことが多いので、
list db directoryでまず接続候補を確認するのが定石
一覧の結果で分かること・分からないこと
DB別名と実体名、登録ノード/場所を照合します。同じDBでも端末や実行ユーザー/インスタンス環境が違えば別名・登録内容が異なり得ます。未登録・到達不能・認証失敗・権限不足を分け、一覧にないことをDBが存在しない証拠にしないでください。
Database release levelはディレクトリ内の情報で、接続先の現在のFix Pack全体を検査する結果ではありません。Directory entry typeもIndirect/Remoteの2種類だけとは限らないため、実際の値は対象版の資料で確認します。
VALUES CURRENT SERVERは接続先を確認するSQLで、LIST DB DIRECTORYとは前提が異なります。GET CONNECTION STATEは接続状態を確認するCLPコマンドです。登録変更や全体設定変更より先に、どの実行環境/接続を調べているかを確認してください。
公式資料:LIST DATABASE DIRECTORY、GET CONNECTION STATE。この一覧はDB内のテーブル一覧とも別で、表は対応する子記事を参照します。
対象と確認範囲
対象はDb2 LUWです。i/zOS、別DB製品や別クライアントの構文へ無条件に転用しません。2026年10月に公式資料と照合し、元のDb2版の操作例/リンクを回復しました。誤って置き換わった他DBの解説は削除せず過去版に保持しています。Db2実機での認証/権限/全OSの動作を検証したものではありません。関連項目はDB2親ページの子ページから選択してください。
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスのソフト一覧|Blender・Metasequoiaと用途別の選び方
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Visual Studio「デザイナーを表示できません」エラーの原因と対処 2026-10-28 12:06:00
- SSH 認証に失敗しました。再試行してください の対処 2026-10-28 12:06:00
- SSH2 秘密鍵の読み込みに失敗しました の原因と対処 2026-10-28 12:06:00
- TeraTerm のよくあるエラーと対処法完全ガイド — Connection refused / 2026-10-28 12:06:00
- Visual Studio エラー一覧|コンパイルエラー・警告の確認方法と対処 2026-10-28 11:39:57
- Whitelabel Error Page の原因と消し方|Spring Boot のエラーページ 2026-10-28 11:39:57
- Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法 2026-10-28 11:39:57
- SQL WHERE 句完全ガイド 2026-10-28 11:39:57
- SQL JOIN 完全ガイド (INNER/LEFT/RIGHT/FULL OUTER) 2026-10-28 11:39:57
- tomcat の起動 / 停止ログと catalina.log・catalina.out の違い 2026-10-28 10:24:23
- Tomcat の起動確認方法 5 つ|localhost:8080・ポート・プロセス・ログ 2026-10-28 10:24:23
- Oracle 19c COMMITの使い方: 暗黙コミット・自動確定・応答不明時の確認 2026-10-28 09:59:09
- Oracle 19c DELETE文|削除対象の確認・COMMIT前の判断・ROLLBACKの条件 2026-10-28 09:59:09
- Oracle 19c INSERT文|INSERT ALL・SELECT・RETURNINGとMERGEの使い分け 2026-10-28 09:59:09
- Oracle 19cのトランザクション制御|COMMIT・ROLLBACK・分離レベルと接続設定 2026-10-28 09:59:09