質問

Foxpro DBF ファイルを SQL Server にインポートするにはどうすればよいですか?

役に立ちましたか?

解決

リンク サーバーを使用するか、openrowset を使用する例

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

他のヒント

jnovation からの回答を使用できましたが、フィールドに問題があったため、次のようにすべてのフィールドではなく特定のフィールドを選択しました。

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

ここにいる皆さんのおかげで、ようやく実行可能な答えが得られてとても興奮しています!

http://elphsoft.com/dbfcommander.html DBF から SQL Server に、またはその逆にエクスポートできます

最終的にうまくいったのは、 FoxPro OLEDB ドライバー 次の構文を使用します。この例では SQL 2008 を使用しています。

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

を置き換えます \\VM-GIS... DBF ファイルの場所 (UNC またはドライブ パス) に置き換えます。また、代用する mymap 後に FROM 拡張子 .dbf を除いた DBF ファイルの名前に置き換えます。

このツールを使用すると、SQL Server との間でインポートを行うことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top