4

我一直在学习 ASP.NET 并构建了一个小的客户门户。我使用了内置的 CreateUserWizard。我想查看 ASPNETDB.MDF 文件的内部,看看它是如何存储用户的,并可能添加一些我自己的行。我在 SQL Server Management Studio 中打开了该文件并查看了该文件。我没有保存就关闭了它。

现在,当我尝试运行该程序时,我收到了这个新错误:

无法打开数据库“C:\PROJECTS\PORTAL\PORTAL\APP_DATA\ASPNETDB.MDF”,因为它是版本 706。此服务器支持版本 662 及更早版本。不支持降级路径。

所以我假设在 SQL Server 中打开项目,它会将版本升级到 706,我该如何删除这个数据库并创建一个新数据库,或者将数据库的版本更改为支持版本。

谢谢

4

2 回答 2

2

以下博客条目将对您有所帮助

http://conceptdev.blogspot.com/2009/04/mdf-cannot-be-opened-because-it-is.html

于 2013-01-09T22:11:34.937 回答
1

将其附加到 SQL Server 2012 后,数据库立即升级到版本 706。正如错误消息所示,无法将文件降级回版本 662 (SQL Server 2008 R2)。

您可以运行在 Visual Studio 文件夹中找到的脚本 -

[drive:]\%windir%\Microsoft.NET\Framework\version\asp_regsql. 

它将显示一个 UI 供您选择要在其上安装新副本的服务器。这是一篇关于它的 MSDN 文章

于 2013-01-09T22:32:54.220 回答