【问题标题】:Execute Macro when Database has finished processing / loading data数据库完成处理/加载数据后执行宏
【发布时间】:2018-01-27 14:00:39
【问题描述】:

当数据库完成处理并且有新数据可供查询时,是否可以启动宏?到目前为止,这是我对此事的看法:

可能性一: 可以编写一个宏来连续查询数据库并检查结果集是否满足特定的条件集(例如日期范围、结果集非空白等)。

问题: 这将要求计算机始终处于开启状态,始终通过 Excel 查询相同的内容。这也会给服务器带来太大的压力。

可能性2: 当前编写的查询可以稍微重新配置,以将电子邮件发送到新创建的地址。此电子邮件地址 (Outlook) 将有一个宏准备好触发运行请求的宏的批处理文件。

问题: 重新配置查询的逻辑将是一个大订单,我不肯定这甚至是一个全面的解决方案。我已经看到了 MS SQL ServerOracle 的有希望的东西,但还没有看到 Netezza。

可能性3: 可以制作一个机器人(使用一种我目前不知道但愿意学习的语言:D),它将完成上述工作,以某种方式避免服务器上的繁重负载和笔记本电脑的投入使用。

问题: 很可能是幻觉。我想被证明是错误的。

注意:Microsoft SQL Server 2012

如果这些工作是可能的,请提供任何可能的建议/指导。

【问题讨论】:

  • 你用的是什么sql server?
  • 这个问题太笼统了。这是一个广泛的答案:SQL Server 可以作为一项工作。无需运行您的计算机,因为它们是在服务器端执行的。我有一份工作可以在 SQL SERVER 2012 上完成您的所有 3 个问题。
  • 你有我可以遵循的 SQL Server 特定文档吗?如果可能的话,Oracle 和/或 Netezza 呢?

标签: sql sql-server oracle vba netezza


【解决方案1】:

【讨论】:

    【解决方案2】:

    这是我想要的SQL Server 2012

    这是我想要的Oracle

    Netezza 的可靠答案目前仍然遥不可及,但这是我迄今为止最好的线索。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多