将Excel数据导入SQL Server 2012时缺少列

时间:2014-11-28 14:38:02

标签: sql-server-2012 os.execl

我正在使用导入/导出向导将Excel数据移动到SQL Server 2012中。

Excel工作表有377列,但是当我将文件导入SQL Server时,表中只出现了255列。其余的列在哪里?

1 个答案:

答案 0 :(得分:1)

不幸的是,这是ACE驱动程序的限制因此不容易克服。

我看到一个简单的解决方案是在Excel中打开Excel工作表,然后另存为CSV。然后使用导入向导导入CSV。

我不确定你是否意识到这一点,但导入/导出向导实际上是在使用SSIS。在最后一个屏幕中,您可以选择保存SSIS包(.dtsx)。

要获得名称范围有效的解决方法,您首先需要在两个单独的表中导入这两个范围,然后将它们连接在一起以填充最终表格。

也许这也有帮助:http://blogs.msdn.com/b/dataaccesstechnologies/archive/2011/01/22/importing-excel-2010-data-into-sql-server.aspx