Question

Comment peut-on importer un fichier foxpro DBF dans SQL Server?

Était-ce utile?

La solution

L'utilisation d'un serveur lié, ou utiliser la fonction openrowset, exemple

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

Autres conseils

J'ai été en mesure d'utiliser la réponse de jnovation mais depuis il y a quelque chose de mal avec mes champs, j'ai tout simplement choisi des domaines spécifiques, à la place de tous, comme:

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

Très excitant d'avoir enfin une réponse réaliste et merci à tout le monde ici!

http://elphsoft.com/dbfcommander.html peut exporter à partir de DBF to SQL Serveur et vice-versa

Ce qui a finalement fonctionné pour nous a été d'utiliser la FoxPro Pilote OLEDB et utilisez la syntaxe suivante.Dans notre cas, nous sommes à l'aide de SQL 2008.

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

Remplacer le \\VM-GIS... avec l'emplacement de votre fichier DBF, UNC ou chemin d'accès au lecteur.Aussi, substitut mymap après l' FROM avec le nom du fichier DBF sans le .dbf extension.

Cet outil vous permet d'importer et à partir de SQL Server.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top