畅捷通t+下载后总报错?多半是这些地方没搞对
从官网到下载站,版本挑花眼
我头一回用畅捷通T+的时候,也是从那个“畅捷通下载”页面入手的。页面上一堆版本号,看名字都差不多,什么T+标准版、T+专业版、T+网上订货,还有T+专属云,我当时就懵了。实话讲,很多新用户栽就栽在第一步——版本没搞明白就开下。你如果只是小公司自己做账、管仓库,T+标准版其实够了,没必要追那个专业版,多出来的模块用不上还占系统资源。有人下载了T+专属云版,结果发现必须联网才能用,公司网络一卡就崩,气得直接卸载。
我当时选的是标准版,点本页下载按钮,跳出来一个几百兆的压缩包。注意了,下载完千万别直接双击解压到桌面,我见过有人这么干,然后安装一半报错“路径过长”。正确的做法是,在D盘或者E盘新建一个专门的文件夹,名字别带空格和中文,比如就写“Tplus”。解压的时候右键选“解压到当前文件夹”,别点自动解压到以文件名命名的子文件夹里,不然后面配置路径会乱套。
还有个坑,T+有好几个版本分支,比如针对不同行业的行业版。你如果是卖家具的,别下那个餐饮版,模块不兼容,装完了登录进去菜单都是灰的。建议下载前想清楚公司具体用哪些功能,如果拿不准,就选标准版网上订货那个组合,基本覆盖大多数中小企业的需求。别信那些网站上写的“万能版”,那是以前的旧说法,现在早没这玩意了。
安装前把系统环境摸清楚
装畅捷通T+最让人头疼的就是环境问题。我以前在一台Win10家庭版上装,结果点了Setup.exe没反应,等了十分钟还是没动静。后来一查,家庭版不支持IIS(Internet Information Services),而T+的Web服务必须靠IIS跑。解决办法就是升级到专业版或者企业版,别想着改注册表糊弄过去,我试过,装到一半报了个0x8007000d的错误,白折腾俩小时。
系统位数也很关键。现在大部分电脑都是64位系统,但T+部分旧版本还支持32位,你要是用Win10 32位系统的老爷机,最好装T+12.0以上版本,因为老版本在32位下数据库容易溢出。我有一台测试机就是32位Win7,装了T+11.5,每次单据一多就报“内存不足”,后来换了Win10 64位重装才稳住。
数据库这块容易踩坑。T+自带了SQL Server 2008 R2 Express版,但我建议你自己装SQL Server 2014或2016标准版。自带的那个Express版有数据库大小限制,公司业务一多,一年数据量轻松超过10G,到时候报表查询慢得像蜗牛,还得重新迁移数据。安装前先把防火墙关了,不然SQL Server的端口1433被拦着,客户端就连不上。我试过不关防火墙装,装完死活连不上数据库,查了半天才发现是端口没放行。
别忘了打系统补丁。Windows更新里那些KB开头的补丁,特别是.NET Framework相关的,必须装全。有一次我为了省时间跳过更新,结果安装到“正在配置IIS”这一步卡了半小时,最后强行关掉,T+的登录页面就打不开了。所以安装前把Windows Update跑一遍,重启再装T+,这是最稳妥的流程。
数据库配置是核心,别乱填参数
安装过程中最重要的就是数据库配置那一步。很多人看到“服务器名称”这个输入框,随手就填了个“localhost”或者一个点,结果后面客户端连不上。正确的做法是填你自己电脑的计算机名,全英文不带下划线和特殊字符。有个朋友把电脑名设成了“张三的电脑”,里面带个“的”字,装完后数据库实例始终启动不了,重装了三次才发现问题。
SQL Server的验证模式也很关键。如果你是自己一个人用,选“混合模式”并用sa账号登录是省事的,但为了安全,最好创建一个专门的数据库用户,密码设复杂点。我见过有人直接sa密码设为空,结果被勒索病毒盯上,数据库文件全被加密。密码至少要12位,含大小写字母和数字,比如“TplusDb2023Abc”这种级别。如果你是用SQL Server Express版,别忘了安装时勾选“允许远程连接”,不然局域网里别的电脑就访问不到你的账套。
数据库路径这块,T+默认装在C盘,但强烈建议你改到D盘。C盘系统盘空间本来就紧张,数据库文件随时间越滚越大,跑几年能到几十G,C盘一满整个系统都卡。我自己的习惯是在D盘建个“DataBase”文件夹,安装时把数据库路径指向这里。如果你已经装在C盘了,也别着急,T+的数据管理工具里有“数据库移动”功能,可以在不影响账套的情况下把文件搬走,但操作前一定先备份账套。
还有个小细节,安装过程中会让你选择“是否安装演示账套”,建议新手选“是”。这样装完后可以直接拿演示数据练手,熟悉界面,免得自己建账时填错科目结构。演示账套用完删掉就行,数据管理工具里有删除功能,不影响正常使用。
密码和权限搞反了,登录就报错
好不容易装完了,打开登录页面,输入admin,密码输错三次直接被锁定。这个问题我遇到的频率最高。T+默认管理员是admin,密码是空或者admin123,但很多新版本安装时会强制你设一个初始密码,必须8位以上含特殊字符。有人设了个“Test#2023”,结果输的时候忘了大小写,一直报“用户名或密码错误”。
权限问题也常卡人。你用的是Windows系统账号登录电脑,但这个账号可能不是T+的系统管理员。安装完成后,第一次登录必须用admin账号进系统管理,然后新建一个操作员账号赋予全部权限,再用这个账号登录软件。如果你直接拿admin干活,后面改参数时容易误操作,而且admin账号不能删除,留着多个管理员入口也不安全。
还有个冷门问题:如果你在登录页面输入正确信息后,页面空白或者变成乱码,通常是浏览器兼容性问题。T+只支持Internet Explorer 11或者Chrome的IE模式(需要在地址栏旁边点那个“兼容性视图”图标)。我碰到过用户用Edge登录,页面只显示一行“undefined”,切回IE就正常了。现在虽然Edge也有IE模式,但设置起来麻烦,建议直接装个IE11备着。
密码忘了怎么办?别急着重装软件。T+有一个“系统管理员密码重置工具”,在安装目录下的“Tools”文件夹里,双击打开后选择对应的账套,然后输入新密码。但注意,这个工具默认只能重置admin密码,操作员自己的密码需要管理员登录系统管理里改。如果你是企业用户,建议定期让所有操作员更新密码,防止有人离职后继续用旧账号。
客户端连不上服务器,排查从网络开始
软件装好在自己电脑上运行没问题,但想把T+装到服务器上,然后让公司里其他电脑连上,这里面问题就多了。最常见的是客户端打开登录页面,输入服务器IP后一直转圈,最后提示“无法连接到服务器”。
第一步查物理链路。先拿另一台电脑ping一下服务器IP,如果ping不通,大概率是网线或者交换机问题。我遇到过一种情况,服务器用的是无线网卡,局域网里其他电脑就是连不上,后来改成有线直连马上好了。无线网络延迟不稳定,T+这种软件对网络实时要求比较高,尤其做单据保存时,断一下就可能丢数据。
第二步看防火墙。Windows自带防火墙默认拦着T+用的端口,通常是8080或8081,具体看你安装时的设置。在服务器上打开防火墙高级设置,新建入站规则,允许8080端口TCP协议通过。有个同事图省事直接关了防火墙,结果服务器被挖矿病毒盯上了,CPU整天满载,T+响应慢成狗,最后还是没省下那点配置时间。
第三步检查SQL Server的远程连接。默认SQL Server Express版是不允许远程连接的,得在SQL Server配置管理器里把“TCP/IP”协议启用,然后重启SQL Server服务。这一步很多人不知道,连不上就怪T+软件本身不稳定。我之前帮一个客户远程调试,他反复重装了三次T+,后来才发现是SQL Server的远程连接没启。
如果以上都查了还连不上,试试在客户端电脑上把服务器IP加到hosts文件里。C盘Windows\System32\drivers\etc\hosts,最后加一行“192.168.1.100 servername”,保存后重启浏览器。这其实是个土办法,但对付某些DNS解析出问题的局域网特别管用。
报错代码别乱搜,先看错误日志
用T+一段时间后,难免遇到弹窗报错。什么“-99”、“1004”、“0x80004005”这种数字代码,新手看到就慌,直接去百度搜,结果一堆广告和无关信息。其实T+自带错误日志,就在安装目录下的“Logs”文件夹里,以日期命名的文本文档,里面详细记录了出错时间、模块、具体错误信息。
我习惯先把错误日志打开,用Ctrl+F搜“Error”或者“Exception”,很多时候报错原因就在附近几行。比如有一次报了个“0x80004005”,日志里写的是“未找到文件:C:\Users\...\Temp\temp001.tmp”,原来是我清理系统垃圾时把T+的临时文件误删了。重启T+服务后自动重建了这个文件夹,问题就解决了。
另外注意,有些报错是因为软件版本和数据库版本不匹配。比如T+12.0连接了SQL Server 2019,就可能报“不支持的数据库版本”,需要打相应的补丁。看T+版本号在“系统管理”的“关于”里,数据库版本在SQL Server Management Studio里查。不匹配了就去畅捷通官网搜补丁包,下载后按提示安装就行,别自己手动改数据库文件。
如果你是服务器版,偶尔会遇到“连接数超限”的报错。T+的免费版同时在线用户数有限制,比如标准版默认可能支持3-5个人同时操作。公司人多的时候就容易触发这个限制,解决方法要么改配置增加许可数,要么限制非工作时间段登录。我自己在服务器上设了个任务计划,每天晚上定时重启SQL Server服务,把旧连接断开,第二天清早又是一条好汉。
备份账套这件事,别等出事了才做
用了半年T+,数据量攒到好几百兆时,硬盘突然挂了。虽然我有云盘同步,但数据库文件正在被软件占用,同步一半就停了。后来找了数据恢复公司,花了三天时间找回大部分数据,但部分单据还是丢了。从那以后我养成了每天固定时间备份账套的习惯。
备份操作其实挺简单的。登录系统管理,点“数据备份”,选择账套,然后点备份,默认会生成一个后缀是“.bak”的文件。建议把这个文件放在其他盘,最好再复制一份到U盘或网盘里。备份时注意,别在别人正在做账的时候操作,不然会导致备份出来的文件不完整。我自己的做法是每天晚上10点自动备份,用Windows任务计划器触发一个批处理脚本,脚本里写“C:\Program Files\TPlus\backup.bat”,把备份文件自动拷贝到NAS存储里。
还有一个容易忽略的点:备份前检查一下数据库是否一致。有时候异常断电后,数据库会进入恢复模式,这时候强行备份,备份出来的文件也是坏的。正确的做法是先用T+自带的“数据修复”功能,或者用SQL Server Management Studio检查数据库状态显示为“在线”,然后再备份。我吃过一次亏,硬盘有坏道导致备份文件半路损坏,还原时用不了,结果手工补了两个月的账。
最后分享个小技巧:备份文件命名要带日期,比如“账套名称_20240315.bak”。这样以后要用的时候,看一眼文件名就知道是啥时候的,免得恢复成旧数据把近期的账覆写了。我有个同事备份不写日期,每次恢复前都得一个个试,赶上月末结账时急得满头汗。做好备份,其实等于给自己买了份保险,至少下次系统崩溃时,你不用从头再来。