Sea*_*ser 10
我在 15.00.2255 上进行了数据库备份,并尝试在 15.00.4188 上恢复它,但失败了,有什么想法吗?
错误:
数据库已备份....版本15.00.2255。该版本不兼容...运行版本15.00.4188 ...
一般的理解是从旧版本备份到新版本应该没有问题,这通常是正确的。有些警告很少(如果有的话)被曝光。常见的错误是SQL 实例版本号必须更大/更新,但事实并非如此(这就是为什么它使错误有点误导,尽管技术上仍然如此)。这比较的是数据库物理版本,而不是服务器版本,这就是导致此错误发生的原因,因此磁盘上的 15.00.2255 版本大于 15.00.4188。
该数据可以通过RESTORE HEADERONLY
针对 15.00.2255 版本的备份的命令来收集,您想要的结果位于 DatabaseVersion 列下。
如果将其与输出中的数据库版本值进行比较:
DBCC TRACEON(3604)
DBCC DBTABLE(master)
Run Code Online (Sandbox Code Playgroud)
例如:数据库版本 = 904
它应该显示备份中的版本较大,因此会出现错误。
没有发布 SQL Box(On Prem)次要版本 2255。我没有检查任何托管版本(MI、SQLDB 等)编号,但很可能它来自已知无法恢复回盒子的版本号之一/本地。