为什么我得到“ New-AzSqlDatabaseImport:找不到:找不到调用导入的实体”

时间:2019-06-11 14:10:48

标签: azure powershell

我有一个脚本来处理一些参数并使用这些参数部署手臂模板,然后使用我的存储帐户中的bacpac文件创建数据库。当我的脚本尝试调用cmdlet“ New-AzSqlDatabaseImport”时,我得到的是“ NotFound:找不到实体来调用导入”

我尝试更新所有Az模块,并尝试手动运行cmdlet并手动填写参数。

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 个答案:

答案 0 :(得分:0)

我刚刚遇到了相同的错误。我发现-ServerName参数区分大小写。因此,请检查您的$SQLServer变量。