Db2 11.1

TCP/IP エラー

ソフトウェアは、TCP/IP 固有の通信エラーが検出されると、SQL30081N メッセージ (-30081) を戻します。 通信サブシステムによって検出された TCP/IP エラーは、SQL30081N メッセージのエラー・トークン・リストで戻されます。

TCP/IP

以下の表に、Linux および UNIX のオペレーティング・システム における一般的な TCP/IP エラー記号 (errnos) をリストします。UNIX オペレーティング・システムでは TCP/IP エラーの完全なリストは、/usr/include/sys/errno.h ファイルにあります。 Linux オペレーティング・システムでは、TCP/IP エラーの完全なリストは /usr/include/asm/errno.h ファイルにあります。

表 1. UNIX TCP/IP エラー番号
errnos AIX® エラー番号 HP-UX エラー番号 Solaris エラー番号 Linux エラー番号 説明
EINTR 4 4 4 4 指定された関数がシグナルにより割り込みを受けました。
EBADF 9 9 9 9 ソケットが不正です。 ソケットは破損している可能性があります。
EAGAIN 11 11 11 11 一時的にリソースは利用不能です。
EFAULT 14 14 14 14 アドレスが不正です。

接続時に、アドレスが不正です。

受信時に、存在しない処理アドレス・スペースで、または処理アドレス・スペースの保護されている部分でデータを受信するように指示されました。 バッファーが無効です。

EBUSY 16 16 16 16 リソースは使用中です。
EINVAL 22 22 22 22 指定された関数に渡された引数が無効です。またはソケットが閉じられています。 EINVAL エラーは、メモリーの上書きやバッファー・オーバーフローの問題があった場合に戻される可能性があります。
ENFILE 23 23 23 23 システムで開いているファイルが多すぎます。
EMFILE 24 24 24 24 プロセスごとのファイル記述子表はいっぱいです。 このプロセスのファイル記述子またはソケットの数を超過しました。
ENOSPC 28 28 28 28 デバイスまたはシステム表にスペースが残っていません。
EPIPE 32 32 32 32 パイプ接続が切れています。
EWOULDBLOCK 54 246 11 11 接続機能において、TCP/UDP 一時ポートに割り振られる範囲がすべて使用されています。 (一部のオペレーティング・システム は、EAGAIN と同じエラーを戻します。)
ENOTSOCK 57 216 95 88 非ソケットでソケット操作が実行されました。
ENOPROTOOPT 61 220 99 92 オプションが不明です。
EADDRINUSE 67 226 125 98 指定されたアドレスは既に使用中です。 接続を確立した以前の処理が異常終了したか、正しくクリーンアップされなかった可能性があります。
EADDRNOTAVAIL 68 227 126 99 指定されたホスト名または IP アドレスはローカル・システムから使用できません。
ENETDOWN 69 228 127 100 ネットワークはダウンしています。
ENETUNREACH 70 229 128 101 使用できるネットワークまたはホストへの経路がありません。
ENETRESET 71 230 129 102 ネットワークによってリセット時に接続がドロップされました。
ECONNRESET 73 232 131 104 パートナーによって接続がリセットされました。
ENOBUFS 74 233 132 105 呼び出しを完了するためにシステムで使用できるメモリーまたはリソースが不足しています。
EISCONN 75 234 133 106 ソケットはすでに接続されています。
ENOTCONN 76 235 134 107 ソケットが接続されていません。
ETIMEDOUT 78 238 145 110 接続はタイムアウトになりました。
ECONNREFUSED 79 239 146 111 接続は拒否されました。データベースへの接続を試みている場合には、サーバーのデータベース・マネージャーおよび TCP/IP プロトコル・サポートが正常に開始されたことを確認してください。

SOCKS プロトコルのサポートを指定した場合は、SOCKS サーバーにおける TCP/IP プロトコルのサポートが正常に開始されたことを確認する必要もあります。

EHOSTDOWN 80 241 147 112 ホストがダウンしています。
EHOSTUNREACH 81 242 148 113 ホストへの経路は存在しません。

Windows オペレーティング・システムでは、TCP/IP エラーの完全なリストは、winsock2.h ファイルにあります。 winsock2.h ファイルは、開発環境をインストールしていないシステムにはインストールされていません。 Windows の TCP/IP エラーのリストについては、http://msdn.microsoft.com/ で、Windows ソケットのエラー・コードを検索してください。