u8国际,u8国际官方网站,u8国际网站最新,u8国际网站,u8国际网址,u8国际链接
用友 U8 备份文件 用友 8.51 在备份的时候一般会产生两个文件UFDATA.BA_和 UfErpYer.Lst.其中UfErpYer.Lst 比较小不到 1K而 UFDATA.BA_通常比较大。由此我们判断财务数据应该在 UFDATA.BA_中。 我们用 UltraEdit 软件打开 UfErpYer.Lst 文件发现它其实就是一个文本文件保存着备份相关的一些信息 如软件版本、 备份日期、 帐套年度、 文件路径等。 而打开 UFDATA.BA_文件时我们发现是一堆乱码甚至找不到常见的一些文件头的信息。因此我们初步判断它有可能是压缩过的文件。而且从常理讲考虑到磁盘空间的问题数据文件备份...
用友 U8 备份文件 用友 8.51 在备份的时候一般会产生两个文件UFDATA.BA_和 UfErpYer.Lst.其中UfErpYer.Lst 比较小不到 1K而 UFDATA.BA_通常比较大。由此我们判断财务数据应该在 UFDATA.BA_中。 我们用 UltraEdit 软件打开 UfErpYer.Lst 文件发现它其实就是一个文本文件保存着备份相关的一些信息 如软件版本、 备份日期、 帐套年度、 文件路径等。 而打开 UFDATA.BA_文件时我们发现是一堆乱码甚至找不到常见的一些文件头的信息。因此我们初步判断它有可能是压缩过的文件。而且从常理讲考虑到磁盘空间的问题数据文件备份的时候通常也会压缩处理。 尝试用 WinRar 打开 UFDATA.BA_成功。解压后得到一个文件UFDATA.文件没有后缀名 因此我们还是先用 UltraEdit 打开。 在文件头部 我们看到有“TAPE”、 “Microsoft SQL Server”等字样因此我们初步判断它跟 SQL Server 有关。 根据以上思路我们反过来比较查看 SQL Server 数据库的各种文件的头部看是否有与 UFDATA 文件头相似的文件。SQL Server 数据库中与数据相关的文件我们平时接触比较多的主要有数据文件和备份设备文件。新建一个空的数据库用 UltraEdit 查看它的数据文件的头部未发现相关字样而创建一个备份设备后查看该文件的头部正好跟 UFDATA 文件的头部是一样的。因此我们初步判定 UFDATA 文件为 SQL Server 数据库的备份设备文件。并且我们知道 TAPE 是磁带的意思而 SQL Server 中跟磁带相关的通常与数据库的备份有关系。 接下来我们就分析 UFDATA 文件中的内容。打开 SQL Server 的企业管理器新建一个备份设备并将文件名指定我我们解压后得到的 UFDATA 文件。确定后查看新建立备份设备的内容发现它其实是一个或多个数据库的完全备份。将它还原后我们可以看到这是用友的一个帐套数据库。 对一个本地的数据库我们就可以根据自己的需要进行相关的查询和操作了。到此为止 我们其实已经完成了将一个用友 U8.51 的备份文件转换成我们可操作数据库的过程。但如果仅仅如此那么本文其实是没有什么意义的因为这个步骤我们可以很容易地利用AO 软件来实现。 在实际工作中我们遇到的往往不是单个的帐套。由于很多企业有很多独立核算的分公司并且每个公司每年都要建一套帐因此我们面对的往往是十几个、几十个帐套有时甚至会面对上百个帐套而 AO 中又没有提供批量导入的办法如果一个一个导入的话效率太低。基于这种情况本文就利用上述分析的结果给出一个解决的办法能让我们批量导入用友的备份数据。
@HASHKFK