在KIS云私有云恢复备份账套时,部分电脑因数据库实例版本低于备份账套版本而报错。解决方案包括:未安装KIS云专业版的电脑需先安装完整数据库并打补丁;已安装KIS云但版本较旧的电脑,需删除旧账套和数据库文件,安装SqlServer2012并注册调整,或升级数据库实例版本。可通过SQL查询获知数据库版本信息。复杂情况下建议重装系统。
在KIS云私有云恢复备份账套时,部分计算机会出现如下提示:
此类问题属于当前数据库实例版本比备份账套的数据库的实例版本低导致此问题先奉上相关处理方案:
具体细节分以下场景:
1. 客户电脑从未安装过金蝶KIS云专业版(或商贸版)服务器端
可先安装完整版数据库(默认命名实例即MSSQLSERVER),再次安装KIS云私有云,如果需要正常使用,需要打上最新补丁
其中专业版见http://kisdoc.kingdee.com/web/#/47
商贸版见 http://kisdoc.kingdee.com/web/#/49
2. 客户电脑安装过KIS专业版/商贸版或者更老版本(如认为以下方式较为复杂,建议重装系统)
1) 其中数据库使用安装包中自带的Express 简版数据库
a) 备份原有客户账套然后删除账套,关闭系统管理(如没有客户账套可忽视此项操作)
b)在计算机服务中关闭原有SqlServer服务并删除计算机C盘Kingdee\KIS\DB文件夹,最后再安装SqlServer2012(PS其中安装数据库实例需选择默认命名实例;账户设置需要选择混合身份验证,并添加当前操作系统用户为管理员用户)
c)注册表中将MSSQLSERVER放在sqlexperss前,如下图所示并保存
其中32位数据库命名实例在
64位在
d)执行installdb.exe恢复演示账套,重新恢复演示账套
e)恢复步骤1的备份账套然后打上最新补丁
2)客户电脑单独安装的数据库并且SqlServer实例名是默认命名实例,请将当前数据库实例升级至SqlServer2012及以上版本
如原账套数据库默认实例版本是Sql2000SP4,在SqlServer2012上恢复会出现如下报错,此问题属于SqlServer2012不支持恢复SqlServer2000或者msde2000的数据库,请先在SqlServer2005或者SqlServer2008的环境上进行过度升级再次升级到SqlServer2012上
小知识
通过执行 SELECT SERVERPROPERTY('productversion') 可获取到当前数据库实例
对应版本信息如下列表所示
名称 | 版本号 | SP补丁号 | 名称 | 版本号 | SP补丁号 |
SQL Server 2000 | 8.00.2039 | SP4 | SQL Server 2008 R2 | 10.50.6000 | SP3 |
8.00.0760 | SP3 | 10.50.4000 | SP2 | ||
8.00.0534 | SP2 | 10.50.2500.0 | SP1 | ||
8.00.0384 | SP1 | 10.50.1600 | RTM | ||
8.00.0194 | RTM | SQL Server 2012 | 11.0.6020.0 | SP3 | |
SQL Server 2005 | 9.00.5000 | SP4 | 11.0.5058 | SP2 | |
9.00.4035 | SP3 | 11.0.3000.00 | SP1 | ||
9.00.3042 | SP2 | 11.0.2100 | RTM | ||
9.00.2047 | SP1 | SQL Server 2014 | 12.0.5000 | SP2 | |
9.00.1399.06 | RTM | 12.0.4100.1 | SP1 | ||
SQL Server 2008 | 10.00.6000 | SP4 | 12.0.2000.8 | RTM | |
10.0.5500 | SP3 | SQL Server 2016 | 13.0.4411 | ||
10.0.4000.00 | SP2 | 13.0.4001 | SP1 | ||
10.0.2531.00 | SP1 | 13.0.2193 | |||
10.0.1600.22 | RTM | 13.0.2186.6 | |||
13.0.2186.6 | |||||
13.0.2164.0 | |||||
13.0.2149.0 | |||||
13.0.1601.5 | RTM |
备注:如果上述操作认为较为麻烦,请备份账套重装系统再装数据库及软件
推荐阅读