Длительная операция завершилась неудачно со статусом «Сбой». Дополнительная информация: 'Sku' ElasticPool 'указан неверно.' - PullRequest
1 голос
/ 11 октября 2019

Я пытаюсь клонировать базу данных SQL Azure с помощью PSCmdlet New-AzSqlDatabaseCopy (после того, как мне сказали, что Restore-AzSqlDatabase не позволит мне делать межсерверные копии). Моя команда выглядит следующим образом:

New-AzSqlDatabaseCopy   -ServerName $SourceDatabase.ServerName `
                        -ResourceGroupName $SourceDatabase.ResourceGroupName `
                        -DatabaseName $SourceDatabase.DatabaseName `
                        -ServiceObjectiveName $SourceDatabase.CurrentServiceObjectiveName `
                        -CopyServerName $TargetServerName `
                        -CopyResourceGroupName $TargetResourceGroupName `
                        -CopyDatabaseName $TargetDBName `
                        -ElasticPoolName $ElasticPoolName`
                        -ErrorAction stop

Исходная база данных находится в другой группе серверов и ресурсов, чем цель, и в другом эластичном пуле, чем цель.

Я проверил и перепроверил все мои параметры, чтобы убедиться, что они правильные, и я запустил его с -whatif, и все выглядит хорошо (за исключением того, что дата создания 01.01.0101, но яя пока не очень обеспокоен этим)

Однако, когда я запускаю команду, я получаю New-AzSqlDatabaseCopy : Long running operation failed with status 'Failed'. Additional Info:'The sku 'ElasticPool' specified is invalid.' Любой ввод будет оценен

1 Ответ

0 голосов
/ 15 октября 2019

Убедитесь, что новый эластичный пул имеет то же имя, что и старый эластичный пул. Также убедитесь, что помпы одинаковы для обоих эластичных бассейнов. Если группы ресурсов находятся в разных регионах, sku для эластичных пулов может различаться, вызывая проблемы при копировании базы данных.

SQL-сервер - sql_server_A --- Elastic Pool --astic_pool_1 ----- база данных - template_db

SQL-сервер - sql_server_B --- Elastic Pool --astic_pool_1 (имя равно Elastic Pool от sql_server_A)

Ссылки:

https://github.com/Azure/azure-libraries-for-net/issues/41

https://docs.microsoft.com/en-us/azure/sql-database/scripts/sql-database-move-database-between-pools-powershell

https://docs.microsoft.com/en-us/rest/api/sql/databases/createorupdate

https://docs.microsoft.com/en-us/rest/api/sql/elasticpools/createorupdate

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