Как удалить базу данных sql в Azure? - PullRequest
2 голосов
/ 16 февраля 2020

Я использовал следующий сценарий powershell для удаления базы данных:

Remove-AzureRmSqlDatabase -ServerName $server -ResourceGroupName $rgname -DatabaseName $dbname

(первая установка переменных)

и попытался использовать Azure Portal

Порт указывает на успешное удаление, как и журналы активности, однако

ресурс не удаляется?

Снимок экрана журнала активности:

Activity Log

Удаление (в ряде случаев после возвращения БД) показало успешное выполнение, однако существует политика аудита, которая, похоже, что-то делает. Нет никаких блокировок в группе ресурсов.

ОБНОВЛЕНИЕ:

Я удалил из SSMS и больше не отображается там или на портале .. (будет ждать, чтобы увидеть, возвращается ли он , как это было при удалении через портал и powershell)

ОБНОВЛЕНИЕ 2: база данных вернулась, поэтому это база данных была удалена 3 способами: порталом, powershell и через SSMS.

Ответы [ 2 ]

1 голос
/ 17 февраля 2020

Оказывается, веб-приложение использует EF-миграции, которые воссоздают базу данных.

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

0 голосов
/ 17 февраля 2020

У вас где-нибудь есть мошенническая политика? Кажется, что-то запускает эффект политики: deployIfNotExist на ресурсе. Без доступа к вашей среде я не смог бы порекомендовать вам.

Проверьте документацию здесь: https://docs.microsoft.com/en-us/azure/governance/policy/concepts/effects#audit

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