【问题标题】:Migrating Windows task scheduler applications to Azure将 Windows 任务计划程序应用程序迁移到 Azure
【发布时间】:2023-04-03 21:36:01
【问题描述】:

我有一个控制台应用程序连接到数据库并执行 DML 事务。此控制台应用程序当前使用 Windows 任务计划程序进行计划。我计划将其迁移到 Azure。

推荐的策略是什么?

应该将其作为 Azure webjobs 或函数应用程序移动吗?

【问题讨论】:

  • 控制台应用程序除了执行 DML 事务之外还做什么?
  • 只需使用 DML 将一个数据库中的数据移动到另一个数据库

标签: azure azure-functions azure-webjobs


【解决方案1】:

既然您已经有一个控制台项目,那么使用Azure Webjobs 来实现它会更容易。

要创建 webjob,只需创建一个包含 .exe / .dll 和其他必要文件的 .zip 文件,然后上传到 azure。日程请参考Create a scheduled WebJob。更多详情可以参考这个doc

注意:azure webjobs / azure 功能有一些限制,请参阅Azure-Web-App-sandbox。但是如果你只需要连接数据库并执行 DML 事务,你可以忽略限制。

是的,你也可以通过 azure 函数来做到这一点,但是由于你已经有一个控制台项目,所以使用 webjobs 会更容易。

【讨论】:

  • 谢谢。感谢您的快速响应。
  • @Ivan Yang,我在同一条路上,简而言之,我有一个与数据库交互的控制台应用程序,它被设计为 Windows 任务调度程序作业,但我被定向到迁移到 Azure。在网上搜索正确的解决方案,我找到了上面提到的评论,并考虑采取 Azure webjob 路线(在现有的 Azure api 应用程序服务中)。我将 api 和控制台项目置于一个解决方案下。我试图从 Azure DevOps 管道(持续集成)部署两者,但无法弄清楚。
猜你喜欢
  • 2016-07-13
  • 2016-09-29
  • 2020-07-10
  • 1970-01-01
  • 2023-04-07
  • 2012-03-26
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多