0

Toad for DB2に接続しようとすると、次のエラーが発生します。

エラー[08001][IBM]SQL30081N通信エラーが検出されました。使用されている通信プロトコル:「TCP/IP」。使用されている通信API:「SOCKETS」。エラーが検出された場所:「10.99.13.5」。エラーを検出する通信機能:「recv」。プロトコル固有のエラーコード: " "、 " "、"0"。SQLSTATE = 08001

ここに画像の説明を入力してください

添付されているのは私の接続プロパティです。接続の助けは素晴らしいでしょう。

4

1 に答える 1

2

これは、クライアントがデータベースにアクセスできない場合によくある問題です。さまざまな理由が考えられます。

  • ローカル (クライアント) マシンのポートが閉じられています。(ファイアウォール アウトバウンド)
  • ローカル カタログを使用している場合は、すべてが正しいかどうかを確認します (db2 カタログ データベース、db2 カタログ tcpip ノード)。直接接続を使用する場合は、この手順をスキップしてください。
  • ルーティングの問題 (ネットワーク ファイアウォールの iptables)
  • 閉じたポート (inbonud) を持つデータベース サーバー - netstat -nato チェック ポート。
  • インスタンスのダウン (ps -ef または Windows のタスク センター)
  • DB2COMM レジストリー変数が tcpip に設定されていません
  • ポート番号がサービス名に正しくマッピングされていません (インスタンス構成、代わりに番号を使用してください)
  • データベース名が正しくありません (データベース サーバーでローカルに接続します)

Windows(クライアント)マシンからサーバーにtelnet経由でtelnetを実行できます

telnet databaseServerIP portNumber

db2 サーバーが同じマシンにある場合でも、localhost telnet を実行して、インスタンスが TCP 接続を受信できることを確認できます。

telnet localhost 50000

これが正常に完了すると、データベースに接続できます。

于 2013-02-20T20:17:58.000 に答える