2011-09-11 12 views
18

私は "サービスベースのデータベース"(.mdf)をasp.netアプリケーションのプロジェクトに追加しようとしました。そこから、エンティティフレームワークモデルファイル(.edmx)を作成しようとしました。ユーザーインスタンスのプロセスの開始に失敗したために、SQL Serverのユーザーインスタンスを生成できませんでした。接続が閉じられます

その際、私はエラーを取得する:

An error occurred while connecting to the database. The database might be unavailable. An exception of type 'System.Data.SqlClient.SqlException' occurred. The error message is: 'Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.'.

私は私のマシンにインストールされたSQL Server 2008 R2のExpressエディションを持っています。

どのようなアイデアでも大歓迎です。

+0

接続文字列はどのように見えますか? – VoodooChild

+0

http://stackoverflow.com/questions/7381591/problem-connecting-to-database-user-instance-and-entity-framework-issue –

+0

私のために働いたのは、上記のリンクで私が答えた答えでした^ –

答えて

3

this answerを参照してください。が役に立ちます。

接続文字列に基づいて、「ユーザーインスタンス」属性を追加する必要があります。

4

私は、.mdfファイルを利用していたC#Console Appとまったく同じ問題がありました。

NETWORK SERVICEにルートレベルのVisual Studioプロジェクトディレクトリ(およびサブディレクトリ)へのフルアクセス権を付与すると、問題は消えました。

ソリューションの詳細:私は同じエラーを持っているProblems with SQL Server Express user instancing and ASP.net Web Application Projects

39

が、それは次のように変更した後に固定されます。

C:¥Users¥User¥AppData¥Local¥Microsoft¥Microsoft SQL ServerデータがWindows 7で動作しました。フォルダを削除した後でVSを再起動する必要があります。

+0

私はすぐに再起動せずにすぐに私。 – Vertigo

+0

私は他のマシンから自分のAppDataをコピーしていましたが、おそらく最初に問題が発生しています。ありがとう! – Vache

+0

私はVS2013とSQL Server 2014 Expressを実行していて、フォルダを削除しても私には役に立ちませんでした。 –

関連する問題