我有一个将数据存储在其本地.mdf
数据库文件中的项目。第二个是Web应用程序,它以图形方式显示来自.mdf
数据库的数据。但是我试图从我的网络应用程序获取linq的数据:
“无法打开物理文件databse.mdf。
操作系统错误32:“32(进程无法访问该文件,因为它正被另一个进程使用。)” 存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。
这是什么解决方案?
答案 0 :(得分:1)
多个用户(或程序)无法直接附加到.mdf
。
您需要运行SQL Server并连接到服务器(而不是文件)以实现并发。
连接字符串将具有SQL Server的名称(不是.mdf
文件的路径)
Data Source=MSSQL1;Database=AdventureWorks;