我正在尝试将数据从FoxPro数据库导入到Sql Server中,但是数据存在一些非常奇怪的问题。我正在使用OLE DB驱动程序并可以查询数据,但是某些字段似乎包含不同编码的文本。我使用了一些DBF查看器工具,它在那里显得相同。该案文的一个例子是:
SDRSDFFGGDFHEJKIYerwwvFH
这是FoxPro(v8)适用的某种编码吗?我该如何提取这些数据?
修改
查看了大多数表后,看起来确实只出现在1个表中,数据在系统中正确显示,这使我认为它是加密的。 FoxPro中使用的标准加密方法是否可用于解密?
声明
提取此数据的目的是帮助从Fox Pro应用程序迁移到新的闪亮的非FoxPro系统。我得到了以前系统所有者和数据所有者的全力支持,但不是现任开发公司的问题
答案 0 :(得分:1)
Foxpro确实有一些第三方实用程序可以进行加密,或者也可以使用自己的框架库实用程序类执行加密/解密,但它不像SHA那样复杂。另一种常用的实用工具是名为“Cryptor”的产品。但是,如果您使用该文件加密文件以进行保护,我不认为您甚至无法打开该文件,因为它还加密了文件头,并且不会被识别为甚至查看记录的常规表。即使它直接来自VFP内。
如果您可以访问所有旧代码,甚至是可执行文件,您可以运行针对它的反编译器来磨练相关表,并查看字段之前是否存在任何代码内加密/解密显示。这种做得很好的解密工具称为“ReFox”,它将一直解密为表格,类库和prg文件。