SQL Server 2005 Express再インストール後、User instanceが使えなくなる

これLink の絡みでいまだSQL Server 2005 Expressを使用してたりするのですが、アメリカの方からDBに変なデータが入ったのだけど消せないから見てくれと言う連絡が。たく、面倒なことを

リモートデスクトップで彼のPCに入ると、まず最初の10分でSQL Serverが2008 Expressにバージョンアップされていることが分かる。VC++ 2008も入っていたのでこの時に一緒にインストールされ、やった本人自覚なしだろう(彼これで2回目)。多分動くのだろうけど、複数バージョンサポートしたくないので2008をアンインストールして2005 Express SP4を入れなおす。MDFファイルも2008用にアップグレードされており2005じゃ読めなくなってしまったので、マスターファイルに差し替え(動作確認機なので大したデータは入ってない)。

次にsqlcmd.exeを使ってユーザーインスタンスを有効に。しかしながら、ユーザーインスタンスでMDFファイルをロードしようとすると、Failed to generate a user instance of sql server due to a failure in starting the processなるエラーが出て失敗する。Management Studio ExpressでMDFファイルをサーバーインスタンスとしてAttachすると問題なくアクセスできるため、MDFファイルにもサーバーへの接続にも問題なさそう。あくまでユーザーインスタンスだけで起きる問題。

調べた結果はC:¥Documents and Settings¥(ユーザーインスタンスを利用するユーザー名)¥Local Settings¥Application Data¥Microsoft¥Microsoft SQL Server Data¥SQLEXPRESSディレクトリを消してしまうと言うもの。どうやら以前のSQL Serverによって作られたユーザーインスタンスのごみデータが残っていたらしい。

[参考]Fix error "Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance." (ASP.NET FAQ 2009/6/18投稿分)Link

— posted by mu at 08:41 pm   commentComment [0]  pingTrackBack [0]

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ)

     

[X] [Top ↑]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0160 sec.
prev
2012.7
next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31