none
SQLServerでたまに出るエラーについて RRS feed

  • 質問

  • こんにちわ。

    SQLServerを利用していてたまにイベントログで

    「ネットワーク パケット ペイロードで指定された長さが、読み取ったバイト数と一致しませんでした。接続が閉じられました。クライアント ライブラリのベンダーに問い合わせてください。」

    といったエラーが出る事があるのですが、これが放置して良いものなのかわからず困っております。

    また、どのように対策すれば良いかもわからず何も出来ていない状況です。

    ご教示いただけませんでしょうか。

    2019年10月9日 2:46

すべての返信

  • こんにちは。

    このメッセージですが最後に接続元のIPアドレスが出力されていませんか?

    毎回同じIPアドレスにて同じメッセージが出力されているのであれば、接続元で出力時間
    になぜSQL Server に接続しているのか、何をしているのかを調査する必要があると思います。

    定期間隔で出力されているのであれば、該当するかどうかまでは判断できませんが、以下
    原因の可能性があります。

    - ポートスキャンが実施されている
    - Antivirus の影響

    この場合、意図的に実施しているようであれば問題ないといえるかと思います。

    そうでない/詳細を確認したいのであれば、SQLトレースやネットワークモニターを取得して
    何が行われているのか確認するのも効果的と思います。

    参考:
    Error: 17836, Severity: 20, State: 1

    SQL トレースの概要

    2019年10月10日 23:35
  • こんにちわ、ご返答ありがとうございます。

    IPアドレスは毎回決まって127.0.0.1なので自分自身のようです。

    定期的ではなく稀に(数日に1回)出る感じで時間もバラバラなので、

    ポートスキャンとかではなさそうです。

    トレースができるようであれば実施して、次にエラーが出た時に何があったか

    確認してみようと思います。

    参考のリンクも確認してみたいと思います。

    お忙しい中ご返答に時間を割いてくださりありがとうございました。

    2019年10月16日 7:41
  • 来海えりかさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご説明いただいたことによると、ご質問はNetworkに関わるかもしれないと思います。
    以下の資料を参照してください。
    SQL SERVER – FIX: Error 17836: Length Specified in Network Packet Payload Did Not Match Number of Bytes Read; the Connection has been Closed
    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年10月16日 10:44
    モデレータ