账套3343 错误的修复
金蝶云社区-九天玄子
九天玄子
0人赞赏了该文章 1,916次浏览 未经作者许可,禁止转载编辑于2018年06月02日 08:15:34
账套3343 错误的修复
错误描述:最常见的错误就是3343 错误,此时我们打开帐套时会提示“文件操作发生下面的错误,
请仔细检查有关的文件、路径和驱动器3343 : Unrecognized Database Format '
C:\GSNB\2000BZXP\SAMPLE.AIS'.”
问题原因:
使用Microsoft Access 97 数据库作为存储数据的格式,也就是常说的帐套。帐套有可能因偶然因素
而损坏,如电源电压不稳、死机、没有正确关闭应用程序、病毒、由硬件引起的网络通讯不稳定、
网络服务中断等。任何影响计算机稳定工作的非正常因素都有可能破坏帐套数据库。如果Access
因某种原因而非正常退出,也可能导致数据库损坏。
处理方法:
修复的方法可以根据实际情况采用如下几种或组合使用:(在操作前,一定要做好事前的帐套实体
备份)
1)、 使用金蝶2000 自带的帐套修复功能
进入金蝶2000,在未打开帐套的情况执行“文件”菜单下的“修复帐套”功能,系统将要求选择
要修复的帐套,这个功能一般可以修复轻微损坏的帐套数据库。
2)、利用VISDATA 进行修复。
在K3 安装盘上\HELP 下有 VISDATA.Exe 工具。运行后执行:文件??修复Mdb??选择需要修复的
帐套??打开。它可以修复一般用Kingdee 自身不能修复的问题。使用该工具不需要连接System.Mda,
只有当需要用它来打开帐套文件时才需要指定System.Mda 文件和输入用户名与密码。
3)、使用Access97 的修复数据库功能
如果使用金蝶2000 自带的帐套修复功能或用VISDATA 无法修复帐套数据库,则需要使用
Access97 的修复数据库功能,Access97 修复数据库需要执行如下几个步骤:
A)连接工作组文件
帮助顾客成功 - 9 - 技术支持快递第6 期
Access97 安装后,会在Office 安装路径下自动生成一个Access 工作组管理应用程序的快捷方式,
如:C:\ Microsoft Office\ MS Access Workgroup Administrator.Lnk ,也可以直接双击Access 工作
组管理应用程序文件,其所在路径一般在操作系统下的System 或System32 文件夹下,如Windows98
操作系统下的C:\Windows\System\Wrkgadm.Exe 就可以运行Access 工作组管理程序。它主要用来
连接Access 数据库管理程序和应用程序中的系统数据库关系,以获取能操作应用程序数据库的系
统管理员资料。金蝶2000 帐套数据库是经过加密处理的,要操作金蝶2000 产品的数据库,就必须
通过Access 工作组管理工具将Access 数据库管理程序和金蝶数据库联接起来,操作如下:运行
Access 工作组管理程序,进入联接窗口。
B)选择“联接”进入系统数据库路径定位窗口,
C)选择“浏览”定位金蝶系统数据库文件System.Mda 所在路径。
D)确定后提示联接成功,
E)启动Access97,在出现的登录对话框中输入用户名和密码,
F)在“工具”菜单中的“数据库实用工具”中选择“修复数据库”, 在修复数据库对话框中,选择
想要修复的数据库,
G)通常情况下可以修复成功
4)使用Windows2000 的ODBC 修复
如果使用Access 97 还无法修复帐套数据库,就必须使用Windows2000 的ODBC 修复功能来修复。
使用这一功能的前提是已经安装了Microsoft Access 97,而且必须是97 版本。如果安装的是
Microsoft Access 2000 或Microsoft Access XP,则不可以使用此功能,因为不同版本的数据库结构
不同。因此,使用高版本的数据库驱动程序即便修好了帐套数据库,金蝶财务软件也无法打开该帐
套。
A)运行系统[控制面版][管理工具]中的[ODBC 数据源],出现对话框。
B)选择“Microsoft Access 97 Database”,单击[配置],出现“ODBC Microsoft Access 安装”对话
框,单击“系统数据库”选择金蝶目录下的SYSTEM.MDA 文件 ,
C)单击[高级],出现“设置高级选项”窗口,在“登录名称”中录入Morningstar,“密码”处录入
金蝶数据库密码,单击“确定”返回“ODBC Microsoft Access 安装”窗口。
D)在“数据库”中单击“修复”, 选择需要修复的金蝶账套进行账套修复,通常情况下可修复成
功。
5)使用Access2000 修复
如果使用Odbc 也无法修复帐套或者系统中没有安装ACCESS97 且手头又没有Access97 安装盘怎
么办吗?可以学会用ACCESS2000 修复帐套。
对于部份帐套,在打开时提示打开错误(非权限原因造成的不能打开帐套),但又不能用Access 97
和ODBC 等进行修复。此时,可以试着用Access 2000 进行修复。一般地,几乎绝大的此类错误都
帮助顾客成功 - 10 - 技术支持快递第6 期
可以修复。
方法一:
A)先连接工作组文件
B)进入ACCESS2000,不用打开任何数据库。
C)点击“工具->数据库实用工具->压缩和修复数据库->选择帐套"-->输入需要压缩后生成的数据库

D)在ACCESS 中新建一空数据库
E)文件->获取外部数据->引入->选择刚才压缩后生成的数据库文件名->所有表及查询.(也可以不选
查询,后面利用Check 添加所有查询)
F)工具->数据库实用工具->转换数据库->到早期ACCESS 版本--->输入转换后要生成的数据库名
G)利用Check 检查和利用Access97 打开。
方法二:
A).先链接工作组文件
B).进入ACCESS2000,不用打开任何数据库。
C).点击“工具->数据库实用工具->压缩和修复数据库->选择帐套"-->生成Db1
D)可以直接点击:“工具->数据库实用工具->转换数据库-->转换到当前数据库版本".--->选择需要转
换的数据库文件Db1-->打开--->输入转换后的数据库文件名Db2-->保存;
E)再用Access2000 打开这个转换后的数据库Db2,选择:“工具->数据库实用工具->转换数据库-->
转换到早期Access 版本"--->输入转换后要生成的数据库名Db3-->保存
F)将Db3 的扩展名更为Ais,已经可以用软件打开了。再用Access97 打开和利用Check 检查。
注意事项:
A)一般容易损坏的表有:Glacct,Globj,Glcy 表。可以在备份这几张表后,将他们删除,再从标
准帐套中导入这三张表,然后将他们的数据分别再Copy 回去,再用Check 工具检测。对于Glacct
表,需要注意的是,需要先取消它的所有的隐藏列才可以,否则操作将不成功。
B)在用Access 2000 进行修复的过程中,对于保存的文件名,注意要保存为.Ais 格式(先在文件类
型中选择“所有文件”,然后在“文件名”处直接输入帐套全名)。
C)不管是用Access97 还是用Access2000,修复数据后,都最好使用Check 结合标准帐套,检查一
下数据库的完整性和合法性。
D)在使用Check 进行检查和添加的过程中,需要耐心操作。如,有的索引、关系不能添加,就先
添加可以添加的部份,再添加不能添加的部份。通常,当另一部份分添加后,其他先前不能添加的
部份已经可以添加了。
F)在使用Check 的过程中,应该按照以下的顺序进行:表数-->查询--->字段--->索引---->关系。而
不能跳过,否则添加不成功。
G)可能需要重新进行用户授权。
H)在正式使用前,强烈建议使用使用Check 进行检查。最好是两遍,每次Check 都要关闭帐套后
重新选择。