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'')
http://elphsoft.com/dbfcommander.html puede exportar de DBF a SQL Server y viceversa
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í!