金蝶KIS专业版连不上数据库,多半是这几步没做到位
下载与安装步骤
金蝶KIS专业版这玩意儿,说实话,第一次装的时候把我折腾得够呛。很多人从金蝶下载站拿完安装包,双击setup就开始装,结果装完打开软件,直接弹个“无法连接数据库服务器”,一脸懵。我后来才发现,安装顺序是有讲究的。先别急着装主程序,得先把SQL Server装上,而且最好装SQL Server 2008 R2或者2012的Express版本,别一上来就整个企业版,配置起来麻烦,KIS专业版也用不上那么多功能。装SQL的时候,身份验证模式一定要选“混合模式”,sa密码自己设一个简单好记的,比如Kis@2024这种,但别设太弱,有些人图省事设个123456,后面出问题查都查不清。
装完SQL,再装KIS专业版主程序。这里有个细节,安装路径别带中文,默认的C盘路径就行,有些人喜欢改成D盘“金蝶软件”这种文件夹,后面连数据库经常出怪毛病,路径解析出问题。装的过程会提示你输入数据库服务器地址和sa密码,这时候填本机IP或者localhost都行,密码就是刚才设的那个。装完后先别急着打开,去开始菜单找到“金蝶KIS专业版”的“数据库配置工具”,再确认一遍服务器地址和密码,很多人就是跳过了这一步,后面怎么连都连不上。
数据库服务启动检查
有次我一个客户打电话说金蝶打不开了,我远程过去一看,好家伙,SQL Server服务压根没启动。这问题其实特别常见,尤其是电脑重启过之后,SQL服务默认是自动启动,但有时候杀毒软件或者系统优化工具会给禁掉。你打开电脑的“服务”面板,按Win+R输入services.msc,找到“SQL Server (MSSQLSERVER)”这个服务,看状态是不是“正在运行”,如果不是,右键启动,然后把它启动类型改成“自动”。顺便看看“SQL Server代理”服务,KIS专业版有些定时任务要用到它,虽然连不上数据库跟它关系不大,但顺手检查了省得后面出别的幺蛾子。
还有个坑,就是装了多个SQL实例的。有人电脑上既有SQL Server 2005又有2008,或者装了命名实例,比如“SQLEXPRESS”这种。KIS连数据库默认是连默认实例,如果你装的是命名实例,连接地址就要写成“计算机名\实例名”这种格式。你在数据库配置工具里填服务器地址的时候,得先确认清楚自己装的是哪种,别傻乎乎地只填个localhost,那肯定连不上。
网络与防火墙设置
局域网里用KIS,客户端连服务器数据库,这就涉及到网络层面的事了。最常见的问题就是防火墙拦着,SQL Server默认端口是1433,Windows防火墙有时候会把这个端口给挡了。你要是服务器上开着防火墙,去“高级安全Windows Defender防火墙”里添加入站规则,放行1433端口,如果用了命名实例,还得放行UDP 1434端口,这是SQL Server浏览器服务用的。别嫌麻烦,这步不做,客户端永远连不上。
再一个就是IP地址的问题。服务器IP如果是动态获取的,DHCP自动分配,今天一个IP明天一个IP,客户端配置的数据库服务器地址就老失效。我建议服务器固定IP,在本地连接属性里手动设一个静态IP,比如192.168.1.88,客户端就填这个。有人图省事填计算机名,其实也行,但得保证局域网DNS解析正常,还不如填IP来得直接。另外,服务器和客户端要在同一个网段,子网掩码要一致,别一个在192.168.1.x一个在192.168.0.x,中间隔着路由器,那连不通就别怨软件了。
数据库文件配置与权限
KIS专业版装好之后,系统会自动创建一个账套数据库,但这个数据库文件的存放位置和权限有时候会出问题。默认是在安装目录下的“Data”文件夹里,比如C:\Program Files\Kingdee\KIS\专业版\Data。你得确保这个文件夹的权限是Everyone可读写,尤其是Windows 10以上系统,权限控制比较严,有时候SQL服务账户没有这个文件夹的写权限,数据库就起不来,连数据库自然就是失败的。右键文件夹,属性→安全,把Users组的权限改成完全控制,保险起见。
还有一点,数据库文件别放在桌面或者系统盘根目录,有些人下载安装包的时候顺手解压到桌面,然后数据库文件路径就跟桌面挂钩了,重装系统或者清理桌面文件的时候,数据库就跟着没了。我见过一个客户,桌面文件被清理软件误删,整个账套数据全丢了,那真是欲哭无泪。所以数据库文件一定放在非系统盘,比如D盘专门建个文件夹放着,路径干净,权限也容易控制。
账套创建与恢复
新建账套这一步也有很多细节。打开金蝶KIS专业版,系统会提示你新建账套或者恢复账套。第一次用,肯定新建,这时候要填账套名称、公司名称、启用会计期间这些信息。关键来了,账套参数里有个“数据库文件路径”,一定要指定到刚才说的那个有权限的文件夹,别让它默认放C盘。还有“日志文件路径”也要一起改,两个文件最好放在同一个文件夹里,方便管理。
有时候你手上有个旧账套的备份文件,AIB格式的,想恢复到新装的系统里。这时候要在“账套管理”里面选“恢复账套”,然后选备份文件,它会让你输入账套号和账套名称。这里有个坑,恢复的时候它会自动分配一个账套号,你要是之前旧系统的账套号跟现在冲突了,恢复后打开账套可能报错。最好在恢复前,把旧的账套都清理干净,或者给新账套一个不同的账套号,然后去账套管理里把默认打开的账套改成你恢复的那个,不然每次打开都默认进错账套,也感觉跟连不上数据库似的。
客户端连接配置
客户端连服务器,跟服务器上直接操作还不一样。客户端要装KIS专业版的客户端组件,不用装SQL。装好后打开软件,会弹出来一个登录界面,要填服务器地址和账套。服务器地址填服务器的IP或计算机名,账套可以选择“所有账套”,然后下拉选一个。有些客户端的登录界面连“连接测试”按钮都不肯点,直接输完就登录,结果半天没反应,其实可以先点一下“测试连接”看看通不通。
要是测试连接提示失败,先ping一下服务器地址,cmd里ping一下,不通就是网络问题,通的话再看看1433端口通不通,telnet服务器IP 1433,如果提示连接失败,基本就是防火墙或者SQL服务没起来。还有些情况是服务器上开了多个网卡,有有线还有无线,IP地址有多个,客户端填的地址正好是服务器上不通的那个网卡地址,也会连不上。这时候在服务器上ipconfig /all看一下所有IP,挑那个跟客户端在同一网段的填。
日常维护与常见报错处理
KIS专业版用久了,难免会碰见些奇奇怪怪的问题。最常见的就是“数据库连接超时”或者“无法连接数据库服务器”报错,重启一下SQL服务和KIS服务管理器,有时候就好了。你可以在服务管理里找到“金蝶KIS专业版”相关的服务,右键重启,这个操作解决一半的临时问题。
还有一种是数据库日志文件撑爆了磁盘,导致数据库变只读,KIS登录进去老是提示“数据库只读”或者“磁盘空间不足”。这个去数据库的文件目录看看,日志文件LDF是不是特别大,动辄几个G。解决办法是备份数据库后,用SQL Server Management Studio把日志文件收缩一下,或者干脆设置成简单恢复模式,日志就不那么涨了。注意,做这个操作前一定备份,别把账套搞坏了。
最后提醒一句,从金蝶下载站拿安装包的时候,认准版本号和你公司用的授权一致,KIS专业版有多个版本,比如V12.0、V14.0,不同版本的账套文件格式不一定兼容,升级或者降级都可能出问题。下载完安装包,先核对一下文件大小和哈希值,防止下载过程损坏文件,装了半天发现装的程序本身有问题,那才叫浪费时间。