DBF ファイルを SQL Server にインポートする方法
-
09-06-2019 - |
質問
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 との間でインポートを行うことができます。
所属していません StackOverflow