代码之家  ›  专栏  ›  技术社区  ›  Macros

从Visual Fox Pro导入数据

  •  1
  • Macros  · 技术社区  · 14 年前

    我正试图将FoxPro数据库中的数据导入到Sql Server中,但是数据有一些非常奇怪的问题。我正在使用OLE DB驱动程序,可以查询数据,但是有些字段似乎包含不同编码的文本。我使用了一些DBF查看器工具,它在这里看起来是一样的。文本示例如下:

    SDRSDFGGDFHEJKIYERWVFH公司

    这是FoxPro(v8)应用的某种编码吗?如何提取这些数据?

    编辑

    在查看了大多数表之后,似乎只有一个表出现这种情况,并且数据在系统中正确显示,这使我认为它是加密的。FoxPro中有标准的加密方法可以用来解密吗?

    免责声明

    提取这些数据的目的是帮助从Fox Pro应用程序迁移到一个新的闪亮的非FoxPro系统。我有以前的系统所有者和数据所有者的全力支持,但不是负担开发公司,因此问题

    1 回复  |  直到 14 年前
        1
  •  1
  •   DRapp    14 年前

    Foxpro确实有一些第三方实用程序来进行加密,或者也可以使用它自己的framework library实用程序类来执行加密/解密,但它没有SHA之类的复杂功能。另一个常用的工具是一个叫做“Cryptor”的产品。但是,如果你用它来加密一个文件,我认为你甚至不能打开这个文件,因为它也加密了文件头,甚至不能作为一个常规表来查看记录。即使是直接从VFP内部。

    如果您可以访问所有的旧代码,甚至是可执行文件,那么您可以对其运行一个de编译器,以便在出现问题的表上磨合,并在显示字段之前查看是否有任何代码内加密/解密。这样的解密工具,做了一个伟大的工作被称为“重新折叠”,并将解密所有的方式,形成,类库和prg文件。