如何将xlsx文件导入Sql server 2000

如何将xlsx文件导入Sql server 2000,sql,sql-server,Sql,Sql Server,最近我搬到了office 2007。我试图使用导入和导出数据工具将excel文件导入sql server 2000,该工具提供的数据源为excel 97-2000,但在导入xlsx文件时,我收到错误“错误源Microsoft Jet数据库引擎”,外部表的格式不是预期的格式。您能告诉我如何使用导入和导出数据工具将office excel文件xlsx导入sql server 2000吗 感谢您的及时评论您可以将其保存为97-2000格式的XLS文件我同意“schooner”,将Excel 2007导

最近我搬到了office 2007。我试图使用导入和导出数据工具将excel文件导入sql server 2000,该工具提供的数据源为excel 97-2000,但在导入xlsx文件时,我收到错误“错误源Microsoft Jet数据库引擎”,外部表的格式不是预期的格式。您能告诉我如何使用导入和导出数据工具将office excel文件xlsx导入sql server 2000吗


感谢您的及时评论

您可以将其保存为97-2000格式的XLS文件

我同意“schooner”,将Excel 2007导入SQL 2K的最简单方法是将Excel文档保存为97-2003格式。

如果电子表格的行数小于65536行,则将文档保存为97-2003格式即可,如果没有,那么使用GordonB的链接就可以工作了

如果DTS支持,您可以使用OLEDB连接。我已经有一段时间没用了,所以我不记得了。连接看起来像这样:Provider=Microsoft.ACE.OLEDB.12.0;数据源=c:\myFolder\myExcel2007file.xlsx;扩展属性=“Excel 12.0 Xml;HDR=YES”

如果DTS服务器未安装Office,则需要安装驱动程序:

简单的方法是使用Access 2007创建Access项目以连接到SQL 2000,然后通过Access 2007项目导入Excel 2007数据。

不一定!97-2003 XLS格式不支持超过65536行-对不起,比尔,这不是答案。。您将如何使其自动化?如果应用程序接收的数据是07格式的,我很难告诉创建该文件的程序将其保存为97格式。