2009-03-31 28 views
9

私は数ヶ月間素晴らしい結果を出してきたアプリケーションを持っていました。ありがたいことに私は私のデータベースでのtry/catchブロックを使用今朝私が言った私のcatchブロックからの電子メールアラートを取得するため、メッセージSQL Serverがシングルユーザーモードになったのはなぜですか?

、呼び出します。ユーザーのログインに失敗しました「NT AUTHORITY \ NETWORK SERVICE」。理由: サーバーはシングルユーザーモードです。この 時には、1人の管理者しか接続できません。

ソース:.NET SqlClientデータプロバイダー

データ: System.Collections.ListDictionaryInternal

だから私は行くとアプリケーションにアクセスしようとすると、うん、それは動作しないことを確認しました。

私はリモートデスクトップをサーバーに接続してSQL Serverにログインできましたが、突然問題を「修正」しましたが、なぜこれが起こったのか分かりません。 (現在はアプリケーションが通常のCRUD操作と同じように「固定」しています)

これが自然に起こった原因が誰に分かっていますか?

また、データベース - >プロパティ - >オプション - >状態に行くと、アクセス制限が「MULTI_USER」になっていることを確認しました。

このアプリは強力なSQL Server 2005 Expressによって強化されています。それは問題ですか?

答えて

9

Windowsイベントログを調べて、サーバーに何か問題がないかどうか確認しましたか?更新プログラムをインストールした後に再起動しましたか?

+0

私はそれが起こっていたことを知らせなかった狂ったシステム管理者を得ました。ちょうどイベントビューアをチェックし、それがまさに何が起こっていたのかを見ました。何が起こっていたかを確認するお手伝いをありがとう! – Anjisan

+0

@Anjisan:まさに何が起こったのですか? – Sung

+0

@Sung Meister:サーバー上のイベントビューア(システム)によれば、彼はSQL Serverの停止/起動を含む更新を適用していました。あらかじめ知っているといいですね。彼がそれをやっているのかどうかは分かりませんでした。私はtry/catchとエラーログを使用して良いことです。 – Anjisan

関連する問題