2009-06-08 14 views
6

Visual Studio 2008の組み込み関数を使用して*.mdfデータベースファイルをSQL Server 2008 Expressで処理できるようになりました。私はx64ベースのシステムで動作していますが、このセットアップでknown problemがあることをお読みになりましたが、hotfixは私の問題を解決していません。Visual Studioの "Unsolvable"バグ - SQL Server 2008 Expressにどのように接続すればよいですか?

Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to 
function properly. Please verify the installation of the component or download 
from the URL: http://go.microsoft.com/fwlink/?LinkId=49251

マイ(失敗した)の手順はこの問題を解決するために:

基本的には、何が起こるかは、私はプロジェクトのApp_Dataフォルダに新しい*.mdfファイルを追加しようとすると、私は言ってエラーメッセージが出ていることです。

  1. アンインストール(インストールコンパクトFrameworkおよび.NET Compact Frameworkの3.5 .NET 2.0を残し、および.NET関連の何もない、)のVisual Studio、SQL Serverまたは.NET Frameworkのに可能なすべての関連プログラム。
  2. リブート。
  3. Webプラットフォームインストーラ2.0(ベータ版)経由で.NET 3.5 SP1、SQL Server 2008 ExpressおよびSQL Server Management Studio 2008 Expressをインストールします。
  4. リブート。
  5. Visual Studio 2008 Professionalをディスクからインストールします。
  6. リブート。
  7. Visual Studio 2008 Service Pack 1をインストールします。
  8. リブートします。
  9. 修正プログラムをインストールします。
  10. リブート。
  11. VSを起動し、新しいWebサイトを作成してデータベースを追加します。それでもエラーメッセージが表示されます...

Help/Aboutダイアログでは、適用されたアップデートの中に修正プログラムが表示されます。また、Visual StudioでSQL Serverインスタンス名が正しく設定されていることを確認して確認しました(インスタンス名をSSMSのログイン画面からコピーして貼り付けました)。

なぜこのホットフィックスは私の問題を解決しないのですか?間違った順序でやっているのですか、どこかに間違ったソフトウェアバージョンがありますか?

KB articleによると、問題は、Visual Studioが正しく、「いくつかのレジストリキーを」検出されないということです - しかし、何もキーについては述べられていません。誰もがこれを手動で修正する方法を知っていますか?


ああ、はい - 私はthis postを見ました。私はSQL Serverのx86バージョンにちょうど "ダウングレード"できることは知っていますが、実際にはx64バージョンでこの作業をしたいと思っています(それ以外の場合は、と仮定してとする...)本当に私の問題を解決していません。これを複製としてクローズしないでください。

+0

serverfault.com ?? –

+0

私はそこにも尋ねて、そのソリューションが両方の場所で利用できるように更新します。 –

+0

はserverfaultに属していません。これは明らかにプログラミング関連のものです。 –

答えて

0

私は私が今までこれを解決わからないんだけど、私は今の時点でのVisual Studio 2010(RCに上に移動しましたが、それはだとき、私はフルバージョンを取得しますavailabel)とすべてがうまく動作します。

0

SQL Server Expressが実行されているユーザーを変更してみてください。これはサービス管理で変更することができます(Win + Rキーを押し、services.mscを入力します)。 SQL Server Expressを選択し、右クリック - >プロパティをクリックします。 'ログオン'タブをクリックし、 'ローカルシステムアカウント'を選択し、 'サービスがデスクトップとやり取りできるようにする'にチェックを入れてください。

+0

それでもエラーメッセージが表示される... =( –

+0

はサービスを実行していますか? – argh

+0

SQLサーバ管理スタジオ経由で接続できますか? – argh

2

SQL 2008 Express 64ビットでVista Ultimate 64ビットでVS 2008 SP 1と同じエラーが発生しました。修正プログラムをダウンロードして再起動し、SQLEXPRESSを起動してもエラーが発生しました。

次に、空白だった「SQL Serverインスタンス名」(VS 2008 - >ツール - >オプション - >データ接続の下)を「SQLEXPRESS」(「。\ SQLEXPRESS」と対比)に変更しました。私のログイン画面でSSMSの下で使用してください。)今は魅力的です!

  • デイブ
関連する問題