我在我的一个站点中使用了在使用成员身份时创建的ASP.NET(.NET4)默认ASPNETDB.mdf数据库。然后我将网站复制到Web服务器。现在它已经运行了一段时间,所以有内容和评论。但是我现在需要更改代码,这也需要db中的额外字段,所以我将.mdf从服务器复制到我的本地机器来编辑和添加字段(所以我没有丢失内容等)。但是当我在替换mdf之后运行项目时,我得到以下错误:
“数据库 “..... APP_DATA \ ASPNETDB.MDF”不能 打开因为它是版本661.这 服务器支持版本655和 早。降级路径不是 支持的。无法打开用户默认值 数据库。登录失败。登录失败 对于用户'Me-PC \ Me'。
这让我感到困惑,因为它是我家VS生成的确切mdf文件。服务器和我一样运行相同的.NET,所以我不明白它为什么会改变任何东西。
谢谢!
答案 0 :(得分:0)
好的,事实证明服务器正在运行不同版本的MSSql Server 2008 R2(是吗?)这意味着db文件正在升级,所以当它返回到我的低级系统时它失败了。必须卸载并重新安装VS 2008和SQL Server 2008