Ресурс (SQL Server) в группе ресурсов не найден

Когда я пытаюсь получить БД в эластичном пуле, я получаю сообщение об ошибке:

Ресурс «Microsoft.Sql / servers / dbserver.database.windows.net / databases / db_name» в группе ресурсов «rg_name» не найден.

Но для других серверов БД и группы ресурсов этот сценарий работает.

Сценарий, который я пробую:

Import-Module Az.Accounts
Import-Module Az.Sql

#Connect-AzAccount -SubscriptionId $subscriptionId
$passwd = ConvertTo-SecureString <PASSWORD> -AsPlainText -Force
$pscredential = New-Object System.Management.Automation.PSCredential('<Application ID>/<Service Principle ID>', $passwd)
Connect-AzAccount -ServicePrincipal -Credential $pscredential -Tenant $tenantId 
#-SubscriptionId $subscriptionId

$rg = Get-AzResourceGroup -Name $resourceGroupName

Set-AzSqlDatabase -DatabaseName $DatabaseName -ElasticPoolName $PoolName -ResourceGroupName $rg.ResourceGroupName -ServerName $serverName 

Read-Host -Prompt "Press Enter to exit "

Я проверил правильность разрешений, ресурсов и их имен / идентификаторов.


person Akash Samal    schedule 18.09.2019    source источник
comment
довольно уверен, что идентификатор недействителен, так как идентификатор сервера sql не является его именем DNS   -  person 4c74356b41    schedule 18.09.2019
comment
Я нигде не использую идентификатор SQL Server, просто использую DNS-имя. Что сработало для моей другой подписки   -  person Akash Samal    schedule 18.09.2019
comment
Вы пробовали получить базу данных с помощью PowerShell?   -  person Jim Xu    schedule 18.09.2019
comment
И вы хотите добавить базу данных в эластичный пул?   -  person Jim Xu    schedule 18.09.2019
comment
Да, я хочу добавить базу данных в эластичный пул   -  person Akash Samal    schedule 18.09.2019
comment
Не могли бы вы использовать следующий сценарий $dt = Get-AzSqlDatabase -DatabaseName $DatabaseName -ServerName $serverName -ResourceGroupName $groupName Set-AzSqlDatabase -DatabaseName $dt.DatabaseName -ElasticPoolName testpool -ServerName $dt.ServerName -ResourceGroupName $dt.ResourceGroupName для его реализации?   -  person Jim Xu    schedule 18.09.2019
comment
Пытался использовать приведенный выше сценарий, но все еще та же ошибка. Без изменений.   -  person Akash Samal    schedule 18.09.2019
comment
Подскажите, можете ли вы запустить команду Get-AzSqlDatabase -DatabaseName $DatabaseName -ServerName $serverName -ResourceGroupName $groupName?   -  person Jim Xu    schedule 18.09.2019
comment
Мне не удалось запустить указанную выше команду, получив ту же ошибку, что и в вопросе.   -  person Akash Samal    schedule 18.09.2019


Ответы (1)


Согласно сообщению об ошибке, я вижу, что вы предоставляете -ServerName как dbserver.database.windows.net

Укажите -ServerName только как dbserver вместо dbserver.database.windows.net

person AmanGarg-MSFT    schedule 18.09.2019
comment
Спасибо тебе за это! Безумие, когда ошибка говорит мне, что сервер не входит в группу ресурсов, а он явно находится в группе ресурсов! - person Brian Stork; 31.01.2020