¿Cómo se puede importar un archivo foxpro DBF en SQL Server?Cómo importar un archivo DBF en SQL Server
Respuesta
Usar un servidor vinculado o utilizar OPENROWSET, ejemplo
SELECT * into SomeTable
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=\\SomeServer\SomePath\;
SourceType=DBF',
'SELECT * FROM SomeDBF')
Esta herramienta permite importar desde y hacia SQL Server.
Lo que finalmente trabajó para nosotros era utilizar la FoxPro OLEDB Driver y utilizar la siguiente sintaxis. En nuestro caso estamos utilizando SQL 2008.
select * from
openrowset('VFPOLEDB','\\VM-GIS\E\Projects\mymap.dbf';'';
'','SELECT * FROM mymap')
Sustituto de la \\VM-GIS...
con la ubicación de su archivo DBF, ya sea UNC o ruta de unidad. Además, sustituya mymap
después del FROM
con el nombre del archivo DBF sin la extensión .dbf.
Sí, definitivamente quiere usar OLEDB sobre ODBC en esto. –
http://elphsoft.com/dbfcommander.html puede exportar desde DBF a SQL Server y viceversa
pude usar la respuesta de jnovation pero desde que había algo mal con mis campos, simplemente seleccionado campos específicos en lugar de todos, como:
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í!
Esto funcionó para mí. Sin embargo, obtendría un error de "Acceso denegado" hasta que fui a Objetos del servidor -> Servidores vinculados -> Proveedores -> VFPOLEDB, hice clic en Propiedades y marqué "Permitir en proceso" –
- 1. Cómo importar un archivo .sql en SQL Server Express
- 2. Cómo importar un archivo .bak de SQL Server en MySQL?
- 3. ¿Cómo pasar de archivos DBF a SQL Server 2008?
- 4. Cómo importar un archivo SDF
- 5. Importar archivo .sql en Access
- 6. En SQL Server, cómo mover/importar un archivo .trc múltiple a una tabla de rastreo
- 7. ¿Cómo crear un archivo DBF desde cero en C#?
- 8. ¿Cómo importo un archivo de datos sql en SQL Server?
- 9. Obtener datos en un archivo .dbf usando C#
- 10. ¿Cómo ejecutar un archivo SQL de 3GB (Microsoft SQL Server)?
- 11. SQL Server: Importar base de datos desde .mdf?
- 12. ¿Cómo importar un archivo enorme en PostgreSQL?
- 13. Cómo importar un archivo .hs en Haskell
- 14. Cómo importar un archivo .class en un archivo .java?
- 15. Importar base de datos MySQL en un servidor MS SQL
- 16. Cómo declarar un blob en SQL Server
- 17. Cómo retengo los valores NULL cuando uso SSIS para importar desde un archivo plano en SQL Server 2005
- 18. La mejor (más fácil) forma de hacer un volcado de SQL Server e importar ese volcado en otro SQL Server
- 19. ¿Cómo se abre un archivo SDF (SQL Server Compact Edition)?
- 20. ¿Convertir el archivo .csv en .dbf usando Python?
- 21. Importar archivo csv a SQL Server Management Studio - No hay tablas disponibles
- 22. ¿Cómo volteo un poco en SQL Server?
- 23. ¿Cómo importar datos en SQL Compact Edition?
- 24. ¿Cómo incluir un archivo sql en un archivo sql? MS SQL
- 25. SQL Server 2005 Error 701 - sin memoria
- 26. Cómo usar el método GetOleDbSchemaTable en un archivo dbf de nombre largo
- 27. Generando archivo XML desde SQL Server 2008
- 28. Cómo importar un archivo SQL usando mysqldump en Windows a través de la línea de comando
- 29. SQL en SQL Server
- 30. SQL Server 2008 a SQL Server 2005
lo usé, pero ocurre este error ---- Proveedor OLE DB "MSDASQL" para el servidor vinculado "(nulo)" mensaje devuelto "El controlador [Microsoft] [ODBC Driver Manager] no admite esta función". No se puede inicializar el objeto de origen de datos del proveedor OLE DB "MSDASQL" para el servidor vinculado "(nulo)". – sqlchild
@sqlchild: tuve que instalar esto para que las cosas funcionen para mí. http://msdn.microsoft.com/en-us/vfoxpro/bb190233 – JoshBaltzell
@JoshBaltzell: Recibo el siguiente error cuando trato de instalar ese controlador ODBC: "Error 1918: Error al instalar el controlador ODBC: Microsoft Visual FoxPro Diver, ODBC error 13. Las rutinas de instalación para el controlador ODBC de Microsoft Visual FoxPro Diver no se pudieron cargar debido al código de error del sistema 1114: una rutina de inicialización de la biblioteca de vínculos dinámicos (DLL) falló. (C: \ Windows \ system32 \ vfpodbc.dll) .. Verifique que el archivo Microsoft Visual FoxPro Driver existe y que puede acceder a él. " – Zach