MS Office是否需要读取Excel工作表并加载到SQL Server表中?

时间:2017-05-01 12:37:37

标签: sql-server excel

我的目标是阅读Excel工作表并将数据加载到SQL Server表中。我没有在我尝试导入数据的计算机上安装Microsoft Office。是否需要读取Excel数据并将数据导入SQL Server?

(我使用的SAP Business Objects从未安装过MS Office,但能够将Excel数据加载到其中。)

2 个答案:

答案 0 :(得分:1)

最后我找到了问题的答案。

是的,必须在我们尝试读取Excel数据的服务器中安装 MS Office 或安装 Office驱动程序:数据连接组件。可以从链接http://blog.danbrust.net/2013/10/10/installing-microsoft-office-data-connectivity-components/#.WQnD_hOGPRZ

下载这些驱动程序

答案 1 :(得分:0)

您可以从SQL Server Management Studio将Excel数据导入SQL Server。在对象浏览器中展开要将数据导入的服务器,右键单击数据库,转到Tasks,然后选择Import Data。在数据源属性下找到Microsoft Excel选项。

以下是使用导入数据向导的快速指南:http://searchsqlserver.techtarget.com/feature/The-SQL-Server-Import-and-Export-Wizard-how-to-guide

您还可以使用BULK INSERT命令将.CSV等分隔文本文件直接导入SQL。 https://docs.microsoft.com/en-us/sql/t-sql/statements/bulk-insert-transact-sql

如果这有用,请告诉我。

编辑:一个可能有用的SO帖子:Import Excel spreadsheet columns into SQL Server database