ポート番号を使用してJavaでDB2接続を確立する必要があります。 DB2にコマンドがありますか、またはDB2ポート番号を取得できる方法はありますか?DB2ポート番号を特定する方法
私は、DB2インストール中にこのポートを変更できるため、DB2接続時にデフォルトのポート50000を使用していません。 DB2コマンドまたはその他の方法を提案してください。 WindowsのDB2サーバー上で
ポート番号を使用してJavaでDB2接続を確立する必要があります。 DB2にコマンドがありますか、またはDB2ポート番号を取得できる方法はありますか?DB2ポート番号を特定する方法
私は、DB2インストール中にこのポートを変更できるため、DB2接続時にデフォルトのポート50000を使用していません。 DB2コマンドまたはその他の方法を提案してください。 WindowsのDB2サーバー上で
、DB2コマンド・ウィンドウを開き、コマンドに
db2 get database manager configuration | findstr /i svce
を実行する。これは、のようないくつかの出力を提供する必要があります
TCP/IP Service name (SVCENAME) = db2c_DB2
SSL service name (SSL_SVCENAME) =
SVCENAMEは、DB2がリスンしているポートです。この名前を実際のポート番号に解決するには、%SystemRoot%\system32\drivers\etc\services
にあるservicesファイルを参照する必要があります。
これは現在のインスタンスでのみ機能します。 "services"ファイルで定義されたDB2インスタンスのすべてのポートを知るためには、サーバー内の各インスタンスに接続する必要があります。 – AngocA
上記は機能しませんでした。 –
@DurgadasKamath手入れを凝らすには? –
Linux/Unix DB2サーバーでは、シェル端末を開き、インスタンス所有者とログオンします。あなたはTCP/IPサービス名、あなたは、ファイル/ etc /サービスで表示できる SVCENAMEを示しイアンBjorhvdeの答えのよう
db2 "get dbm cfg"|grep -i svce
:以下のコマンドを実行します。
これは現在のインスタンスでのみ機能します。サービス名を取得するために各インスタンスに変更する必要がある場合は、それをサービスファイルで照合します。 – AngocA
おそらく、サーバーに異なるインスタンスが存在することになります。つまり、DB2は異なるポートでリスニングしています。 はまず、あなたは、インスタンス名のセットを取得するサーバーに
db2ilist
をインスタンスをリストする必要があります。それぞれのためには、ポート名
のWindows
set DB2INSTANCE=instname
db2 get dbm cfg
のLinuxに取得する必要があります
export DB2INSTANCE=instname
db2 get dbm cfg
インスタンスを変更しない場合、あなただけの現在のインスタンスのサービス名を取得します。 クライアントから情報を取得する別の方法は、構成アシスタント(db2ca)を使用する方法です。詳細ビューでは、インスタンスを右クリックすると、ポート番号、サービス名などのインスタンスの詳細が表示されます。
これは、マシンにインストールされているすべてのdb2インスタンスのポートを提供します。 LinuxまたはAIXシステム)
netstat -aan | grep -i db2
DB2コマンド・プロンプトに移動します。DB2インスタンスのTCP/IPサービス名に
コマンド見つける
コマンドを発行し得る:
発行したコマンドが
コマンドは、DB2インスタンスを取得するためにはdbm cfgの取得DB2を|グレップのSVCE
例
DB2はDBM CFG取得| grepのSVCE
TCP/IPサービス名(SVCENAME)= db2c_db2inst9 TCP/IPサービス名は "db2c_db2inst9"
使用TCP/IPサービス名は、/ etc内のポート番号を見つけるために/現在のサービス名を持つgrepのTCP/IPservicename/etc/servicesの
変更TCP/IPservicename:サービスファイル
コマンドを。
例
はgrep db2c_db2inst9/etc/servicesの
db2c_db2inst9 50090/tcpの
あなたがLinux上である場合、DB2インスタンスがポート番号
これは私のために働いた:db2 get dbm cfg。それから少し読んで私は私の港を見た、それは50000だった。 – Airborne
上で実行されていますあなたは 'netstat -pn | grep -i db'を実行して、DB2がリッスンしているすべてのポートを一覧表示します。 –
私はWindowsに似たものがあると考えました。 –