OLEDB Visual Fox Pro驱动程序不知道数据类型为[M]的.dbf文件

时间:2015-06-03 12:29:02

标签: ssis type-conversion dbf visual-foxpro

我尝试使用Visual Studio(SSIS)和OLEDB Visual Fox Pro驱动程序将几个.dbf和.fpt文件集成到MS SQL Server中。对于大多数文件,集成工作正常。但是Connection Manager无法正确识别其中的5个。我试图找出问题(使用HEX编辑器)并发现有一种数据类型" M"几栏:

STPNAME....M◄...  <-ASCII
STPNAME....M....  <-ANSI

这似乎不是.dbf文件的已知数据类型。 我还尝试使用App&#34; DBF打开文件工具&#34;打开文件。此工具可以打开数据库,但是当我尝试通过恢复功能修复文件时,文件将被保存而不做任何更改。

你有什么想法我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

MMemo类型,基本上是无界Char

我很惊讶OLEDB驱动程序无法识别它 - 除非这五个相关的.fpt文件丢失了?

至于解决方法,您可以删除备注字段(并丢失数据 - 除非那些.fpt文件消失,在这种情况下数据已经丢失)。