谈K3账套的数据实例的修复.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谈K3账套的数据实例的修复

PAGE  PAGE 4 谈K3账套的数据实例的修复 潘伟洪 (广东省农业管理干部学院,广州,五山 510640) 摘要:本文是作者总结近几年在会计电算化系统管理的经验基础上,提出对K3账套数据实例的修复方法,认为修复账套关键是账套数据库的实体的有效性和数据库系统与K3中间层的账套管理的一致性。 关键词:数据实例;账套;修复 随着电算化会计的发展,财务软件也从原来的核算型发展到今天的决策型的ERP系统,系统数据库支持从原来的桌面型的小型本地数据库(如dBaseIII、Foxpro、Access等)发展到今天的数据引擎式后台管理的大型数据库(如Oracle、Sybase、SQL Server等)。电算化会计的数据账套的功能向集成化、完备化发展,电算账套也专门配备了管理系统,使账套更安全、更易于管理,如金蝶软件的K3系统的账套管理。 一、问题的提出 在《电算化会计》教学各个环节中,最重要就是课堂上机实习,因为通过课堂实习可加深学生对课堂理论教学的理解和提高学生的实操能力。由于本门课程固有的特点,学生课堂作业要完成一个或多个的会计业务循环,这意味学生的作业需要几周甚至更长的时间;这学期,共有7个班的学生在使用K3系统,每个学生拥有1—2个的实习帐套,因此,在服务器中共建了560个帐套数据库实体,所以保存学生堂上作业的账套是系统管理最根本的任务。 本人在系统管理过程中,最常碰见的问题就是发现账套管理器中的账套访问无效,见下图1.1。 图1.1:账套无效 从上图可看到红色字体的账套实体都是无效的。由于学生的账套无效,这时,前台客户端程序访问也会出错,见下图1.2。 图1.2:账套数据库无法连接 从上图可见,学生在上机时发现自己的账套无法连接,也就是说如果不及时修复数据,学生上课实习就会落空,作为系统管理员如何及时解决这个问题呢,以下是本人的不成熟方法,仅供参考。 二、解决问题的思路 要解决以上问题,本人认为应从账套的数据有效性方面入手,确认账套的数据库是否值得去修复,这是我们工作的前提。 K3账套的结构 现在大多数的电算化系统采用大型网络数据库管理系统,支持大用户量的访问和海量的数据存储,支持MS SQL SERVER和Oracle等多种类、跨平台的大型数据库管理系统,用户可以根据自己的需要进行选择。金蝶K3的数据库支持是微软的SQL Server 2000,所以K3账套也是一对SQL Server 2000数据库文件即MDF和LDF文件,命名规则是AISyyyymmddXXXXXX,其中“AIS”是前缀,是会计信息系统三个英文单词(Accounting Information System:AIS)的第一个字母的缩写;“yyyy”是建立账套的四位年份数字;“mm”是建立账套的二位月份数字;“dd”是建立账套的二位日份数字;“XXXXXX”是标识账套惟一性的递增六位随机数字。在K3账套管理器中每个账套具有以下信息:账套编号、账套名称、账套类型、数据库实体、创建时间、备份时间、版本和服务器即对应的数据库实例(如上图1)。 数据实例损坏的原因 SQL Server数据库可能因为如下的一些原因发生损坏: (1)操作问题,包括冷起动机器、热拔硬盘、删除一些数据库文件; (2)硬件问题,包括磁盘控制器的问题; (3)非正常关机; (4)操作系统问题,包括与系统相关的一些致命错误。 为了验证数据实例是否损坏,我们可以打开SQL Server的企业管理工具,查看有关情况,见下图2.1。 图2.1:实例LAB4\QPZ1损坏 从上图2.1可以看出,实例LAB4\QPZ1确实损坏了,根本无法建立连接,这是造成图1所示的最根本的原因。 修复数据的设想 要修复数据,首先解决重建数据实例,因为建立了正常工作的SQL Server数据实例,才能把账套的数据实体引入对应的数据实例;其次是建立SQL Server数据实例与K3中间层账套管理的联系,这才能让K3系统访问账套的数据实体,这时才能让客户端程序正常工作。 修复账套数据实例的前提条件 前面我们已经明确K3的每个账套的数据实体(数据文件)是一对SQL Server2000数据库文件,所以我们必须首先对每个账套代码和账套名称与其惟一的数据实体进行一一对应地核对,并作并要的登记。但同时我们也必须清楚地知道究竟每个账套的数据实体是否有效、能否被SQL Server 2000识别,否则,我们是无法通过K3账套管理与SQL Server 2000的企业管理器建立关系,让账套管理程序连接到SQL Server服务。 为了能确定账套数据实体的有效性,我们必须对原来的数据关系进行研究,确定每个已经失效的账套的数据实体保存位置、是否还保存原有的数据、数据是否完备、数据实体与账套的对应关系是属于哪个数据服务实例(

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档