SQL Server数据库在不同项目之间共享

时间:2013-12-15 19:05:09

标签: c# sql sql-server linq tsql

我有一个将数据存储在其本地.mdf数据库文件中的项目。第二个是Web应用程序,它以图形方式显示来自.mdf数据库的数据。但是我试图从我的网络应用程序获取linq的数据:

  

“无法打开物理文件databse.mdf。
  操作系统错误32:“32(进程无法访问该文件,因为它正被另一个进程使用。)”   存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。

这是什么解决方案?

1 个答案:

答案 0 :(得分:1)

多个用户(或程序)无法直接附加到.mdf

您需要运行SQL Server并连接到服务器(而不是文件)以实现并发。

连接字符串将具有SQL Server的名称(不是.mdf文件的路径)

Data Source=MSSQL1;Database=AdventureWorks;