Excel 2013 不会导入 SQL Server 2012

Posted

技术标签:

【中文标题】Excel 2013 不会导入 SQL Server 2012【英文标题】:Excel 2013 won't import into SQL Server 2012 【发布时间】:2013-04-10 16:18:23 【问题描述】:

我遇到了麻烦,因为 Excel 2013 无法导入 SQL Server 2012。我总是必须将 Excel 转换为旧版本,例如 97-2003 才能让它工作。

有没有人知道解决方法,或者这是唯一的方法?

我拥有带有 Service Pack 1 的 SQL Server Management Studio 2012,并且拥有最新的 Office 2013。

谢谢。

【问题讨论】:

您目前如何尝试导入它? @PinnyM OP 提到将 excel 保存到旧版本(97-2003)中,然后导入数据,这是可行的。 @Jerry,我的意思是正在使用什么工具(命令行、SQL 或 UI)和步骤来尝试导入 excel 文件 - 对于有效的工具(97-2003)和一个没有(2013 年)。 我正在使用 SQL 导入和导出向导。与 Management Studio 一起安装的那个。 【参考方案1】:

您可以在 SSMS 的导入向导中编写命令行脚本。记住 SQL Server 2012 默认支持的 excel 格式是 .xlsx,.xlsm,.xlt。

还有另一个称为 SQL server Migration Assistant 的 UI,它可以帮助您执行相同的操作,其中 UI 为您提供选择格式和命令行脚本为默认格式的选项。

希望这个答案能澄清你。如果有帮助,请标记为答案。

【讨论】:

以上是关于Excel 2013 不会导入 SQL Server 2012的主要内容,如果未能解决你的问题,请参考以下文章

将 Excel 2010 导入 SQL Server

从 Excel 到 SQL Server 的数据导入无法导入所有数据

使用非连续范围从 Excel 导入 SQL?

SQL Server2014 任务导入数据导入Excel表操作无法完成

使用 ssis 包导入 excel 到 sql server 失败

将 Excel 电子表格数据导入现有的 sql 表?