2017-08-08 12 views
-1

什么是自动化日常报告的最佳方式,我有我从日常获得的Excel文件,然后我在Excel文件中进行一些更改,如删除,添加列,然后我在SQL Server中导入,然后手动运行程序,我想自动执行。什么是我将使用的最佳方法。最好的方式来自动化Excel中的日常报告和出口的VBA和运行程序

+0

你的问题太模糊。你怎么'导入SQL'?你手动运行什么程序?这些程序在VBA中?总之,如果我得到你所问的(我不完全确定我是这么做的),那么大部分这些都可以通过VBA完成。但您将不得不提供更多信息 – Zac

+1

SSIS(Sql Server Integration Services)是Microsoft提供的用于自动处理您所谈论的过程的工具。有很多东西需要了解,但它是一个非常强大和有用的资源。 VBA是一种脚本语言。尽管你可以用它来完成很多事情,但要记住,它很慢,笨拙维护,不能很好地扩展,并且不适用于源代码控制或版本控制。 – Greenspark

+0

@Greenspark你好绿色,我不能运行ssis脚本任务,也不能在ssis中定义变量,因为在我的公司我没有这个权限。 – user8406687

回答

0

如果您想继续使用Excel文件,您可以尝试使用AutoHotkey来模拟Human。

如果你想创建一个真正的自动化,其中一个选项是:

  1. 开发创建Excel的输出文件的SSIS包,这个包,你将输入的所有逻辑和数据转换。
  2. 发布SSIS包到SQL Server的
  3. 创建一个作业运行SSIS包
相关问题