2011-01-06 11 views
1

奇妙なもの:私のASP.NET 2.0 Webサイトが突然SQL Serverタイムアウトエラーを投げ始めます。解決策は、SQL Serverを再起動することだけです。 Webサーバー上のIISRESETはそれを修正しません。SQL ServerのタイムアウトASP.NETプロファイルプロバイダへのアクセス

ASP.NETユーザープロファイルから読み込み(または書き込み)エラーが発生しているようです。

SQL Server Management Studioを使用して直接データベースに接続すると、aspnet_profileテーブルを読み書きできます。

グーグルで私は1つの提案を発見しました。machine.configに他のプロバイダがないことを確認するために、私はweb.configにクリアエレメントを持っています。確かにそこにあった。そこで私の最初のステップは、私のweb.configにCLEARを追加することでした。それでもやはりエラーでした。次に、.NET 2.0領域のmachine.configに入り、SQLexpressエントリとプロバイダ(3つ)をクリアしました。まだダイスはありません。

データベースサーバーを再起動せずにルートの問題を解決しようとします。

データベースにはアクセスするが、プロファイルにはアクセスしないページは正常に機能することに注意してください。ところで、プロバイダ(メンバーシップ、ロール、プロファイル、ウェブパーツ)とアプリケーションデータアクセスの2つの接続文字列が2つあります。

おかげで、 KRIP

+0

私はこの問題を解決したと信じています。 getおよびsetプロファイル・プロパティー・ストアード・プロシージャーは、aspnet_users表のLastActivityDateを更新します。これはぶら下がっていた。あなたのテーブルにたくさんの不必要なudpateを持つのは良い考えではありません。私はそれをコメントし、すべての瞬間は大丈夫です。 – Krip

+0

あなたはこれに答えて、それが未回答の質問として表示されないように答えてください。 –

答えて

0

私は問題を解決してきたと信じています。 getおよびsetプロファイル・プロパティー・ストアード・プロシージャーは、aspnet_users表のLastActivityDateを更新します。これはぶら下がっていた。あなたのテーブルにたくさんの不必要なudpateを持つのは良い考えではありません。私はそれをコメントし、すべての瞬間は大丈夫です。

関連する問題