• 締切済み

SQLSERVER2005 sqlcmd 実行時のエラー

「sqlcmd -S computerA\instanceB -U userC -P passD -i inputfileE -o outputfileF」 を実行した際にoutputfileFに以下のエラーメッセージが出力されていました。 「Sqlcmd: エラー: Microsoft sql native client: サーバー接続のオープン処理の遅延のため、ログイン プロセスを完了できませんでした。」 このコマンドは数ヶ月前から毎日行っているもので、今日始めて出力されました。 原因を調査しましたがわからなかったため、とりあえず同じコマンドを再実行したところ、今度は正常に動作しました。 本メッセージの出力原因を教えてください。 よろしくお願いします。

みんなの回答

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

確かに一般的な事象ではないと思います(私も見たことがありませんでした)。が、ネットワークの問題である可能性が高いようです。 非常にランダムにそのエラーが発生するという類似の事象はいくつかサイトで見つかりますが、 ・hostsに特定のサイトを切ったら起こらなくなった  http://www.tech-archive.net/Archive/SQL-Server/microsoft.public.sqlserver.dts/2009-02/msg00021.html  http://www.sqlservercentral.com/Forums/Topic455318-148-1.aspx  http://www.virtualobjectives.com.au/sqlserver/ssms_slow.htm ・最近IPアドレスを変更していたので、DNSキャッシュをフラッシュしたらなおった  http://www.sqlservercentral.com/Forums/Topic588192-146-1.aspx 程度でした。ご参考までに。

nbzskc
質問者

お礼

ご回答ありがとうございます! ネットワーク関連の設定も数ヶ月変更していないんですよね。。 >hostsに特定のサイトを・・・ 興味深い情報ありがとうございます。 当方としましては、今日も再発していないため、このまま運用する予定です。 以上、ありがとうございました。

関連するQ&A