Как сказал Альберто Морилло в своем комментарии New-AzSqlDatabaseCopy
, в настоящее время он недоступен для Azure SQL HyperScale. по крайней мере, на момент ответа.
Поэтому я пытаюсь использовать New-AzureRmSqlDatabaseExport
с двумя учетными записями Azure, и это вполне возможно, вам необходимо войти в систему с учетной записью Azure исходной базы данных Connect-AzureRmAccount
, тогда вам нужночтобы вызвать команду New-AzureRmSqlDatabaseExport
со следующими параметрами.
New-AzureRmSqlDatabaseExport
-ResourceGroupName $RGName # Resource group of the source database
-ServerName $Server # Server name of the source database
-DatabaseName $Database # Name of the source database
-AdministratorLogin $User # Administrator user of the source database
-AdministratorLoginPassword $Pwd # Password of the source database
-StorageKeytype "StorageAccessKey" # Key type of the destination storage account (The one of the another azure account)
-StorageKey $StorageKey # Key of the destination storage account(The one of the another azure account)
-StorageUri $StorageFileFullURI # The full file uri of the destination storage (The one of the another azure account)
# The format of the URI file is the following:
# https://contosostorageaccount.blob.core.windows.net/backupscontainer/backupdatabasefile.bacpac
к сожалению, эта команда не включена для гипермасштаба, поэтому я получаю следующее сообщение об ошибке:
New-AzureRmSqlDatabaseExport: 40822: эта функция недоступна для выбранного выпуска базы данных (Hyperscale).
Я использовал ту же команду с базой данных, которая не была Hyperscale, и она работала отлично.
Наконец, я думаю, что мне придется выполнять ручной процесс в течение как минимум нескольких месяцев, чтобы Microsoft запустила обновление для HyperScale