2012-06-25 83 views
1

我试图从旧MSDE复制数据库到SQL Server 2012 Express,因为微软决定不让MSDE与Windows 7兼容。瞧,当我尝试从磁盘命令恢复osql时,我收到消息8.0.2055备份与SQL Server 2012不兼容。MSDE .BAK与SQL Server 2012不兼容?

如何传输数据库和其中的信息?每个谷歌的结果都假定我试图降级而不是升级,或者认为它是xp-xp传输。

+1

你可以做一个两步的备份/恢复?将您的MSDE .bak文件还原到例如SQL Server 2008,然后从那里进行备份并将其恢复到2012年?这是一个很大的工作和痛苦 - 但如果你只需要做一次 - 这似乎是最简单的方法去... –

+0

@marc_s 我正在下载/安装/尝试,但它似乎是相同的核心软件(版本号以10开头)等等,所以我不确定这会起作用。有什么办法可以分离/复制/重新附加我需要的东西,这与备份/恢复过程是分开的吗? – user1480460

+0

SQL Server 2008 = v10.0/SQL Server 2008 R2 = v10.5/SQL Server 2012 = v11.0。 2008和2008 R2都会**肯定会还原SQL Server 2000(v8.0)数据库... –

回答

0

我有同样的问题。我使用以下过程来完成任务。

  1. 安装MSDE数据库文件MSSQL 2005
  2. 运行SSMS,右键单击该连接数据库,并选择属性
  3. 在对话框中选择的选项页面。
  4. 在下拉组合框“了兼容性级别”选择90
  5. 分离数据库文件 现在升级到MSSQL 2012
  6. 附上MSSQL 2005数据库文件至2012年MSSQL
  7. 运行SSMS,右键单击该连接数据库并选择PROPERTIES
  8. 在对话框中选择OPTIONS页面。
  9. 在下拉组合框'COMPATIBILTY LEVEL'上选择110
  10. 分离数据库文件。
  11. 你的MDB文件现为2012(水平110)数据库文件

希望这有助于...

相关问题