打开数据库时“无法打开物理文件”

时间:2016-12-04 12:50:34

标签: c# asp.net sql-server

我正在使用C#/ ASP.NET开发一个项目,我遇到了一个我无法解决的错误。我有一个数据库,我在其中创建了一些表,每当应用程序尝试打开数据库时,我都会收到以下错误:

count()

我安装了SQL Express 2014,命名实例'SQLEXPRESS',在Visual中编写了这个实例ID - >选项 - >工具 - >数据连接。在web.config文件中,我有:

"Unable to open the physical file "path\App_Data\Cars.mdf". Operating system error 32: "32(The process cannot access the file because it is being used by another process.)". An attempt to attach an auto-named database for file path\App_Data\Cars.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share."

我试图打开数据库的方式是:

< connectionStrings>        
< add name="ConnectionString" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='path\App_Data\Cars.mdf';Integrated Security=True;User Instance=True"/>      
< add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='path\App_Data\AspnetDB.mdf';Integrated Security=True;User Instance=True"/> 
< /connectionStrings>
你可以告诉我该怎么办?谢谢!

UPDATE:管理来解决它,SqlConnection中的参数应该与web.config中的ConnectionString相同。现在有另一个:当我尝试打开Visual Studio提供的默认数据库(使用Users,Roles,ecc)时,我收到以下错误:无法打开数据库“path \ App_Data \ AspnetDB.mdf”,因为它是版本852.此服务器支持版本782及更早版本。不支持降级路径。 无法打开新数据库“path \ App_Data \ AspnetDB.mdf”。 CREATE DATABASE被中止。  尝试为文件'path \ App_Data \ AspnetDB.mdf附加自动命名的数据库失败。存在一个具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。“有任何想法吗?

0 个答案:

没有答案