Почему я получаю сообщение «New-AzSqlDatabaseImport: не найдено: объект не найден для запуска импорта» - PullRequest
1 голос
/ 11 июня 2019

У меня есть скрипт для обработки некоторых параметров и развертывания шаблона arm с этими параметрами, а затем создания базы данных с использованием файла bacpac в моей учетной записи хранения. Когда мой скрипт пытается вызвать командлет «New-AzSqlDatabaseImport», я получаю сообщение «NotFound: объект не найден для вызова импорта»

Я пытался обновить все свои модули Az и пытался запустить командлет вручную и вручную ввести параметры.

Write-Host "Creating database and importing data"
$bloblink = (Get-AzStorageAccount -ResourceGroupName $ResourceGroup -Name $StorageName).PrimaryEndpoints.Blob
$uri = $bloblink + $containerName + "/" + $bacpacFile
$importRequest = New-AzSqlDatabaseImport `
    -ResourceGroupName $ResourceGroup `
    -ServerName $SQLServer `
    -DatabaseName $database_ql_name `
    -DatabaseMaxSizeBytes $databaseMaxSizeBytes `
    -StorageKeyType "StorageAccessKey" `
    -StorageKey $(Get-AzStorageAccountKey -ResourceGroupName $ResourceGroup -StorageAccountName $StorageName).Value[0] `
    -StorageUri $uri `
    -Edition $DatabaseEdition `
    -ServiceObjectiveName $DatabaseSize `
    -AdministratorLogin $dbUsername `
    -AdministratorLoginPassword $dbPassword

Ожидается, что в Azure будет запущено задание для создания базы данных и запуска задания импорта.

Это ошибка, которую я получаю вместо этого (я заменил полный путь).

At *PATH*/Deployment.ps1:262 char:18
+ $importRequest = New-AzSqlDatabaseImport `
+                  ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzSqlDatabaseImport], CloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Sql.ImportExport.Cmdlet.NewAzureSqlDatabaseImport

1 Ответ

1 голос
/ 13 июня 2019

Я только что столкнулся с той же ошибкой. Я обнаружил, что аргумент -ServerName чувствителен к регистру. Так что проверьте свою $SQLServer переменную.

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