我在 C# Windows 应用程序中添加 SQL 数据库文件时遇到问题。
我正在使用 Visual Studios 2010 Express 中的实体数据模型向导连接到以下 MS SQL 数据库文件:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\School.mdf
当我单击“确定”进行连接时,出现以下错误:操作系统错误 32(进程无法访问文件 b/c,它正被另一个进程使用)。
我正在运行 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 实例运行。
提前感谢您的任何想法。-大卫