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

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

(我已经使用了SAP Business Objects,我从来没有安装MS Office,但是能够将Excel数据加载到那里。)

最后我find了我的问题的答案。

是的,它是强制要么安装微软Office或安装Office驱动程序:数据连接组件在我们试图读取Excel数据的服务器。 这些驱动程序可以从http://blog.danbrust.net/2013/10/10/installing-microsoft-office-data-connectivity-components/#.WQnD_hOGPRZ

您可以从SQL Server Management Studio将Excel数据导入SQL Server。 在对象浏览器中展开要将数据带入的服务器,右键单击数据库,转到Tasks然后selectImport Data 。 在数据源属性下findMicrosoft 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线程: 导入到SQL Server数据库的Excel电子表格列