【问题标题】:Azure SQL elastic pool not found for server找不到服务器的 Azure SQL 弹性池
【发布时间】:2018-07-11 04:11:06
【问题描述】:

前几天,我在 Azure 中遇到了 SQL 弹性池的问题。

我有一个应用程序复制 SQL 弹性池中的数据库,在生产几天后,开始返回消息:

{"code":"40857","message":"Elastic pool not found for server: 'XXX', elastic pool name: 'XXX'."}

我也尝试通过网络管理面板制作副本,但没有成功。

获取错误日志:

"properties": {
    "statusMessage": "{\"status\":\"Failed\",\"error\":{\"code\":\"ResourceOperationFailure\",\"message\":\"The resource operation completed with terminal provisioning state 'Failed'.\",\"details\":[{\"code\":\"40857\",\"message\":\"Elastic pool not found for server: 'XXX', elastic pool name: 'XXX'.\"}]}}",
    "statusCode": "Accepted",
    "serviceRequestId": "XXX"
}

我已经检查了所有信息,并且它们是正确的!它正在工作并停止。

请帮帮我

【问题讨论】:

标签: azure azure-sql-database


【解决方案1】:

让我为您提供解决方法,因为我不知道它为什么停止工作。请尝试使用 PowerShell 作为解决方法。

New-AzureRmSqlDatabaseCopy 
-ResourceGroupName “source” 
-ServerName “source” 
-DatabaseName “source” 
-CopyResourceGroupName “target” 
-CopyServerName “target” 
-CopyDatabaseName “target” 
-ElasticPoolName “target”

尝试指定 -ElasticPoolName 并且不使用该参数。

如果上述方法不起作用,请将数据库移动到独立性能级别,然后复制它。

Set-AzureRmSqlDatabase -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -DatabaseName $firstdatabasename `
    -RequestedServiceObjectiveName "S0"

【讨论】:

  • 嗨,谢谢阿尔贝托,我会做的。我感到愤怒的是,我也不能再通过门户网站制作副本了。当我通过门户从池中复制副本时,它就可以工作了。
  • 前段时间我发现了同样的反馈。看来您需要将数据库移出池才能复制它。
猜你喜欢
  • 1970-01-01
  • 2021-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-12
  • 2020-10-16
  • 2021-06-06
  • 1970-01-01
相关资源
最近更新 更多