2017-08-29 406 views
3

SQL Server 2012 Standardを使用しています。Microsoft SQL Serverエラー18056、ログインに失敗したパスワードが一致しません

昨日私たちのWebサーバーはDBサーバーに接続できません。 DBサーバーのEventLogを確認します。

我々はエラーだ:

The client was unable to reuse a session with SPID 57, which had been reset for connection pooling. The failure ID is 8. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

EventID:18056

をし、また、この情報メッセージだ:私たちは、チェックしてsaパスワードが正しい

Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: 192.168.0.100]

を。

私たちは何もしませんでしたが、すべてのWebサーバーがDBサーバーに再度接続できるようになった後に時々。

誰でも私に理由を教えてもらえますか?

+0

あなたの質問にawnserを知らないけど、それはウェブサーバーが間違ったパスワードをデータベースサーバーに送信した何らかの理由でそうであるようです。そのため、私は、Webソリューションを参照している投稿にいくつかのタグを付けることをお勧めします。 – MWillemse

+0

あなたのエラーメッセージは、あなたが実際に*「sa」アカウントを使用していることを示唆しています。 *しないでください。 "sa"は、ビルトインの管理者アカウントで、アプリケーションまたはエンドユーザーのどちらでも使用すべきではありません。代わりに統合認証を使用するか、専用のSQLサーバーアカウントを管理用の 'sysadmin'ロールに追加します。 Webサーバーが管理者権限を持つアカウントを使用してSQL Serverに接続している場合、それは大きなセキュリティでもありません。 –

答えて

0

これは答えではありませんが、私の最後の仕事では接続プーリングで奇妙なことがありました。特に、IISやアプリケーションを再起動したときに、トリガーの実行によりSQLログインが拒否された場合、多くのトリガーエラーが発生するという点を除いて、同様のエラーが発生することがあります。

私はストーンウォールを受けてアクセスしている場合は、アプリケーションとWebサーバーのログを取得しようとすると、それらをコピーしてそれらを覆い隠してしまいます。私がSQLと思ったのは初めてだったが、誰かがアプリケーションを再起動したことが認められ、それがそれを取り去った後に再び起こった。

関連する問題