visual vfpoledb importar for sql-server foxpro dbf

sql-server - importar - vfpoledb



Cómo importar un archivo DBF en SQL Server (5)

Esta herramienta le permite importar desde y hacia SQL Server.

¿Cómo se puede importar un archivo foxpro DBF en SQL Server?


Use un servidor vinculado o use openrowset, example

SELECT * into SomeTable FROM OPENROWSET(''MSDASQL'', ''Driver=Microsoft Visual FoxPro Driver; SourceDB=//SomeServer/SomePath/; SourceType=DBF'', ''SELECT * FROM SomeDBF'')



Lo que finalmente funcionó para nosotros fue usar el controlador FoxPro OLEDB y usar la siguiente sintaxis. En nuestro caso, estamos usando SQL 2008.

select * from openrowset(''VFPOLEDB'',''//VM-GIS/E/Projects/mymap.dbf'';''''; '''',''SELECT * FROM mymap'')

Sustituya //VM-GIS... con la ubicación de su archivo DBF, ya sea UNC o ruta del disco. Además, sustituya mymap después de FROM con el nombre del archivo DBF sin la extensión .dbf.


Pude usar la respuesta de jnovation pero como había algo mal en mis campos, simplemente seleccioné campos específicos en lugar de todos, como por ejemplo:

select * into CERTDATA from openrowset(''VFPOLEDB'',''C:/SomePath/CERTDATA.DBF'';''''; '''',''SELECT ACTUAL, CERTID, FROM CERTDATA'')

Muy emocionante para finalmente tener una respuesta viable gracias a todos aquí!