KIS数据维护帐套打不开.ppt
《KIS数据维护帐套打不开.ppt》由会员分享,可在线阅读,更多相关《KIS数据维护帐套打不开.ppt(113页珍藏版)》请在三一办公上搜索。
1、KIS数据维护_账套打不开,技术支持部整理,2005年8月,在软件的日常应用过程中,经常会遇到系统提示各种各样的错误而导致账套无法被软件正常使用,下面结合案例并分别加以说明。,没有权限或密码错误账套升级后出现自动升级出错3343错误“账套升级”功能案例,没有权限或密码错误账套升级后出现自动升级出错3343错误“账套升级”功能,没有权限或密码错误1,打开账套时,提示没有权限或用户名或密码错误,无法进入;或需要对用户进行授权时,发现一个管理员都没有了,所有权限控制功能都为受控的,不可用。原因:1、密码搞忘了2、重装软件后,原来的用户名列表没有了,输入后系统又不认(尤其是在行政事业版、医院版、工业版
2、中)3、没有管理员了。账套建立后,把manager删除了;或将所有管理员都降组到普通用户组了处理:1、如果还有管理员用户可以进入软件,可以用管理员进入软件,然后在用户管理中,选择该用户后,通过“授权”中的“撤销口令”;重新设置口令2、如果没有任何用户可以进入软件,则需要删除glright、sysusers表后,从标准账套中导入并清空glacctright、glrptright;check之后重新授权;如果只是manager用户密码不对,可以从另外账套中的sysusers中复制该行记录(但要注意字段的顺序应该先调整为一致)3、如果有其中一个普通用户可以进入软件,则可以在sysusers表中,把可
3、以进入软件的用户的Frole设置以1,这时该用户已经升级为管理员;再以该用户登录后,对其他用户的口令进行撤销,重新授权与设置密码。,没有权限或密码错误2,没有管理员了打开sysusers表,把需要设为管理员的用户对应的Frole的值改为1;登录软件,重新检查权限;如果是早期的行政事业、医院版及其他个别类型账套,则可能没有这张sysusers表。建议采用删除glright生重新导入;check后,重新设置用户与权限。,对于网络版由于一个网络内基本上用户名与权限在各个客户端上都是一样的,建议在一台电脑上设置好用户名与权限后,将该客户端下的system.mda复制到其他客户端上,这样可以避免每个客户
4、端的重复操作,还可以避免如客户端都在增加相同用户时提示的“用户已经存在”的问题。在网络协议中,建议都添加ipx/spx和netbios协议;在软件登录界面上选择这些协议在网络连接上,建议通过映射成本地驱动地方式来应用。,没有权限或密码错误3,没有权限或密码错误4,建议:在重装系统或软件前,将system.mda文件备份;重装后再将它复制回软件的安装路径下,则以前的用户列表和口令都存在。但这不适用于涉及账套模板都变动的版本升级,如KD2000升级到KIS,则不能替换。尤其是工业版、行政事业版等升级到KIS后,如果替换了system.mda文件,则在每次执行程序时,都会出现一个ODBC联接的界面。
5、,没有权限或密码错误账套升级后出现自动升级出错3343错误“账套升级”功能案例,账套升级后出现自动升级出错1,一账套在程序打了一个补丁后,打开账套进行自动升级结束后提示:账套自动升级时出错。并显示:正在进行账套升级处理,请稍候.无法打开账套。账套可以正常用access维护。原因:账套参数Glpref中LastAppWriterID字段值错误,无法被升级程序改写。处理:选择能被正常打开的账套参数中的LastAppWriterID字段对应的值(如为20031112)来替换现有账套中的LastAppWriterID值(如为20030124),即可正常打开并升级。如果修改该值后都不能打开,则应该是该表
6、出错,需要替换Glpref表。,账套升级后出现自动升级出错1,如果LastAppWriterID=0,肯定会出现这个错误提示的。该字段表示的是主程序最后更新日期,它应该与实际的主程序的日期一致。,账套升级后出现自动升级出错2,每次打开账套时系统都提示:文件操作发现下面的错误,请仔细检查有关的文件、路径和驱动器94:使用null无效;或出现一个小提示窗口,多点几次后可以进入。原因:账套参数表Glpref中字段有错或该表有损坏解决:备份glpref表后删除,导入新的glpref表后,将导入的表与备份的表的字段顺序调整为一致后,将备份表中的数据复制回去;并检查LastAppWriterID字段的值是
7、否正确最后check,没有权限或密码错误账套升级后出现自动升级出错3343错误“账套升级”功能案例,3343错误,金蝶KD2000及KIS账套使用Microsoft Access 数据库作为存储数据的格式。账套有可能因偶然原因而损坏,如电源电压不稳、死机、没有正确关闭应用程序、病毒、由硬件引起的网络通讯不稳定、网络服务中断等。任何影响计算机稳定工作的非正常因素都有可能破坏账套数据库。如果Access因某种原因而非正常退出,也可能导致数据库损坏。最常见的错误就是3343错误,此时我们打开账套时会提示“文件操作发生下面的错误,请仔细检查有关的文件、路径和驱动器3343:Unrecognized d
8、atabase format C:GSNB2000BZXPSAMPLE.AIS.”严重的,使用access 修复时出现如图的提示,无法修复。,3343错误,更严重的,使用ODBC修复时,提示已经修复成功,但实际上无论是使用软件还是用access,仍然无法打开或修复账套;用Access 2000打开账套时,提示是否需要修复,然后一直处于修复状态。下面根据由易到难的情况分别说明处理方法注:同样适用于其他错误,如3015等造成的无法进入账套的错误根据账套的损坏程度,经常需要几种方法结合使用根据账套所属的access 版本而分别选择相应或更高的版本来处理在选择账套修复工具的时候,优先选择最简单的方法来
9、进行修复;只有在最常用的方法都无法修复的时候,再选择另外的方法。一般来讲,几乎任意一种账套修复的方法把账套修复完成后,都需要利用标准账套和check/check3000工具,对目标账套进行结构性的检查,以使之符合正常账套的标准后,才可以正式使用。,3343错误,提纲,1使用KIS自带的账套修复功能2利用VISDATA进行修复3使用Access97的修复数据库功能4使用Windows2000的ODBC修复5使用access2000修复6使用KIS导库工具PutInAis_sm修复7使用EasyRecovery FileRepair进行修复,3343错误_1使用KIS自带的账套修复功能,1、使用K
10、IS7.4及以前版本自带的账套修复功能在未打开账套的情况执行“文件”菜单下的“修复账套”功能,系统将要求选择要修复的账套这个功能一般可以修复轻微损坏的账套数据库。2、利用KIS7.5软件中集成的账套修复功能在7.5中,软件在退出软件时会自动进行检查较验7.5中的账套修复功能可以直接对账套进行修复KIS7.5软件中集成的账套修复功能很强大,可以许多种类型的错误。推荐优先使用KIS7.5软件中集成的数据修复功能。,3343错误_1使用KIS自带的账套修复功能,注意:在修复账套的时候,请关闭所有打开该账套的程序,包括软件本身也要关闭账套。,3343错误_2利用VISDATA进行修复,在K3安装盘上H
11、ELP下有 VISDATA.exe工具文件(或安装了VB的环境中也有)。运行后执行:文件-修复mdb-选择需要修复的账套-打开。能修复一般用KIS7.5以前的产品自身“修复”功能不能修复的问题。使用该工具不需要连接system.mda,只有当需要用它来打开账套文件时才需要指定system.mda文件和输入用户名与密码。,该工具使用的情况很少,也很少有人在使用该工具来修复账套。,3343错误_3使用Access97的修复数据库功能,Access 97仅适用于KD2000及由KD2000升级到KIS有32位产品启动Access97,在出现的登录对话框中输入用户名和密码直接选择打开问题账套,系统会提
12、示是否需要修复,点“是”后自动修复。如果在“工具”菜单中的“数据库实用工具”中选择“修复数据库”,在修复数据库对话框中,选择想要修复的数据库后,系统会提示账套修复后保存为另一个独立的数据库名。Access 97可以修复大部份的由于3343错误造成的账套打不开的错误。,3343错误_3使用Access97的修复数据库功能,3343错误_4使用Windows2000的ODBC修复,如果使用Access 97还无法修复账套数据库,就需要使用Windows2000的ODBC修复功能来修复。必须先通过Access撤销system.mda系统数据库的密码运行系统控制面版管理工具中的ODBC数据源选择“Mi
13、crosoft Access 97 Database”,单击配置,出现“ODBC Microsoft Access 安装”对话框,单击“系统数据库”选择金蝶目录下的SYSTEM.MDA文件 单击高级,出现“设置高级选项”窗口,在“登录名称”中录入morningstar,密码不能输入,单击“确定”返回“ODBC Microsoft Access 安装”窗口。在“数据库”中单击“修复”,选择需要修复的金蝶账套进行账套修复,通常情况下可修复成功。注:Odbc必须是用win 2000及以上版本的,不可使用win 9x的ODBC。操作过程见下图:,3343错误_4使用Windows2000的ODBC修复
14、,必须先撤销system.mda系统数据库的密码1进入access,不打开任何数据账套修复完成后,建议回到access中,将系统数据库密码还原,确保数据库的安全。,这一步是大多数维护人员最容易忘记,切记!,3343错误_4使用Windows2000的ODBC修复,2、ODBC配置:运行系统控制面版管理工具中的ODBC数据源,双击,3343错误_4使用Windows2000的ODBC修复,3、进入ODBC修复界面,3343错误_4使用Windows2000的ODBC修复,3.1、首先选择系统数据库,即软件安装目录下的system.mda文件,3.2、其次,通过“高级”输入登录数据库的用户名,33
15、43错误_4使用Windows2000的ODBC修复,注意:没有密码,因为前面已经去掉了该密码。,3.3、最后,通过“修复”选择需要修复的账套数据库.ais文件,确定后,系统开始修复。,3343错误_4使用Windows2000的ODBC修复,3343错误_4使用Windows2000的ODBC修复,至此,恭喜你,如果账套不是损坏特别严重,则应该已经修复!再结合check检查该账套的完整性。如果在用ODBC修复之前没有去掉Access的密码,则修复后不管是用软件打开账套,还是用Access打开数据库,都会提示输入密码。但这时输入的任何密码都是错误的,3343错误_5使用access2000修复
16、,KIS上建立的账套可以直接使用Access 2000修复KD2000的账套,使用Access 2000数据库修复后,需要利用转换数据库功能对数据库版本进行转换;否则账套不可用;由KD2000升级到KIS的账套,如果不需要保留Access 97对数据库的访问,可以不用进行数据库转换;Access 2000几乎可以修复所有前面各种方法都不能修复的账套,但不是绝对能修复;如果是access 2000以后的access,则比照操作;也适用于用Access 97打开账套看不到任何一张表的账套错误;也适用于用Access 97打不开账套,但用access2000可以打开的账套的修复。,3343错误_5使
17、用access2000修复,操作过程:先连接工作组文件。进入ACCESS 2000,不打开任何数据库点击“工具-数据库实用工具-压缩和修复数据库-选择需要修复的账套-压缩-输入转换后的数据库文件名db1-保存;系统会进行一系列的修复。此过程中会提示输入数据库用户名与密码,以后同。点击:“工具-数据库实用工具-转换数据库-转换到当前数据库版本”.-选择需要转换的数据库文件db1-打开-输入转换后的数据库文件名db2-保存;如果有提示,一路确定,系统将数据库转换到当前版本。用access2000打开这个转换后的数据库db2,选择:“工具-数据库实用工具-转换数据库-转换到早期access版本-输入
18、转换后要生成的数据库名db3-保存。转换到早期版本后,可以供早期版本的access使用,如Access 97.-KD2000账套必须执行这一操作将db3的扩展名更为ais,再用access 97打开和利用check检查。,3343错误_5使用access2000修复,在底部会出现一个进度条成功后,access返回主界面,这时再用access 2000打开生成的db1.mdb文件,3343错误_5使用access2000修复,选中“db1.mdb”,然后“转换”。,3343错误_5使用access2000修复,确定后系统开始转换数据库,完成后返回主界面。,3343错误_5使用access2000
19、修复,确定后系统开始转换数据库,完成后返回主界面。,3343错误_5使用access2000修复,3343错误_5使用access2000修复,第一次用access97打开db3.mdb时,系统会有此提示,关闭access 97后,可以将db3.mdb修改为.ais的文件,然后按正常其他的修复操作。,3343错误_5使用access2000修复,3343错误_6使用KIS导库工具PutInAis_sm修复,下载地址:http:/:8080/download/forum/PutInAis.exe该工具该工具用来处理那些无法用access97、ODBC、access 2000修复的账套。通过它导库
20、后,可以用assess97打开;有时需要用access 2000转换后才能被access 97识别。导库后并不能被软件识别,还需要结合check和标准账套来补充丢失的表和关系、索引后,才能被软件所识别。对于权限和用户,可能会丢失。建议清空所有的权限表中的内容,重新导入标准账套中的sysusess表(如果有必要可能需要导入其他权限表),使得manager可以进入软件,然后重新建立用户和进行权限分配。导库后,他们的默认值会丢失。需要通过表设计,将各涉及金额的表的字段(即货币类型的字段)的默认值还原为0.分析进行check时不能添加的关系或索引,决定对相关表进行导表,一般需要替换glvch、glac
21、ct、glcy、globj等表。由于该工具和后面的EasyRecovery FileRepair导库后,后续的检查工作很多,需要很仔细地检查,请小心使用。,3343错误_6使用KIS导库工具PutInAis_sm修复,根据账套性质选择32位还是16位产品,选择目标账套后,在导入后新账套名处输入新账套的路径与账套,点击“开始”执行导库的操作,由于使用该工具后的后续工作需要很仔细的做,所以请小心使用!,3343错误_7使用EasyRecovery FileRepair进行修复,EasyRecovery FileRepair 号称Access 数据修复之王,它几乎可以最终修复各种有可能修复的数据。该
22、工具对因丢失数据库系统对象而导致的账套无法打开尤其有效,但它对中文的支持不太好,表名称中的中文字符会被替换成数字、字母或问号,但数据表中的中文数据不受影响。下载地址 EasyRecovery FileRepair For Access简明使用教程下载地址:,需要根据glcls表中的fclsid和它对应的fobjtablename字段名,修改显示为Cstm_?的表名。进入显示为Cstm_?的表名后,可以看到它的fclsid,根据这个fclsid对应于glcls表中的fobjtablename字段名进行修改。如表Cstm_?中对应的fclsid为4,它在glcls表中的fobjtablename字
23、段名为“Cstm_资金年度”,那么就需要将Cstm_?表更正为:Cstm_资金年度;如果有其他的核算项目,同样处理。将所有表的货币字段默认值改为0。需要检查有没有丢失最关键的glpref表,如果没有,需要从另外的标准帐中导入,先添加关系和索引后,再根据实际情况修改这个表的内容。分析check时不能添加的关系或索引,决定对相关表进行导表,一般需要替换glvch、glacct、glcy、globj等表。使用该工具都不能修复的账套,已经没有希望了,最好恢复最近的备份来继续日常处理。,3343错误_7使用EasyRecovery FileRepair进行修复,如这些错误,需要用EasyRecovery
24、 FileRepair进行修复,3343错误_7使用EasyRecovery FileRepair进行修复,使用access97修复提示,使用access 2000修复却没有反映,使用ODBC修复提示,有时使用其他工具试图打开该账套时提示,操作过程,3343错误_7使用EasyRecovery FileRepair进行修复,3343错误_7使用EasyRecovery FileRepair进行修复,单击“Browse for File(s)”按钮,查找要修复的账套(数据库),把文件类型改为“所有文件”,选择要修复的账套(数据库)后单击“打开”按钮,3343错误_7使用EasyRecovery
25、FileRepair进行修复,在上面的窗口中可以设置一些参数:“Repair all files in their current folders:”表示修复后的账套仍保存在原来的文件夹,使用原先的文件名,程序会在当前目录中自动产生一个备份文件;“Create a repaired copy of the files in the folder below.”表示修复后的账套放在指定的文件夹中(使用“Browse for floder”指定新的文件夹),当前文件夹中也不产生备份文件。,在修复的过程中,在开始和结束时分别会出现一次Access的密码输入窗口,输入即可。,3343错误_7使用Eas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KIS 数据 维护 帐套打不开
链接地址:https://www.31ppt.com/p-6510560.html