SqlExpress mdf DB不兼容

时间:2010-09-30 14:29:12

标签: asp.net c#-4.0 asp.net-membership

我在我的一个站点中使用了在使用成员身份时创建的ASP.NET(.NET4)默认ASPNETDB.mdf数据库。然后我将网站复制到Web服务器。现在它已经运行了一段时间,所以有内容和评论。但是我现在需要更改代码,这也需要db中的额外字段,所以我将.mdf从服务器复制到我的本地机器来编辑和添加字段(所以我没有丢失内容等)。但是当我在替换mdf之后运行项目时,我得到以下错误:

  

“数据库   “..... APP_DATA \ ASPNETDB.MDF”不能   打开因为它是版本661.这   服务器支持版本655和   早。降级路径不是   支持的。无法打开用户默认值   数据库。登录失败。登录失败   对于用户'Me-PC \ Me'。

这让我感到困惑,因为它是我家VS生成的确切mdf文件。服务器和我一样运行相同的.NET,所以我不明白它为什么会改变任何东西。

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,事实证明服务器正在运行不同版本的MSSql Server 2008 R2(是吗?)这意味着db文件正在升级,所以当它返回到我的低级系统时它失败了。必须卸载并重新安装VS 2008和SQL Server 2008