Switch-AzureRmSqlDatabaseFailoverGroup

Ejecuta una conmutación por error de un grupo de conmutación por error de Azure SQL Database.

Advertencia

El módulo de PowerShell de AzureRM ha quedado en desuso oficialmente a partir del 29 de febrero de 2024. Se recomienda a los usuarios migrar de AzureRM al módulo Az PowerShell para seguir recibiendo soporte técnico y actualizaciones.

Aunque el módulo AzureRM puede seguir funcionando, ya no se mantiene ni se admite, colocando cualquier uso continuado a discreción y riesgo del usuario. Consulte nuestros recursos de migración para ver una guía sobre la transición al módulo Az.

Syntax

Switch-AzureRmSqlDatabaseFailoverGroup
      [-ServerName] <String>
      [[-FailoverGroupName] <String>]
      [-AllowDataLoss]
      [-AsJob]
      [-ResourceGroupName] <String>
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Este comando intercambia los roles de los servidores de un grupo de conmutación por error y cambia todas las bases de datos secundarias al rol principal. Todas las nuevas sesiones de TDS se vuelven a enrutar automáticamente al servidor secundario después de actualizar la caché del cliente DNS. Cuando el servidor principal original vuelve a estar en línea, todas las bases de datos anteriormente principales en él cambiarán al rol secundario. El servidor secundario del grupo de conmutación por error debe usarse para ejecutar este comando.

Ejemplos

Ejemplo 1

C:\> Get-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg | Switch-AzureRmSqlDatabaseFailoverGroup -AllowDataLoss

Emita una operación de conmutación por error que permita la pérdida de datos mediante la canalización en el grupo de conmutación por error.

Ejemplo 2

C:\> Switch-AzureRmSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName secondaryserver -FailoverGroupName fg

Emita una operación de conmutación por error de mejor esfuerzo que se realizará correctamente sin perder datos o conmutar por error y revertir.

Parámetros

-AllowDataLoss

Complete la conmutación por error incluso si lo hace puede provocar la pérdida de datos. Esto permitirá que la conmutación por error continúe incluso si una base de datos principal no está disponible.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Ejecución del cmdlet en segundo plano

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FailoverGroupName

Nombre del grupo de conmutación por error de Azure SQL Database.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Nombre del grupo de recursos.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ServerName

Nombre del servidor secundario de Azure SQL Database del grupo de conmutación por error.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

String

Salidas

AzureSqlFailoverGroupModel