补丁安装的常见问题

在安装补丁后,客户端登录出现如下问题
一、本机的补丁比账套中的补丁更新
1、客户端登录提示“本机安装过补丁PT****,但是账套没更新补丁脚本”,或提示“本机安装的补丁PT****比账套中补丁PT****更新”,具体界面如下图所示


出现此提示,请在服务器(私有云系统管理所在电脑)以下路径找到KDdataUpdate.exe双击后点击连接针对自动选中的目标账套点击升级来执行补丁脚本
路径如下:
C:\Program Files \Common Files\Kingdee\KIS\KDPatchs\PT***(32位操作系统)
C:\Program Files (x86)\Common Files\Kingdee\KIS\KDPatchs\PT***(64位操作系统)
其中PT***为登录界面提示的具体补丁号,如服务器因完全卸载重装找不到对应补丁文件夹,请退出服务器的系统管理及所有客户端重装对应补丁后重新点击执行补丁脚本

F&Q:
1、 为什么会出现打完补丁没出现执行脚本的情况:
Ø 目前最新的综合补丁集成系统管理及应用平台组件,安装补丁时没有完全退出系统管理,重启后因某些特殊原因没唤起KDdataUpdate.exe
Ø KDdataUpdate.exe被Windows操作系统拦截,详见2
Ø 账套数据异常导致补丁脚本执行报错等
2、 点击KDdataUpdate.exe没弹出连接升级账套界面:
Ø Windows自带的Windows Defender防护拦截导致,需要在服务中禁用此服务
Ø 部分防护卫士(如360、火绒)等拦截或者被隔离,需要先打开防护软件将KDdataUpdate.exe从隔离列表中移出并添加至白名单(如隔离列表没有KDdataUpdate.exe可不用管此操作),然后关闭防护软件重新点击升级
3、 点击升级后出现如下报错:无法打开登录所请求的数据库:

请在SqlServer的 查询分析器中执行
use AcctCtl
go
update t_ad_kdAccount_gl set FPID=(select fpid from t_ad_kdAccount_gl where FAcctNumber='KIS_Sample')
go
ps:专业版是AcctCtl ,商贸版是AcctCommerce
然后在系统管理中点击应用服务后,重新点击账套管理根据账套文件路径检查下账套实体文件是否存在

如不存在实体文件,请直接点击更多删除,如果没有请检查下当前数据库实例中是否有数据库质疑
附上数据库质疑处理方案:
1、停止数据库服务。
2、将对应账套文件路径同名ldf和mdf文件拷贝到其他磁盘
3、启动数据库服务。
4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQL Server Management Studio中删除要恢复的数据库。
5、新建同名的数据库(数据库文件名、路径也要相同)。
6、停止数据库服务。
7、用第2步中备份的.mdf和.ldf文件覆盖新数据库的同名文件。
8、启动数据库服务。
9、运行alter database dbname set emergency,将数据库设置为emergency mode
10、运行下面的命令就可以恢复数据库:
declare @databasename varchar(255) -------申明变量@databasename
set @databasename=‘数据库名’ --------你的.mdf文件文件名将你的数据库名这个值赋予变量
exec sp_dboption @databasename, N’single‘, N’true’ ------将目标数据库置为单用户状态使用(执行sp_d
补丁安装的常见问题
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



