database - 在 SQL Server 2008 R2 中打开数据库 .bak 文件

标签 database sql-server-2008-r2 sql-server-2000 database-backups

这是我收到的错误:

the database was backed up on a server running version 8.00.2050. That version is incompatible with this server, which is running version 11.00.2218. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.

我知道这个 .bak 文件与 SQL Sserver 2008 r2 不兼容,因为我查找了该特定版本的 SQL Server 版本,它是 SQL Server 2000。但是是否有第三方解决方案这?我尝试安装 SQL Server 2000,但没有安装。

最佳答案

11.00.2218 是 SQL Server 2012,而不是 SQL Server 2008 R2。

为了将 SQL Server 2000 数据库还原到 SQL Server 2012,您需要首先在 2005、2008 或 2008 R2 服务器上还原它,从那里备份它,然后将其还原到 SQL Server 2012 服务器。

您可以通过以下方式执行此操作:

  1. 安装任何这些版本的评估版
  2. 查找已安装在其他地方的现有实例
  3. 只要 (a) 数据库大小 < 10GB 并且 (b) 您没有使用 Express 不支持的任何功能,就可以安装 Express Edition

关于database - 在 SQL Server 2008 R2 中打开数据库 .bak 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14881173/

相关文章:

asp.net - 如何使用 ReportService2010 命名空间呈现报表

SQL增加重复值的计数?

c# - 外汇订单简化算法

sql - 如何将文本列值复制到新的非空列

c# - 为什么参数比 where 子句中的文字值慢?

SQL UPDATE 查询使用 FROM

php - 数据库访问的用户管理

php - MYSQL 列的默认值无效

sql - T-SQL 参数

database - 我怎样才能在 postgres DB 中获取过去几个月的日志。