6

SQLServer2008データベースでASP.NETDynamicData Webテンプレートを使用していますが、.mdfファイルを追加しようとすると、次のApp_Dataようになります。

別のプロセスで使用されているため、ファイルを開くことができません。このファイルにアクセスする可能性のあるすべてのアプリケーションを閉じて、再試行してください

私は解決策を見つけようとしますが、それは非常に異なります

こんにちはケン、これは、DBをプロジェクトに追加しようとしている(つまり、そこにコピーしようとしている)ためです。接続するには、Entity Frameworkデータモデルを追加してから、データベースを選択すると、すべてうまくいくはずです。

実際にApp_DataフォルダーにDBを配置する場合は、次のものが必要になります。

SQLServerExpressをローカルおよびWebサーバーにインストールするため。DBにアクセスできるようにSQLServerを一時的に停止してから、App_Dataフォルダーにコピーします。

または

  1. SQL Server構成ツールに移動し、SqlserverExpressサービスを停止します。

  2. ソリューションエクスプローラーで、プロジェクトを右クリックして既存のアイテムを追加します。[プログラムファイル]に移動し、必要な.mdfファイルを検索してプロジェクトに追加します。

  3. SQL Server構成ツールに移動すると、Sqlexpressサービスが開始されます。

  4. ソリューションを実行します。

問題を解決するにはどうすればよいですか?

4

2 に答える 2

6

SqlManagementStudioまたはVisualStudioxxを使用する前にこのmdfファイルにアクセスしたことがある場合。次に、このmdfファイルを実行しているSQL Serverを閉じてください。つまり、SQL Serverサービスを停止してから、mdfファイルをその場所から目的の場所にコピーする必要があります。

コピーした後、SQLServerを再起動できます。

于 2012-12-09T09:51:15.533 に答える