0

我无法连接到 App_Data 中的 ASPNETDB.MDF 文件,该文件由 Visual Studio 2008 或 Vista 上的 SQL Management Studio 2008 Express 的 ASP.NET MVC Beta 项目创建。该项目位于 C:\Users\Matthew\Documents\Visual Studio 2008\Projects\MVCTest 中,因此 MDF 文件位于 C:\Users\Matthew\Documents\Visual Studio 2008\Projects\MVCTest\MVCTest\App_Data 中。

当我尝试连接到 Visual Studio 2008 Server Explorer 中的数据库时,我收到以下错误消息。

尝试为文件 C:\Users\Matthew\Documents\Visual Studio 2008\Projects\MVCTest\App_Data\ASPNETDB.MDF 附加自动命名数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。

4

2 回答 2

2

我将此归结为 Vista 的一些奇怪之处。我没有让 asp.net 自动创建 Forms auth 数据库,而是aspnet_regsql -W在我的 SQLEXPRESS 2008 实例中运行并创建了 Forms auth 数据库。我可以在 Visual Studio 2008 和 Sql Management Studio Express 2008 中附加一次,没有任何问题。

于 2009-01-16T19:25:23.237 回答
0

首先,检查您是否真的有另一个附加到您的 sqlexpress 实例。如果您不这样做,请转到该文件,右键单击,转到属性,然后是安全性,然后查看权限是什么样的。如果您的用户没有读取权限,那可能就是问题所在。

于 2009-01-14T21:08:51.803 回答