SQL Server版本612,655?

时间:2009-12-12 04:39:25

标签: sql-server

我在我的计算机上安装了SQL Server 2008和VS2008,并且我正在尝试运行我在具有SQL Server 2008和VS2008以及带有SQL Server Express的VS2010 beta 2的计算机上创建的Web应用程序。

我收到数据库版本的错误 “... aspnetdb.mdf”无法打开,因为它是版本655.此服务器支持版本612及更早版本....“

在Visual Studio中配置数据库 - >工具 - >选项 - >设计时验证数据库无法正常工作,因为我没有VS 2010附带的SQL Server版本。

编辑:我还编辑了aspnetdb并插入了几个表,所以我需要相同的aspnetdb

有没有解决方案来转换这个数据库?

此外,在修复此问题后,我期待将其上传到我的主机上,该主机具有SQL Server 2005 DB并在PLESK中进行配置。

3 个答案:

答案 0 :(得分:3)

SQL Server数据库具有特定于版本的格式。每个SQL Server运行时版本(SQL 2008 SP1,SQL 2008 RTM,SQL 2005 SP2,SQL 2005 SP1,SQL 2005 RTM等)都知道如何升级到自己的版本。不幸的是,一旦升级了数据库就无法降级。因此,如果您的MDF升级到655版,则无法将其降级为任何先前版本。如果您知道要在SQL Server 2005上部署,那么必须在SQL Server 2005上进行开发。不仅如此,您的开发的实际构建号必须与部署的构建号相匹配(或者至少低于该构建号):SP级别和CU级别必须匹配。

您可以将创建的2008版MDF附加到SQL Server 2008,编写数据库内容脚本,然后将脚本导入到正确版本的SQL Server 2005数据库中。

答案 1 :(得分:0)

我遇到了这个问题,当我将my_computer_name\SQLEXPRESS的{​​{1}}更改为连接到服务器后,它可以正常工作了,我可以附加.文件了

答案 2 :(得分:-2)

可能是您同时运行这两项服务。 (Mssql2008和mssqlexpress)也许你已经运行了mssqlespress运行,这就是你所犯的错误。尝试停止mssqlserver express服务并运行mssql2008服务,并再次附加您的数据库。我试试这个并为我工作

相关问题