Excel工作表到SQL表的自动上载

Excel工作表到SQL表的自动上载,sql,sql-server,excel,sql-server-2012,office365,Sql,Sql Server,Excel,Sql Server 2012,Office365,我正在尝试找到最简单、最快捷的方法,每天早上将工作表从Excel自动上传到SQL Server 2012的表中,作为作业从我文件夹中的某个位置上传到表中。SSIS是您可以使用的ETL工具,但如果这是一个非常简单的作业,您只需编写BCP命令即可 计划将任务添加到服务器上的代理作业的方式。ETL需要记住的几点: 您的文件每天的名称是否相同 是否需要保留文件的存档版本 如果它不存在或格式不正确,您如何处理错误 DDL是否需要定期更改以适应新的日期范围,即新的日/月/年 这个模式将来会被重用吗 您是否需

我正在尝试找到最简单、最快捷的方法,每天早上将工作表从Excel自动上传到SQL Server 2012的表中,作为作业从我文件夹中的某个位置上传到表中。

SSIS是您可以使用的ETL工具,但如果这是一个非常简单的作业,您只需编写BCP命令即可

计划将任务添加到服务器上的代理作业的方式。ETL需要记住的几点:

您的文件每天的名称是否相同

是否需要保留文件的存档版本

如果它不存在或格式不正确,您如何处理错误

DDL是否需要定期更改以适应新的日期范围,即新的日/月/年 这个模式将来会被重用吗

您是否需要测试逻辑重复/逻辑谬误/引用完整性等

作业将在谁的帐户下运行提示:不要使用您自己的-获取服务帐户


这些问题的答案越复杂,您就越可能需要像SSIS这样的真正ETL工具

到目前为止您尝试了什么?您是否有任何部分的过程工作?我已经手动添加到目前为止。在线查看我阅读ssis是最好的解决方案,但我没有在SQL server上运行visual StudioSSIS。您有权访问SQL server吗?您是否尝试过从SQL或仅从Windows运行此操作。您可以使用代理计划服务器中的任务。我有权访问sql server和服务器以及我试图将其转储到的表。从我在线阅读的内容来看,计划任务不适用于excel工作表?通过Google有几个例子。看看这个例子。谢谢!我在网上找到了这本ssis指南。你认为这足以胜任这份工作吗?此外,如果发生文件名更改和列名更改,SSI将如何处理这些更改?文件名通常由模式和通配符完成。例如,您可能有一个名为sales_20191123的文件,明天将被称为sales_20191124。在这里,您设置了一个掩码-目录和路径的第一部分是静态的,其余部分是通配符。列更改更为棘手,您可以按列索引位置进行更改,但我个人会避免这样做,如果您的输入如此不稳定,我会集中开发人员的精力对其进行强化。但这当然取决于具体情况。最后,我一开始不会为红门而烦恼——香草SSI几乎可以肯定。也就是说红门教程看起来不错。