2017-09-09 1 views
1

Ich versuche, die Replikationsrolle von Azure SQL DB (Primär oder Sekundär) zu finden.wie finde ich, ob Replikationsrolle von Azure SQL-Datenbank

Ich verwendete: Get-AzureRmSqlDatabase Befehl aber konnte die Replikationsinformationen nicht finden.

Gibt es einen anderen Powershell-Befehl, um die Replikationsrolle zu finden?

Antwort

2

müssen Sie das Get-AzureRmSqlDatabaseReplicationLink Cmdlet verwenden. Siehe diesen Artikel:
https://docs.microsoft.com/en-us/azure/sql-database/scripts/sql-database-setup-geodr-and-failover-database-powershell

$database = New-AzureRmSqlDatabase -ResourceGroupName $primaryresourcegroupname ` 
    -ServerName $primaryservername ` 
    -DatabaseName $databasename -RequestedServiceObjectiveName "S0" 

# Establish Active Geo-Replication 
$database = Get-AzureRmSqlDatabase -DatabaseName $databasename -ResourceGroupName $primaryresourcegroupname -ServerName $primaryservername 
$database | New-AzureRmSqlDatabaseSecondary -PartnerResourceGroupName $secondaryresourcegroupname -PartnerServerName $secondaryservername -AllowConnections "All" 

# Initiate a planned failover 
$database = Get-AzureRmSqlDatabase -DatabaseName $databasename -ResourceGroupName $secondaryresourcegroupname -ServerName $secondaryservername 
$database | Set-AzureRmSqlDatabaseSecondary -PartnerResourceGroupName $primaryresourcegroupname -Failover 

# Monitor Geo-Replication config and health after failover 
$database = Get-AzureRmSqlDatabase -DatabaseName $databasename -ResourceGroupName $secondaryresourcegroupname -ServerName $secondaryservername 
$database | Get-AzureRmSqlDatabaseReplicationLink -PartnerResourceGroupName $primaryresourcegroupname -PartnerServerName $primaryservername 
2

Das Get-AzureRMSqlDatabaseReplicationLink Cmdlets die Get-AzureSqlDatabaseCopy Cmdlets ersetzt.

Es all Geo-Replikation wird verknüpft zwischen der angegebenen Azure SQL-Datenbank und eine Ressourcengruppe oder AzureSQL Server.

Get-AzureRmSqlDatabaseReplicationLink -DatabaseName <databaseName> -PartnerResourceGroupName <partnerResourceGroupName> -ResourceGroupName <resourceGroupName> -ServerName <databaseServerName> | Select Role 

Unten ist das Ergebnis der Azure Powershell-Cmdlets, über den die Replikation Rolle der geo-replizierten Azure SQL-Datenbanken erhalten.

enter image description here

Anmerkung:

Das partnerResourceGroupName und resourceGroupName kann das gleiche sein, wenn der geo-replizierten Datenbanken und Server im gleichen Ressourcengruppe als primären ist.

Verwandte Themen