如何将xlsx文件导入Sql server 2000

时间:2009-03-04 11:50:44

标签: sql sql-server

最近我搬到了办公室2007.我试图使用导入和导出数据工具导入excel文件到sql server 2000,该工具提供数据源为excel 97 - 2000但导入xlsx文件时,我得到错误“错误源Microsoft Jet databse Engine“,外部表格不是预期的格式。你能告诉我如何使用导入和导出数据工具将office excel文件xlsx导入sql server 2000。

感谢您的提示评论

5 个答案:

答案 0 :(得分:1)

您可以使用OLEDB连接,假设DTS支持它。自从我使用它已经有一段时间了,所以我不记得了。 Connection看起来像这样:Provider = Microsoft.ACE.OLEDB.12.0; Data Source = c:\ myFolder \ myExcel2007file.xlsx; Extended Properties =“Excel 12.0 Xml; HDR = YES”;

如果您的DTS服务器没有安装Office,则需要安装驱动程序: http://www.microsoft.com/downloads/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en

答案 1 :(得分:1)

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

答案 2 :(得分:0)

当您的电子表格小于65536行时,将文档保存为97-2003格式是正常的,如果不是那么使用GordonB的链接工作

答案 3 :(得分:-1)

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

答案 4 :(得分:-1)

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