C# Windows アプリケーションに SQL データベース ファイルを追加する際に問題が発生しています。
Visual Studios 2010 Express のエンティティ データ モデル ウィザードを使用して、次の MS SQL データベース ファイルに接続しています: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\School.mdf
[OK] をクリックして接続すると、次のエラーが表示されます: オペレーティング システム エラー 32 (別のプロセスによって使用されているため、プロセスはファイルにアクセスできません)。
MSSQL Server 2008 R2 (Express ではない) を実行しており、接続文字列を "Data Source = ." に変更しました。および「ユーザー インスタンス = False」。(MSSQL Server 2008 はユーザー インスタンスをサポートしていません。)
SQL Server Management Studio で School.mdf データベースを開くことはできますが、sp_attach_db School.mdf をマスターしようとすると同じエラーが発生します。
ローカル システムで実行するように SQL Server を変更しても、問題は解決しませんでした。データベース ファイルに対する完全な読み取り/書き込み権限があります。
このデータベースに接続しようとしたときに、コンピューターで実行されている他のアプリケーションはありません。SQL Server Management Studio でさえありません。また、タスク マネージャーによると、コンピューターで実行されている sqlservr.exe のインスタンスは 1 つだけです。
ご意見をお寄せいただきありがとうございます。-デビッド