Windows 7 MSDE.BAK与SQL Server 2012不兼容?

Windows 7 MSDE.BAK与SQL Server 2012不兼容?,windows-7,backup,restore,msde,sql-server-2012-express,Windows 7,Backup,Restore,Msde,Sql Server 2012 Express,我正在尝试将一个数据库从旧的MSDE复制到SQL Server 2012 Express,因为Microsoft决定不使MSDE与Windows 7兼容。请注意,当我尝试osql从磁盘还原命令时,我得到的消息是8.0.2055备份与SQL Server 2012不兼容 如何传输数据库和其中的信息?谷歌的每一个搜索结果都假设我是在尝试降级而不是升级,或者假设这是一次xp迁移。我也遇到了同样的问题。我使用以下步骤来完成任务 将MSDE数据库文件附加到MSSql 2005 运行SSMS,右键单击连接的

我正在尝试将一个数据库从旧的MSDE复制到SQL Server 2012 Express,因为Microsoft决定不使MSDE与Windows 7兼容。请注意,当我尝试osql从磁盘还原命令时,我得到的消息是8.0.2055备份与SQL Server 2012不兼容


如何传输数据库和其中的信息?谷歌的每一个搜索结果都假设我是在尝试降级而不是升级,或者假设这是一次xp迁移。

我也遇到了同样的问题。我使用以下步骤来完成任务

  • 将MSDE数据库文件附加到MSSql 2005
  • 运行SSMS,右键单击连接的数据库并选择属性
  • 在对话框中选择“选项”页面
  • 在下拉组合框“兼容性级别”中选择90
  • 分离数据库文件 现在升级到MSSql 2012
  • 将MSSql 2005数据库文件附加到MSSql 2012
  • 运行SSMS,右键单击连接的数据库并选择属性
  • 在对话框中选择“选项”页面
  • 在下拉组合框“兼容性级别”中选择110
  • 分离数据库文件
  • 您的MDB文件现在是2012(110级)数据库文件

  • 希望这有帮助……

    您能执行两步备份/恢复吗?将您的MSDE.bak文件还原到SQL Server 2008,然后从那里进行备份并将其还原到2012?这是一个很大的工作和痛苦-但如果你只需要做一次-这似乎是最简单的方法…@marc_s我现在正在下载/安装/尝试,但它似乎是相同的核心软件(版本号以10.*开始,等等),所以我不确定这是否有效。是否有某种方法可以分离/复制/重新附加我需要的、与备份/恢复过程分离的内容?SQL Server 2008=v10.0/SQL Server 2008 R2=v10.5/SQL Server 2012=v11.0。2008和2008 R2肯定仍然会恢复SQL Server 2000(v8.0)数据库……好吧,你说的很好,足以让我找到另一个错误!我可以像你说的那样升级,但是使用该数据库的应用程序与SQL Server 2012完全不兼容,因为它到处都使用osql。不过,谢谢!将所有那些
    osql
    调用重写为
    sqlcmd
    调用应该相当简单,不是吗`