如何在 Azure 数据库上每天 运行 T-SQL 查询
How to run a T-SQL query daily on an Azure database
我正在尝试将数据库从 sql 服务器迁移到 Azure。这个数据库有 2 个相当简单的 TSQL 脚本来插入数据。由于 SQL 代理在 Azure 上不存在,我正在尝试寻找替代方案。
我看到了自动化的东西,但对于像 运行 SQL 脚本这样简单的东西来说,它似乎真的很复杂。有没有更好或至少更简单的方法来做到这一点?
我的印象是有一个调度程序,但我找不到它。
谢谢
您可以使用 Azure Functions to Run the T-SQL Queries for Schedule use Timely Trigger.
有几种方法可以在 Azure sql 数据库上为您的用例 运行 安排 Task/job -
如果您习惯使用现有的本地 sql 服务器代理,您可以连接到您的 azure sql 数据库(使用链接服务器)并以相同的方式执行作业我们过去常常在本地 sql 服务器上。
使用自动化 Account/Runbooks 创建 sql 个工作岗位。如果您查看市场,您可以在 azure sql db(备份、恢复、索引作业..)上找到几个示例。我猜你已经试过了,但对你来说似乎不是一个可行的解决方案。
另一种不是很出名的方法是使用 webjobs(在 app service web app 下)来安排任务(可以在这里使用 powershell 脚本)。这样做的缺点是一旦创建了 webjob
就无法更改任何内容
正如@jayendran 所建议的那样,Azure 函数绝对是实现此用例的一个选项。
如果您没有直接使用 sql 的选项,那么如何解决这些问题,还有 "Scheduler Job Collection" 可用于安排 HTTP 端点的调用,并且 sql 操作可能是该端点中的 abstracted/implemented。这仅对不太繁重的 sql 操作有用,否则如果操作需要更长的时间,它可能会超时。
您可以使用 Microsoft Flow (https://flow.microsoft.com) 来创建带有 SQL 服务器连接器的程序化流程。然后在连接器中设置 SQL Azure 服务器、数据库名称、用户名和密码。
SQL Server connector
有很多选项,但您可以每天使用 运行 T-SQL 查询的选项如下:
SQL Connector options
- 执行 SQL 查询
- 执行存储过程
您还可以在数据 --> 连接菜单中编辑您的连接信息。
我正在尝试将数据库从 sql 服务器迁移到 Azure。这个数据库有 2 个相当简单的 TSQL 脚本来插入数据。由于 SQL 代理在 Azure 上不存在,我正在尝试寻找替代方案。
我看到了自动化的东西,但对于像 运行 SQL 脚本这样简单的东西来说,它似乎真的很复杂。有没有更好或至少更简单的方法来做到这一点?
我的印象是有一个调度程序,但我找不到它。
谢谢
您可以使用 Azure Functions to Run the T-SQL Queries for Schedule use Timely Trigger.
有几种方法可以在 Azure sql 数据库上为您的用例 运行 安排 Task/job -
如果您习惯使用现有的本地 sql 服务器代理,您可以连接到您的 azure sql 数据库(使用链接服务器)并以相同的方式执行作业我们过去常常在本地 sql 服务器上。
使用自动化 Account/Runbooks 创建 sql 个工作岗位。如果您查看市场,您可以在 azure sql db(备份、恢复、索引作业..)上找到几个示例。我猜你已经试过了,但对你来说似乎不是一个可行的解决方案。
另一种不是很出名的方法是使用 webjobs(在 app service web app 下)来安排任务(可以在这里使用 powershell 脚本)。这样做的缺点是一旦创建了 webjob
就无法更改任何内容
正如@jayendran 所建议的那样,Azure 函数绝对是实现此用例的一个选项。
如果您没有直接使用 sql 的选项,那么如何解决这些问题,还有 "Scheduler Job Collection" 可用于安排 HTTP 端点的调用,并且 sql 操作可能是该端点中的 abstracted/implemented。这仅对不太繁重的 sql 操作有用,否则如果操作需要更长的时间,它可能会超时。
您可以使用 Microsoft Flow (https://flow.microsoft.com) 来创建带有 SQL 服务器连接器的程序化流程。然后在连接器中设置 SQL Azure 服务器、数据库名称、用户名和密码。
SQL Server connector
有很多选项,但您可以每天使用 运行 T-SQL 查询的选项如下:
SQL Connector options
- 执行 SQL 查询
- 执行存储过程
您还可以在数据 --> 连接菜单中编辑您的连接信息。