DB2 を 2 台のコンピューターにインストールしています。サーバー 1 にはバージョン 10.1.0 があり、サーバー 2 にはバージョン 10.1.2 があります。両方のコンピューターが同じ内部ネットワーク上にあります。server2 からアクセスしたい server1 にデータベースがあります。
server1 で、次のことを行いました。
CATALOG DATABASE dbfoobar AS db2foo ON /home/myuser
TERMINATE
db2stop
db2start
次にserver2で、次のことを行いました。
CATALOG TCPIP4 NODE db2foo REMOTE 192.168.x.x SERVER ####
TERMINATE
db2stop
db2start
CATALOG DATABASE dbfoobar AT NODE db2foo AUTHENTICATION SERVER
TERMINATE
db2stop
db2start
「####」はポート番号です。
しかし、server2 から dbfoobar に接続しようとすると:
CONNECT TO dbfoobar USER myuser
パスワードを入力した後の応答は次のとおりです。
SQL30082N Security processing failed with reason "24" ("USERNAME AND/OR PASSWORD INVALID"). SQLSTATE=08001
ユーザー アカウント "myuser" は server1 に存在し、dbfoobar データベースにアクセスする権限を持っています。また、server1 のアカウントで直接ログインしたので、パスワードが正しいことがわかります。server1 での netstat -nlp の出力は次のとおりです。
tcp 0 0 0.0.0.0:#### 0.0.0.0:* LISTEN 24149/db2sysc 0
これは、ポートが開いていることを意味します。
これを解決するための提案はありますか?