我的目标是阅读Excel工作表并将数据加载到SQL Server表中。我没有在我尝试导入数据的计算机上安装Microsoft Office。是否需要读取Excel数据并将数据导入SQL Server?
(我使用的SAP Business Objects从未安装过MS Office,但能够将Excel数据加载到其中。)
答案 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