sql-server - SQL Server 数据库备份因版本差异不兼容
问题描述
我目前正在使用 Microsoft SQL Server 2012(版本:11.0.2100.60)。当我从客户端数据库恢复备份文件时,我收到以下消息:
当我在谷歌搜索版本 12.00.2269 时,没有这种版本(也许我没有找到)。
请告诉我在哪里可以下载该版本,升级后仍然可以将数据库从备份文件 12.00.2269 恢复到 11.0.2100.60?
**
更新
**
这是我的 SQL 服务器信息:
Microsoft SQL Server Management Studio 11.0.2100.60
Microsoft Data Access Components (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 5.0 6.0
Microsoft Internet Explorer 9.11.9600.19035
Microsoft .NET Framework 4.0.30319.42000
Operating System 6.1.7601
这是我的客户的 SQL 服务器信息:
Microsoft SQL Server Management Studio 11.0.2100.60
Microsoft Data Access Components (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 4.0 6.0
Microsoft Internet Explorer 9.11.9600.18837
Microsoft .NET Framework 4.0.30319.42000
Operating System 6.1.7601
唯一不同的是 Internet Explorer 版本和 MSXML 版本。我不知道为什么错误消息显示版本高于我们。
解决方案
Sql server 不具备数据库恢复功能的向后兼容特性,
无法降级数据库。11.0.2100.60 是 SQL Server 2012 版本。您绝对无法将此数据库还原或附加到您尝试还原的 SQL Server 2014 实例(11.0.2100.60 是 SQL Server 2012)。您唯一的选择是:
- 将此实例升级到 SQL Server 2014 (12.00.2269)
- 恢复您在 SQL Server 2012 实例上的备份,导出所有数据并将其导入 SQL Server 2014 数据库。
Sql server 版本详细信息:- http://sqlserverversions.000webhostapp.com/
推荐阅读
- java - 未能解决 me.answershahriar:calligrapher:4.0
- swift - 首次应用启动时 Swift 将数据下载到本地存储
- android - Firebase Cloud Messaging 在应用程序打开时不显示通知栏
- javascript - 使用 React 获取 Web Worker
- api - Square OAuthApi:更新和撤销访问令牌
- spring-boot - 带有 Netflix Zuul 的 Spring Boot 2 不起作用?
- r - 同一页面上来自不同库的两个不同图
- regex - 使用 Notepad++ 将逗号分隔的 CSV 转换为管道分隔的文件
- c# - 从两个点和角度以编程方式定义三角形的第二个和第三个点
- php - 操作员 ”?” 和运算符 AND 评估