Имя_сервера для Get-AzSqlDatabaseLongTermRetentionPolicy и Set-AzSqlDatabaseLongTermRetentionPolicy с управляемым экземпляром Azure

#azure-sql-managed-instance #powershell-az-module

#azure-sql-managed-instance #powershell-az-module

Вопрос:

Я пытаюсь установить LTR для баз данных в наших управляемых экземплярах с помощью перечисленных выше командлетов Az. Проблема, с которой я сталкиваюсь, заключается в определении того, каким должен быть параметр ServerName. Если я попытаюсь использовать ManagedInstanceName или FullyQualifiedManagedInstanceName, это выдает следующую ошибку:

«Не удается выполнить запрошенную операцию с вложенным ресурсом. Родительский ресурс ‘[имя_инстаграммы]/[Имя_базы данных]'»

Что я должен использовать для этого параметра?

Ответ №1:

Проблема заключалась в том, что я использовал неправильный командлет. Правильный командлет для управляемых экземпляров — Get-AzSqlInstanceDatabaseLongTermRetentionPolicy