资讯动态

金蝶KIS 10.0升级12.2全流程:环境、账套与科目转换实战

发布时间:2026/10/17 21:45:29 来源:尧图企业网站定制
简介这份文档面向使用金蝶KIS的中小企业财务与信息化人员以及需要从KIS 10.0升级到12.2的实施与运维人员汇总了升级过程中的功能变化与改进要点可作为版本迁移时的参考清单。资源为单个doc文档压缩包约17KB内容以文字条目形式罗列便于快速检索与对照。文档围绕库存、订货、财务、生产与预警等模块展开涵盖动态库存监控、可用库存查询与超储短缺预警、自助下单与订单协同、账套科目转换工具、数据库动态密码、我的工作台、凭证与固定资产进项税处理、委外加工费用与信用额度判断等具体改进并附有产品重大功能改进清单涉及报表新增、基础资料引入引出、单据自定义与系统参数调整等细节。目前已有365人学习适合需要梳理升级差异、评估新功能影响或编写内部升级说明的读者参考。1. 金蝶KIS 10.0升12.2一次把版本、环境、账套都理清的安装记录金蝶KIS从10.0升到12.2看着只是版本号跳了两格实际动手才知道中间隔着账套格式、数据库密码策略、操作系统位数三道坎。我见过太多人卡在“装完了但账套打不开”或者“升级到一半提示科目转换失败”上最后只能回滚重来。这篇记录面向的是正在用KIS 10.0、准备升到12.2的中小企业运维或财务IT岗也适合第一次接触KIS升级、需要一份可照抄流程的开发者。整套流程的核心不是“点下一步”而是先把环境对齐、再处理账套、最后验证业务数据能不能跑通。下面按我实际操作的顺序展开每一步都给出命令或配置能抄就抄别自己发挥。2. 升级前的环境准备版本、系统与数据库三件事2.1 确认源版本和目标版本金蝶KIS 10.0到12.2不是一步到位的升级中间涉及账套格式转换和数据库结构变更。我一般会先确认当前安装的是KIS专业版10.0还是行政事业版10.0因为12.2支持行政事业版升级到专业版但路径不同。打开KIS安装目录下的版本信息文件或者直接在软件里点“关于”查看具体版本号和补丁级别。如果当前版本低于10.0需要先升到10.0再往12.2走跳版升级容易在账套转换环节报错。提示升级前务必对源账套做完整备份包括数据库文件和附件目录。备份文件不要放在系统盘避免升级过程中被覆盖。2.2 操作系统与位数选择KIS 12.2全面支持64位Windows 7旗舰版和Windows 2008。如果当前服务器还在32位系统上需要先迁移到64位环境。我一般会新建一台虚拟机装Windows 7 64位旗舰版打齐SP1补丁再装KIS 12.2。注意不要用Windows 10或11直接跑虽然部分场景能装但打印组件和加密狗驱动容易出玄学问题。数据库方面12.2对SQL Server版本有要求常见做法是SQL Server 2008 R2或SQL Server 2012安装时记得开启混合认证模式后面配置动态密码会用到。# 检查当前系统位数和版本 systeminfo | findstr /B /C:OS Name /C:OS Version /C:System Type # 输出示例 # OS Name: Microsoft Windows 7 旗舰版 # OS Version: 6.1.7601 Service Pack 1 Build 7601 # System Type: x64-based PC这段命令用来确认操作系统是否满足64位要求。如果System Type显示x86-based PC说明当前是32位系统需要先换环境。OS Version里的Build号对应SP级别7601表示已打SP1。2.3 数据库准备与动态密码配置12.2实现了数据库动态密码这是和10.0差异最大的地方。升级前需要先在SQL Server里创建一个专用账号不要直接用sa。我一般会建一个kis_user账号赋予db_owner权限然后在KIS安装时填入这个账号。动态密码的意思是每次连接数据库时密码会变化由KIS服务端和数据库端协商所以不要在连接字符串里写死密码。-- 在SQL Server中创建KIS专用登录名 CREATE LOGIN kis_user WITH PASSWORD Init2024; -- 创建对应数据库用户并赋权 USE KISDB; CREATE USER kis_user FOR LOGIN kis_user; ALTER ROLE db_owner ADD MEMBER kis_user;第一句创建SQL Server登录名密码需要符合复杂度要求。第二句切换到目标账套数据库第三句把登录名映射为数据库用户第四句赋予db_owner角色保证KIS有权限读写所有表。如果后续要启用动态密码还需要在KIS服务端配置数据库连接参数把“使用动态密码”勾上然后重启KIS中间层服务。3. 安装KIS 12.2从介质到中间层配置3.1 安装介质与安装顺序KIS 12.2的安装包一般包含服务端和客户端两部分。如果采用单机模式服务端和客户端装在同一台机器上如果是网络模式先装服务端再装客户端。我习惯先装服务端因为中间层服务需要注册加密狗和数据库连接。安装时选择“自定义安装”把“中间层服务”“数据库组件”“客户端组件”都勾上。安装路径不要带中文和空格默认C:\Program Files (x86)\Kingdee\KIS\Professional\12.2就行。# 以管理员身份运行安装程序 setup.exe /quiet /norestart # 安装完成后检查服务是否注册 sc query KISMiddleLayer第一句用静默模式安装/quiet表示无交互/norestart表示装完不自动重启。第二句查询KIS中间层服务状态如果返回STATE为RUNNING说明服务已启动。如果服务不存在需要手动进安装目录运行服务注册脚本。3.2 中间层与数据库连接配置装完服务端后打开“KIS中间层配置工具”填入数据库服务器地址、数据库名、登录账号和密码。这里有个坑如果SQL Server和KIS不在同一台机器需要先在SQL Server配置管理器里开启TCP/IP协议并确保1433端口放行。配置完成后点“测试连接”提示成功再保存。然后启动“KIS加密服务器”插入加密狗确认能识别到站点数。; 中间层配置文件片段通常位于安装目录\MiddleLayer\config.ini [database] server192.168.1.100 port1433 databaseKISDB userkis_user passwordInit2024 dynamic_password1server填数据库IPport默认1433database填账套对应的库名。dynamic_password1表示启用动态密码此时password字段只用于首次握手后续由服务端动态生成。如果测试连接报“登录失败”先检查SQL Server是否开启了SQL Server身份验证模式再确认kis_user有没有db_owner权限。3.3 客户端安装与组件注册客户端安装相对简单选“客户端安装”填入中间层服务器的IP地址即可。装完后需要注册几个OCX控件否则单据界面可能显示空白。我一般会手动跑一遍注册脚本# 注册KIS客户端所需控件 cd C:\Program Files (x86)\Kingdee\KIS\Professional\12.2\Client regsvr32 /s KISGrid.ocx regsvr32 /s KISBill.ocx regsvr32 /s KISReport.ocx/s参数表示静默注册不弹成功提示框。如果注册失败通常是权限不够用管理员身份运行cmd再执行。三个控件分别对应表格、单据和报表显示缺一个都可能导致界面异常。4. 账套升级与科目转换从10.0到12.2的数据迁移4.1 账套备份与恢复升级前先在10.0里做账套备份生成.bak文件。然后在12.2的“账套管理”里点“恢复”选择这个bak文件。恢复时注意账套号和账套名称不要和现有账套冲突。恢复完成后不要急着打开先做下一步的科目转换。-- 在SQL Server中确认账套数据库已恢复 SELECT name, state_desc FROM sys.databases WHERE name LIKE KIS%; -- 输出示例 -- KISDB_001 ONLINE -- KISDB_002 ONLINE这条查询列出所有KIS开头的数据库state_desc为ONLINE表示恢复成功。如果显示RECOVERY_PENDING说明恢复还没完成需要等或者检查磁盘空间。4.2 账套科目转换工具的使用12.2新增了账套科目转换工具支持转换新小企业会计准则科目。这个工具在“开始菜单”的KIS工具组里打开后选择源账套和目标账套然后点“转换”。转换前建议先跑一遍“科目对照检查”看看有没有科目编码对不上的。常见做法是先把10.0里的科目表导出成Excel和12.2的预置科目表做VLOOKUP比对把差异科目手动映射。# 启动科目转换工具命令行方式 KISAccountConvert.exe /source:KISDB_001 /target:KISDB_001_NEW /mode:check # 确认无误后执行实际转换 KISAccountConvert.exe /source:KISDB_001 /target:KISDB_001_NEW /mode:convert/source指定源账套数据库/target指定转换后的新库/mode:check只检查不写入/mode:convert执行实际转换。转换完成后用新库替换原库或者直接在12.2里指向新库。4.3 基础资料与单据引入引出12.2在基础设置里增加了基础资料引入引出和单据引入引出功能。升级后如果发现客户、供应商、物料等基础资料缺失可以用这个功能从10.0的备份里导出再导入。我一般会先导出物料和往来单位再导出期初余额最后导单据。顺序不能反否则外键关联会报错。注意引入引出时字段映射要手动确认尤其是自定义字段和辅助属性自动映射经常漏掉。5. 避坑与排查升级过程中最容易翻车的五个点5.1 现象升级后账套打不开提示“数据库连接失败”原因12.2启用了动态密码但中间层配置里还是静态密码或者SQL Server没有开启混合认证。解决打开中间层配置工具勾选“使用动态密码”重新输入数据库账号密码保存后重启KIS中间层服务。如果还不行进SQL Server确认登录名是否被禁用。5.2 现象科目转换到一半报“科目编码重复”原因10.0里存在自定义科目编码和12.2预置的新小企业会计准则科目冲突。解决先用科目对照检查工具导出冲突列表手动修改源账套里的科目编码或者在转换工具里设置“冲突时跳过”而不是“覆盖”。5.3 现象客户端打开单据界面空白只有边框原因OCX控件没注册成功或者客户端位数和服务端不匹配。解决用管理员身份重新注册KISGrid.ocx、KISBill.ocx、KISReport.ocx。如果还是空白检查客户端是不是装成了32位版本而服务端是64位两者必须一致。5.4 现象固定资产进项税抵扣功能找不到入口原因12.2的固定资产模块需要单独启用“进项税抵扣”参数。解决进“系统参数—财务参数”勾选“固定资产进项税支持抵扣”然后重新登录客户端。这个参数在10.0里没有升级后默认是关闭的。5.5 现象预警信息不显示在工作台上原因预警体系需要配置预警条件和接收人。解决进“预警管理”先启用“销售预警”“库存预警”等模块再设置预警接收人。12.2的“我的工作台”分导航、推荐、应用三部分预警信息默认显示在“推荐”页签如果没配置就不会推送。6. 装完怎么验证跑一遍业务闭环才算数装完KIS 12.2、恢复完账套、转换完科目别急着交付。我一般会走一遍最小业务闭环新建一张销售订单下推生成销售出库单再生成发票和收款单最后跑一遍“销售订单出库收款跟踪表”。如果能完整跑通说明单据流转、库存更新、财务凭证都没问题。然后再进“我的工作台”看预警信息有没有自动弹出来。最后打开“可用库存查询报表”勾选几个参数确认超储/短缺预警能正常计算。-- 验证账套数据完整性检查关键表记录数 SELECT t_Stock AS table_name, COUNT(*) AS row_count FROM t_Stock UNION ALL SELECT t_SaleOrder, COUNT(*) FROM t_SaleOrder UNION ALL SELECT t_Invoice, COUNT(*) FROM t_Invoice;这条查询用来确认升级后关键业务表有没有丢数据。如果某个表记录数为0而升级前明明有数据说明账套恢复或转换环节出了问题需要回滚重来。我习惯把升级前的记录数也查一遍两边对比差太多就得查日志。从那以后我每次升级KIS都强制走一遍“备份→恢复→转换→业务闭环”四步少一步都不放心。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑