select * into 要生成的SQL表名 from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\','select * from [aa.DBF]')
我这样导,又的能导进去,又的就导不进去,什么原因。导不进去的错误提示如下:
服务器: 消息 7341,级别 16,状态 2,行 1
未能得到列 '[MSDASQL].ktdf' 的当前行的值(从 OLE DB 提供程序 'MSDASQL' 中)。由于数据值溢出了提供程序所用数据类型的取值范围,转换失败。
[OLE/DB provider returned message: 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。]这样试了也不行。
我这样导,又的能导进去,又的就导不进去,什么原因。导不进去的错误提示如下:
服务器: 消息 7341,级别 16,状态 2,行 1
未能得到列 '[MSDASQL].ktdf' 的当前行的值(从 OLE DB 提供程序 'MSDASQL' 中)。由于数据值溢出了提供程序所用数据类型的取值范围,转换失败。
[OLE/DB provider returned message: 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。]这样试了也不行。
其次,如果有可能,你随便弄个杂七杂八的dbf,发给我,我倒倒看,[email protected]。
再次,如果不方便,那就算了,我没倒过Foxpro,帮你顶。
Microsoft OLE DB Provider for Visual FoxPro 9.0让潇洒兄试试吧。万分抱歉!!
其实我也不想装VFP,不然的话也不用来发帖了
在选择数据源中选择 foxpro; 制定dbf 文件,目标选择SQLSERVER 数据库;
在倒的过程还可以修改表字段类型;我经常用,没有什么问题啊~~~~~~~~~~~~~