2011-01-10 15 views
2

mdfを使用して小さなwpfアプリケーションを作成しようとしています。Visual Studio 2010から.MDFファイルを作成する際の問題

新しいサービスベースのデータベース(.mdf)を追加しようとすると、「SQL Serverデータベースファイル(.mdf)への接続にSQL Server 2005 ExpressまたはSQL Server 2008 Expressが必要です」というエラーが表示されるローカルコンピュータにインストールして実行してください。現在のバージョンのSQL Server Expressは、次のURL(リンク)でダウンロードできます。

SQL Server 2008は既にインストールされています。

私は間違っていますか?

+1

".mdfファイルを添付" オプションは、SQL Serverの** EXPRESS **版で**のみ**使用可能です - * **他のすべて(ウェブ、標準、企業)NOTありません*このオプションをサポートします。 「フル」バージョンのSQL Serverを使用している場合は、サーバーにデータベースを作成し、サーバー接続文字列を使用してデータベースに接続する必要があります.MQFファイルをフルバージョンのSQL Server –

+0

@ marc_sあなたが「.mdfを添付」と言うのは、これは新しい項目の追加>データ> SQL Serverデータベースと同じですか?通常、これはプロジェクトに.mdfデータベースを作成しますが、同じ問題で私にとってはうまくいきません。 OPの場合と同様に、私はインストールされているSQL Serverのフルバージョンを持っていません。これは本当に問題ですか?これはMSDNのドキュメントのどこでも議論されているかどうか知っていますか?完全版ではなく、Expressでのみこの機能を持つことの背後にある理由を理解することは本当に難しいと思っています。これは他の誰にとってもちょっと狂っていないようですか? – Andy

+0

@Andy:ちょうど...それはマーケティングのことです。技術的な理由はありません。しかし、実際のところ、「完全な」バージョンのSQL Serverを使用する場合は、別のファイルとしてVisual Studio内から作成するだけではなく、SQL Server Management Studioに入り、SQLサーバー自体で作成する必要がありますVisual Studio内から接続します。 –

答えて

4

SQLExpressサービスが実行されていることを確認してください。

コマンドプロンプトから:

sc query mssql$sqlexpress 

状態が返された場合は、サービスがごボックスで実行されていることを確認し

sc start mssql$sqlexpress 
+0

私の最初の投稿で、サービスが実行されていることを忘れていました – StrouMfios

+1

@StrouMfios:** EXPRESS **の部分が重要です! .MDFを添付すると**他のエディションのSQL Serverと連携しない** –

0

でサービスを開始し、「1が停止」です。重要なのはSQL ServerとSQL Serverエージェントです。

SqlServices

+0

サービスは正常に動作しています。 – StrouMfios

+0

Visual StudioでExpress Editionを実際にインストールしたのですか?それとも、スキップしてSQL –

+0

のフルバージョンをインストールしましたか?まず、sqlServerのフルバージョンをインストールしてから、sqlExpressをインストールします。 – StrouMfios

関連する問題