我换用select * into [DATA_99] from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=E:\数据\', 'select * from [data99.dbf]')  
开始执行查询,但是过了议会就报错了:  消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 报错。提供程序内存不足。
消息 7330,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口"MSDASQL"提取行。我的data99.dbf文件有200M左右,记录有46万多,这还是一个比较小的文件,还有上G的没有导,是不是因为里面数据格式的问题?

解决方案 »

  1.   

    你不要用语句导入,直接用SQL SERVER的工具导入.2000是DTS,2005是SSIS.
      

  2.   

    我用工具了,不行,所以才用语句的,在2005的导入向导里数据源的选microsoft ole db provider for visual foxpro后,但是当我点击下一步的时候报了这个错,换了一台电脑也还是同样标题: SQL Server 导入和导出向导
    ------------------------------操作无法完成。------------------------------
    其他信息:Feature is not available. (Microsoft OLE DB Provider for Visual FoxPro)------------------------------
    按钮:确定