【问题标题】:Import data from Visual Fox Pro从 Visual Fox Pro 导入数据
【发布时间】:2010-11-18 19:15:33
【问题描述】:

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

SDRSDFFGGDFHEJKIYerwwvFH

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

编辑

查看了大多数表格后,它确实似乎只出现在 1 个表格中,并且数据在系统中正确显示,这让我认为它是加密的。 FoxPro 中是否有可用于解密的标准加密方法?

免责声明

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

【问题讨论】:

    标签: c# visual-foxpro


    【解决方案1】:

    Foxpro 确实有一些 3rd 方实用程序来进行加密,或者也可以使用自己的框架库实用程序类来执行加密/解密,但它不像 SHA 之类的那样复杂。另一个常用的实用程序是名为“Cryptor”的产品。但是,如果您使用它加密文件以进行保护,我认为您甚至无法打开该文件,因为它还加密了文件头,并且不会被识别为常规表,甚至无法查看记录。即使它直接来自 VFP。

    如果您可以访问所有旧代码,甚至是可执行文件,您可以对其运行反编译器以在有问题的表上进行磨练,并查看字段之前是否有任何代码内加密/解密被显示。这种做得很好的解密工具叫做“ReFox”,它会一直解密到表单、类库和prg文件。

    【讨论】:

    • 我设法弄到了源代码,经过一番摸索后弄到了加密代码。现在正忙着转换为 C#!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多