Как получить статус подключения к базе данных в потоке данных фабрики данных Azure?

Я создал фабрику данных Azure, внутри которой я использую поток данных.

Этот поток данных содержит несколько операций, таких как чтение некоторых файлов из больших двоичных объектов и чтение данных некоторых таблиц из базы данных Azure.

Моя проблема в том, что всякий раз, когда моя активность потока данных пытается прочитать таблицы из базы данных, я получаю сообщение об ошибке, потому что в то время моя база данных находится в состоянии паузы.

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

Моя лазурная база данных автоматически запускается при любом попадании в базу данных. Итак, я хочу сделать несколько повторных попыток подключения к базе данных в течение определенного интервала времени и продолжить выполнение оставшихся задач.

Есть ли способ сделать это внутри потока данных?

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
119
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У вас есть несколько вариантов для этого: 1 — как правило, бессерверному экземпляру БД SQL требуется до 2 минут для восстановления из приостановленного состояния, поэтому вы можете добавить задачу ожидания в конвейер фабрики данных, чтобы ждать 2 минуты между открытием соединения и началом передачи.

2 - вы можете указать больший таймаут для подключения к SQL, это позволит ему дождаться выхода базы данных из состояния паузы.

для второго варианта, что вам нужно сделать, это подключение к базе данных SQL, вы можете пойти и добавить дополнительное свойство подключения, называемое тайм-аутом подключения, и установить для него значение 120+

Привет @user7415753, поскольку я использую DataSet и DataFlow, я не вижу второй вариант, как на вашем изображении. Подскажите, пожалуйста, где взять эту опцию?

Manish Jain 21.12.2020 06:33

свойства, отображаемые в опции 2, являются свойствами исходного соединения, найдите их в своей фабрике данных (пролистайте меню слева, и вы найдете их)

user7415753 23.12.2020 14:59

если вы не можете найти это, просто дайте мне знать, и я запущу экземпляр df и сделаю несколько снимков экрана, чтобы узнать, как его найти.

user7415753 23.12.2020 14:59

Другие вопросы по теме