已备份数据库的磁盘结构版本为611,服务器支持版本为539,无法还原或升级数据库。RESTORE FILELIST 操作异常结束。(MicrosoftSQL Server,错误:3169)
来源:互联网 发布:软件测试原则包括 编辑:程序博客网 时间:2024/04/29 14:50
今天媳妇儿去维护用友的财务软件,在还原账套的时候,数据库报下面的错误
已备份数据库的磁盘结构版本为611,服务器支持版本为539,无法还原或升级数据库。RESTORE FILELIST 操作异常结束。(MicrosoftSQL Server,错误:3169)
我上网百度了下,是因为数据库的版本不一致,造成的,低版本的数据库可以还原到高版本中,虽然我之前也很怀疑,但是经过自己测试之后,的确可以正常还原并使用。
所以把从别人那里找到的文章记录下来,供大家一起学习,更进一步的了解数据库,欢迎转载。
可以看到这里有两个版本号,不是我们平时看到的服务器版本号(select @@version),而是SQLServer内部数据库版本号。这些版本号是没有官方文档的。不过我们可以使用DATABASEPROPERTYEX ‘Version’选项获得这个版本号。
select DATABASEPROPERTYEX('master','version')
这里我从网上找到了所有SQLServer版本对应的内部数据库版本号的配置表(ternal SQL Server Database Version Numbers):
Target SQL Server Version
Source SQL Server Version
Internal Database Version
SQL Server 2008 R2
SQL Server 2008 R2
665
SQL Server 2008
661
SQL Server 2005 with vardecimal enabled
612
SQL Server 2005
611
SQL Server 2000
539
SQL Server 2008
SQL Server 2008
661
SQL Server 2005 with vardecimal enabled
612
SQL Server 2005
611
SQL Server 2000
539
SQL Server 2005 SP2+
SQL Server 2005 with vardecimal enabled
612
SQL Server 2005
611
SQL Server 2000
539
SQL Server 7
515
SQL Server 2005
SQL Server 2005
611
SQL Server 2000
539
SQL Server 7
515
SQL Server 2000
SQL Server 2000
539
SQL Server 7
515
SQL Server 7
SQL Server 7
515
通过这张配置表可以看到出错原因是尝试将2005的备份文件还原到2000。如果没有2005版本的话,只能将2005的数据库脚本导出在2000上重建然后将数据导入。
MSDN上DATABASEPROPERTYEX‘Version’选项的解释:用于创建数据库的 SQL Server 代码的内部版本号。仅供 SQLServer工具在内部用于升级处理。
- 已备份数据库的磁盘结构版本为611,服务器支持版本为539,无法还原或升级数据库。RESTORE FILELIST 操作异常结束。(MicrosoftSQL Server,错误:3169)
- 已备份数据库的磁盘结构版本为611,服务器支持版本为539,无法还原或升级数据库
- 已备份数据库的磁盘结构版本为611,服务器支持版本为539,无法还原或升级数据库
- 已备份数据库的磁盘结构版本为611,服务器支持版本为539,无法还原或升级数据库
- SQL2005附加数据库,提示 数据库 版本为655,无法打开,此服务器支持611版本或更低版本。错误为948
- SQL2005附加数据库,提示 数据库 版本为655,无法打开,此服务器支持611版本或更低版本。错误为948
- 附加|还原数据库失败 版本为655 此服务器支持611及更低版本
- sql server如何将高版本的数据迁移到低版本中。解决数据库 'XX' 的版本为 655,无法打开。此服务器支持 611 版及...
- sql server如何将高版本的数据迁移到低版本中。解决数据库 'XX' 的版本为 655,无法打开。此服务器支持 611 版及...
- SQL server 数据库的版本为661,无法打开,此服务器只支持655版及更低版本
- 数据库 'SqlPersistenceService' 的版本为 655,无法打开。此服务器支持 611 版及更低版
- 数据库 'SqlPersistenceService' 的版本为 655,无法打开。此服务器支持 611 版及更低版
- 数据库 'SqlPersistenceService' 的版本为 655,无法打开。此服务器支持 611 版及更低版问题
- SQL2005附加数据库提示——版本为655,无法打开,此服务器支持611版本
- 数据库 'ServerDB' 的版本为 655,无法打开。此服务器支持 611 版及更低版本。
- 数据库 'DB_news' 的版本为 655,无法打开。此服务器支持 611 版及更低版本。不支持降级路径。
- 数据库还原可疑.无法打开数据库'XX'版本 611.请将该数据库升级为最新版本.
- SQL2005附加数据库,提示 数据库 版本为655,无法打开,此服务器支持611版...
- DOCKER 容器CPU 配额控制
- Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
- android关机流程-framework部分
- 第97课:Spark Streaming在线动态计算特定时间窗口下热门商品排名
- 2016百度春季笔试
- 已备份数据库的磁盘结构版本为611,服务器支持版本为539,无法还原或升级数据库。RESTORE FILELIST 操作异常结束。(MicrosoftSQL Server,错误:3169)
- ibatis 中遇到的 Parameter index out of range (13 > number of parameters, which is 12).问题
- ExtJS新手学习中常见问题
- proguard简介
- osg示例解析之osgcamera(1)
- html5跨域通信之postMessage
- PHP的垃圾回收机制是怎样的(腾讯)
- CaysnPrinter打印示例 - Sample1 For Android
- AXURE 7.0高级学习心得——中继器、热区、动态面板、全局变量、内联框架、模板、组合、团队合作等