我有一个SQL Server 2005的MDF和LDF文件.我将它附加到SQL Server 2008并对数据进行了一些更改.现在,当我将它附加回sql server 2005 Express Edition时,它会出现版本错误.
无法打开数据库'E:\ DB\JOBPERS.MDF',因为它是版本655.此服务器支持版本612及更早版本.不支持降级路径.无法打开新数据库'E:\ DB\JOBPERS.MDF'.CREATE DATABASE被中止.尝试为文件E:\ DB\Jobpers.mdf附加自动命名的数据库失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.
我知道问题是什么,它是退出描述性错误.但是在问这个问题的解决方案.无论如何,感谢大家的回复.
任何面临同样问题的人,请参阅下面的内容并阅读LEKSS回复 http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/46ce6099-61c6-4526-9dda-10a3359386cb
希望这会有所帮助
更新:引用外部链接以便安全保存
无法打开数据库'ASPNETDB.MDF',因为它是版本655.此服务器支持版本612及更早版本.
您无法从较高版本备份/恢复或分离/附加到较低版本.
- 使用数据库发布向导来获取2008 db中所有对象的脚本
http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en
http://blogs.msdn.com/webdevtools/archive/2007/10/15/sql -database-publishing-wizard-is-now-in-visual-studio-orcas.aspx
http://msdn.microsoft.com/en-us/library/bb895179.aspx
- 在2005实例中创建一个新的空数据库.
- 在新的2005数据库中执行上面生成的脚本.
- 使用sp_help_revlogin存储过程将SQL Server登录/用户从2008数据库移动到2005数据库.
谢谢,Leks
建议作为答案byyup._星期日,2010年5月9日上午10:14
由李力Mark标记为答案 - MSFTMicrosoft,主持人星期四,2010年5月20日上午4:58
您的MDF和LDF现在是版本655(SQL 2008版本).正如错误消息明确指出的那样,没有降级的可能性.从现在开始,您只能将这些文件附加到SQL Server 2008或SQL Server 2008 R2(将它们升级到661 btw).您永远不能将这些文件附加回SQL 2005实例.
| 归档时间: |
|
| 查看次数: |
24869 次 |
| 最近记录: |