Почему резервное копирование службы приложений Azure не может подключиться к моей базе данных Azure SQL? - PullRequest
0 голосов
/ 28 апреля 2020

У меня проблема с настройкой резервной копии базы данных SQL с использованием Azure.

У меня есть веб-приложение и связанная база данных Azure SQL. Приложение подключается к БД без проблем. Я вставил строку подключения, предоставленную мне пользовательским интерфейсом Azure (Домашняя страница -> SQL Базы данных -> Моя SQL База данных), в раздел строк подключения конфигурации службы приложений (Главная страница -> Службы приложений - > Моя служба приложений -> Конфигурация). Я создал резервную копию службы приложений (Главная страница -> Службы приложений -> Моя служба приложений -> Резервные копии -> Конфигурация) и поставил галочку на строке подключения, чтобы выполнить резервное копирование базы данных.

Примерно через 20 минут резервное копирование завершается с ошибкой:

При установке соединения с SQL сервером произошла ошибка, связанная с сетью или указанная для экземпляра c. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Сервер настроен для разрешения удаленных подключений. (поставщик: поставщик TCP, ошибка: 0 - такой хост не известен.)

Я могу подключиться к базе данных из SQL Server Management Studio, работающей на моем ноутбуке, и из кода, работающего на Мой ноутбук, используя сервер, имя пользователя и пароль из строки подключения, почему резервная копия не может подключиться к базе данных?

Большое спасибо за любые советы.

1 Ответ

0 голосов
/ 01 мая 2020

Привязка того же вопроса, заданного в MSDN: Azure SQL Ошибка резервного копирования базы данных, не удается подключиться к базе данных .

См. Требования и ограничения сведения о том, где эта функция не поддерживается, и я перечислил ниже применимые элементы, применимые к вашему сценарию:

  • Для функции резервного копирования и восстановления требуется, чтобы план обслуживания приложения был на уровне Standard или Premium. ярус. Для получения дополнительной информации о масштабировании вашего плана обслуживания приложений для использования более высокого уровня см. Масштабирование приложения в Azure. Уровень Premium позволяет выполнять большее количество ежедневных резервных копий, чем уровень Standard.
  • Вам нужна учетная запись и контейнер хранения Azure в той же подписке, что и в приложении, для которого вы хотите выполнить резервное копирование. Для получения дополнительной информации о Azure учетных записях хранилища см. Azure обзор учетной записи хранения .
  • Резервные копии могут содержать до 10 ГБ содержимого приложения и базы данных. Если размер резервной копии превышает этот предел, вы получаете сообщение об ошибке.
  • Использование учетной записи хранения с включенным межсетевым экраном в качестве места назначения для ваших резервных копий не поддерживается. Если резервная копия настроена, вы получите неудачные резервные копии.

Если к вам не относится ни один из вышеперечисленных вопросов, проблема заключается в IP-адресе, для которого необходимо включить «Разрешить доступ к * 1030». * services "в брандмауэре для вашего Azure SQL (логического) сервера. Дополнительное устранение неполадок можно выполнить, используя Application Insights , чтобы зафиксировать событие сбоя резервной копии, а затем перейти к подробным сведениям в собранном журнале, чтобы увидеть, какая именно ошибка c.

...