Запуск Azure SQL хранимая на сервере процедура async - PullRequest
0 голосов
/ 17 июня 2020

Я перехожу с экземпляра, управляемого сервером onprem SQL, на базу данных Azure SQL. Моя проблема в том, что из-за отсутствия агента Sql я вынужден запускать функцию Azure для автоматизации некоторых хранимых процедур, которые мы выполняем.

Вот проблема:

  1. Azure Функция не может работать более 10 минут (без особых хлопот), мое задание архивирования выполняется около 40 минут.
  2. sp_start_job - не существует в Azure SQL
  3. Попытка найти способ не держать открытым соединение из функции Azure.

Заранее спасибо, вся помощь приветствуется

1 Ответ

0 голосов
/ 18 июня 2020

Думаю, вы могли бы использовать фабрику данных, чтобы помочь вам запланировать выполнение хранимых процедур.

  1. Создайте конвейер с одним или несколькими действиями хранимых процедур :

enter image description here

Добавьте триггер , чтобы запланировать запуск конвейера: enter image description here

And @ Четан Ранпария также дал вам хорошие советы. Ссылка:

  1. https://docs.microsoft.com/en-us/azure/azure-sql/database/job-automation-overview
  2. https://www.netwoven.com/2017/12/12/schedule-execution-sql-jobs-azure-automation-service/

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...