我正在寻找一种方法来设置一个将运行小型SQL脚本的夜间作业,以在Azure SQL数据库上重build碎片索引。 我在网上find的资源似乎或者过时了,或者涉及在本地机器上设置作业。
两个简单的select:
networking工作
您可以在Azure App Service Web应用程序中的WebJobs中运行程序或脚本。 任何以下面的文件types写入的脚本都被接受:
https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs
Azure自动化
基本上可以让你运行任何可以使用PowerShell cmdlet按计划,连续或按需方式执行的任何内容。
https://docs.microsoft.com/en-us/azure/automation/automation-intro
Azure Automation自带500分钟。 自由。 如果您需要帮助,设置基础知识,这是一个很好的设置指南。
入门在PowerShell中查询Azure SQL数据库
要在Azure上执行计划任务 ,除了Web服务和自动化帐户(如Bruno提到的)之外,还可以使用Azure函数 :
Azure函数是一个轻松运行云中小块代码或“function”的解决scheme。 您可以使用您select的开发语言,如C# , F# , Node.js , Python或PHP 。
…
Azure函数支持触发器 ,这是开始执行代码的方法。
TimerTrigger – 按照预定义的时间表执行清理或其他批处理任务。
MSDN:Azure函数简介
以下是一个很好的示例,说明如何使用 MSDN上的Azure函数创build预定的SQL任务: 使用Azure函数执行预定的清理任务