' P '

whatever I will forget

ローカルからサーバーのDBを見るためには?

・サーバー上のホストネームを確認

・DB名を確認

・DBが使用するポート番号を確認

db2でポート番号を確認する方法は以下です

db2 get dbm cfg | grep SVCENAME

grep DB2_inst1 /etc/services

Windowsコマンドプロンプトのdb2cmdで確認する場合は以下

findstr "db2c_DB2" %systemroot%\system32\drivers\etc\services

 

まず、ローカルPCにサーバーのDB情報が格納されているか確認します

db2 list db directory

すると、データベース別名、データベース名、ノード名が表示されます。

このノード名にサーバーのデータベースの情報が隠されているので

db2 list node directory

をします。もし繋ぎたいサーバーDBの情報があれば、OK。

データベース別名の名前をsetしてあげれば接続できます。

カタログのやり方等は書きません

 

タイトルとは関係ありませんが、インスタンスオーナーでないユーザーでログインしていて、インスタンスオーナーユーザーは何か?となった場合、

db2 get db cfgを行います。ログ・ファイルのパスにかなりの確立でインスタンスオーナーユーザー名が記述されています。