我的目标是读取Excel工作表并将数据加载到SQL Server表中。我没有在尝试导入数据的计算机上安装Microsoft Office。是否需要它才能读取Excel数据并将数据导入SQL Server?
(我使用过SAP Business Objects,我从未在其中安装过MS Office,但可以将Excel数据加载到其中。)
发布于 2017-05-03 19:53:29
我终于找到了我问题的答案。
是的,在我们要读取数据的服务器上,必须安装Excel或Office drivers:Data Connectivity Components。这些驱动程序可从链接http://blog.danbrust.net/2013/10/10/installing-microsoft-office-data-connectivity-components/#.WQnD_hOGPRZ下载
发布于 2017-05-01 21:40:06
您可以将Excel数据从SQL Server Management Studio导入SQL Server。在Object Browser中展开要将数据带入的服务器,右键单击数据库,转到Tasks,然后选择Import Data。在data-source属性下找到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
https://stackoverflow.com/questions/43719215
复制相似问题