将弹性池中的所有数据库添加到可用性组

时间:2018-11-28 16:43:12

标签: azure-sql-database

执行Powershell get-help Add-AzureRmSqlDatabaseToFailoverGroup -examples给出了#3的三个示例

   PS C:\> $failoverGroup = Get-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver  -FailoverGroupName fg
    PS C:\> $databases = Get-AzureRmSqlElasticPoolDatabase -ResourceGroupName rg -ServerName primaryserver  -ElasticPoolName pool1
    PS C:\> $failoverGroup = $failoverGroup | Add-AzureRmSqlDatabaseToFailoverGroup -Database $databases

“此命令将弹性池中的所有数据库添加到故障转移组。”

有人能像介绍的那样工作吗?

我可以成功执行Get-AzureRmSqlDatabaseFailoverGroup和Get-AzureRmSqlElasticPoolDatabase步骤,但是第三步返回

Add-AzureRmSqlDatabaseToFailoverGroup : FailoverGroupUnableToPerformGroupOperationOnDatabases: The operation cannot be
performed due to multiple errors.

1 个答案:

答案 0 :(得分:0)

“现在只需要弄清楚为什么它希望我的辅助服务器与主弹性池相关联。” Azure期望灾难恢复服务器弹性池名称与您的主弹性池名称相同。如果名称不同,将无法将数据库添加到故障转移组。 我相信这是由于azure允许在同一服务器上具有多个弹性池,并且必须知道将数据库添加到故障转移组后应该在哪个数据库中放置数据库。 希望对您有所帮助。