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