もう 2月になりましたが、改めまして明けましておめでとうございます。

さっそくではございますが、Windows 7 Ultimate 64bit SP1 にて Visual Web Developer 2010 Express と SQL Server 2008 R2 Express SP1 64bit な環境でいろいろと勉強させてもらっているのでございますが、ある日をきっかけに SQL Server 関連のエラーが出てしまうようになりました。

すでに作成してある MVC 2 のアプリにて、テンプレで作成されるログイン機能を使ってアプリケーションに新規ユーザーを登録しようとするとハンドルされていない例外ってのが出てしまう。
さらに開発環境にて App_Data フォルダに [追加]-[新しい項目] で SQL Server データベースてな MDF ファイルを作ろうとすると 「ユーザーインスタンスのプロセス起動中のエラーによりSQL Serverのユーザーインスタンスを生成できませんでした。接続は閉じられます。」 みたいなエラー。
ググってみても情報が出てこなかったんですが、有力情報として

App_Dataフォルダにデータベースを作成できません
http://social.msdn.microsoft.com/Forums/ja-JP/vwdexpressja/thread/13919e51-b9f9-4ab4-8ef7-92dce872851b
App_Dataフォルダにデータベースを作成できませんの対処
http://www.moonmile.net/blog/archives/984
あたりがヒットしたわけですね。
んなもんで C:\Users\UserName\AppData\Local\Microsoft\Microsoft SQL Server Data フォルダの中にある SQLEXPRESS フォルダーごと削除してみたところ上記の不具合が出なくなりました。

しかし、、、
SQLEXPRESS フォルダーを削除した状態で、開発環境から App_Data フォルダーに新規で MDF ファイルを作成してみると、プロジェクト内では Database1.mdf と Database1_log.ldf ファイルが作られるのはいいんですが、実際のフォルダーを見てみると、
master.mdf
master.ldf
msdbdata.mdf
msdblog.ldf
tempdb.mdf
templog.ldf
などなどのほかに
error.log
error1.log
なんてのも作られてるわけですよ。
ログを見てみるとエラー 8316、5598、15466、5602、5604、22002、なんてのがゾロゾロと出てますし、アクセス拒否なんて文字もありますし、まぁそれが健康な状態なのか不健康な状態なのかもわからんのですよ。

つーことで一度 SQL Server 2008 R2 Express SP1 をアンインストールしてみようかと思っております。