自动从MS Excel导出到MS SQL Server
有没有办法将数据从MS Excel文件自动导出到SQL Server表中?也许这是使用某种脚本完成的。 如果不可能完全自动化,也许有一种方法可以用最少的用户努力来实现。(例如,单击按钮或链接) 有一个MS Excel电子表格,其中的数据必须手动导出到SQL Server 我以前使用Excel来访问过,但不太确定如何使用SQL Server(MS)来访问自动从MS Excel导出到MS SQL Server,sql,sql-server,excel,Sql,Sql Server,Excel,有没有办法将数据从MS Excel文件自动导出到SQL Server表中?也许这是使用某种脚本完成的。 如果不可能完全自动化,也许有一种方法可以用最少的用户努力来实现。(例如,单击按钮或链接) 有一个MS Excel电子表格,其中的数据必须手动导出到SQL Server 我以前使用Excel来访问过,但不太确定如何使用SQL Server(MS)来访问 *MS Office 2013和MS SQL Server 2012。您可以使用SQL Server代理运行计划作业,将数据从Excel工作表导
*MS Office 2013和MS SQL Server 2012。您可以使用SQL Server代理运行计划作业,将数据从Excel工作表导入SQL Server表
使用Integration Services进行导入相对简单,但如果您以前没有使用过这两种服务,则可能需要对其进行一些阅读。您可以使用SQL Server Agent运行计划作业,将Excel工作表中的数据导入SQL Server表
使用Integration Services进行导入相对简单,但如果您以前没有使用过这两种服务,则可能需要对其进行一些阅读。您可以执行以下操作: 您需要创建一个SSIS包,然后创建一个作业来运行该包。 创建SSIS包的最简单方法是使用SQL Server的“导入和导出数据”工具。它有一个很好的逐步向导 您可以设置它从源和目标向您发出的所有请求。在到达此处之前,请选择“保存SSIS包”:
然后您只需创建作业即可运行它:)您可以执行以下操作: 您需要创建一个SSIS包,然后创建一个作业来运行该包。 创建SSIS包的最简单方法是使用SQL Server的“导入和导出数据”工具。它有一个很好的逐步向导 您可以设置它从源和目标向您发出的所有请求。在到达此处之前,请选择“保存SSIS包”:
然后您只需创建作业即可运行它:)其他答案都可以。我只是想建议另外一种选择 <>如果只是1个特定的Excel文件被频繁更新,我会考虑使用VBA。例如,在Excel中编写一些VBA代码,在保存电子表格(或用户按下按钮)时将更改上载到数据库 使用计划作业的问题在于Excel基本上是一个单用户应用程序。当计划作业运行或将电子表格移动到其他文件夹时,如果有人打开了电子表格或正在其中执行某些操作,则该作业可能会失败
通过这种方式,您还可以接近实时地获取数据库中的更新数据,而不是等待作业运行。但是,与其他一些答案相比,这可能需要更多的时间和精力进行设置。其他答案都可以。我只是想建议另外一种选择 <>如果只是1个特定的Excel文件被频繁更新,我会考虑使用VBA。例如,在Excel中编写一些VBA代码,在保存电子表格(或用户按下按钮)时将更改上载到数据库 使用计划作业的问题在于Excel基本上是一个单用户应用程序。当计划作业运行或将电子表格移动到其他文件夹时,如果有人打开了电子表格或正在其中执行某些操作,则该作业可能会失败 通过这种方式,您还可以接近实时地获取数据库中的更新数据,而不是等待作业运行。但是,与其他一些答案相比,这可能需要更多的时间和精力