如何在不依赖网络可靠性的情况下在Azure数据库上远程运行脚本

时间:2019-08-23 13:19:12

标签: sql-server azure-sql-database

我正在连接到Azure数据库(S4)并在其中运行查询,该数据库是通过Windows 10便携式计算机上的SQL Server Management Studio连接到的。我正在运行一个复杂的查询,大约5个小时后,我会得到一个选择的输出,但是由于数据库太大,任何网络问题都会导致我出现传输错误并丢失我会得到的任何输出。

如果本地数据库发生了这种情况,我只需将查询放入SQL Server代理作业中。但是,当连接到Azure数据库实例时,我在Azure实例中看不到任何要向其添加查询的SQL Server代理。

我希望能够在SQL Server Azure数据库上远程运行长时间运行的查询,而不必依赖稳定的网络连接

2 个答案:

答案 0 :(得分:2)

将这些查询放在存储过程中,然后使用Azure Automation安排存储过程的执行。在this StackOverflow线程中,我分步演示了如何使用Azure自动化在Azure SQL数据库上安排存储过程的执行。

答案 1 :(得分:1)

在与数据库相同区域中的Azure VM跳转框也经常用于此类操作。