MSDE .BAK与SQL Server 2012不兼容?
问题描述:
我试图从旧MSDE复制数据库到SQL Server 2012 Express,因为微软决定不让MSDE与Windows 7兼容。瞧,当我尝试从磁盘命令恢复osql时,我收到消息8.0.2055备份与SQL Server 2012不兼容。MSDE .BAK与SQL Server 2012不兼容?
如何传输数据库和其中的信息?每个谷歌的结果都假定我试图降级而不是升级,或者认为它是xp-xp传输。
答
我有同样的问题。我使用以下过程来完成任务。
- 安装MSDE数据库文件MSSQL 2005
- 运行SSMS,右键单击该连接数据库,并选择属性
- 在对话框中选择的选项页面。
- 在下拉组合框“了兼容性级别”选择90
- 分离数据库文件 现在升级到MSSQL 2012
- 附上MSSQL 2005数据库文件至2012年MSSQL
- 运行SSMS,右键单击该连接数据库并选择PROPERTIES
- 在对话框中选择OPTIONS页面。
- 在下拉组合框'COMPATIBILTY LEVEL'上选择110
- 分离数据库文件。
- 你的MDB文件现为2012(水平110)数据库文件
希望这有助于...
你可以做一个两步的备份/恢复?将您的MSDE .bak文件还原到例如SQL Server 2008,然后从那里进行备份并将其恢复到2012年?这是一个很大的工作和痛苦 - 但如果你只需要做一次 - 这似乎是最简单的方法去... –
@marc_s 我正在下载/安装/尝试,但它似乎是相同的核心软件(版本号以10开头)等等,所以我不确定这会起作用。有什么办法可以分离/复制/重新附加我需要的东西,这与备份/恢复过程是分开的吗? – user1480460
SQL Server 2008 = v10.0/SQL Server 2008 R2 = v10.5/SQL Server 2012 = v11.0。 2008和2008 R2都会**肯定会还原SQL Server 2000(v8.0)数据库... –