在 SQL Server 2005 中,SQL Server 导入和导出向导不支持与 dBASE 或其他 DBF 文件之间的导入或导出。 联机帮助上提到,若要导入 DBF
文件,请首先使用 Microsoft Access 或 Microsoft Excel 将数据从 DBF 文件导入到 Access 数据库或 Excel
电子表格。 然后,使用 SQL Server 导入和导出向导导入包含 DBF 文件数据的 Access 数据库或 Excel 电子表格。
其实,除了上述方法外,还可以用 OpenRowset 去访问DBF数据,方法如下:
--dBase IV
select * into [导入文件名] from openrowset('Microsoft.Jet.OLEDB.4.0','dBase IV;HDR=yes;IMEX=2;DATABASE=路径','select * from [文件名.dbf]')
--dBase IV
select * into [导入文件名] from openrowset('Microsoft.Jet.OLEDB.4.0','dBase IV;HDR=yes;IMEX=2;DATABASE=路径','select * from [文件名.dbf]')
其实,除了上述方法外,还可以用 OpenRowset 去访问DBF数据,方法如下:
--dBase IV
select * into [导入文件名] from openrowset('Microsoft.Jet.OLEDB.4.0','dBase IV;HDR=yes;IMEX=2;DATABASE=路径','select * from [文件名.dbf]')
--dBase IV
select * into [导入文件名] from openrowset('Microsoft.Jet.OLEDB.4.0','dBase IV;HDR=yes;IMEX=2;DATABASE=路径','select * from [文件名.dbf]')
本文介绍在SQL Server 2005中通过不同方式实现与DBF文件的数据交互,包括先导入到Access或Excel再进行转移的方法,以及直接使用OpenRowset访问DBF数据的技术细节。

469

被折叠的 条评论
为什么被折叠?



