Freigeben über


sys.dm_database_copies (Azure SQL-Datenbank)

Gilt für: Azure SQL-Datenbank

Gibt Informationen zu laufenden Datenbankkopievorgängen für eine Datenbank in Azure SQL-Datenbank zurück.

Um Informationen zu Georeplikationslinks zurückzugeben, verwenden Sie die ansichten sys.geo_replication_links oder sys.dm_geo_replication_link_status .

Spaltenname Datentyp Beschreibung
database_id int Die ID der aktuellen Datenbank in der sys.databases-Sicht.
start_date datetimeoffset Die UTC-Zeit in einem regionalen SQL-Datenbank-Rechenzentrum, als das Kopieren der Datenbank initiiert wurde.
modify_date datetimeoffset Die UTC-Zeit im regionalen SQL-Datenbank Rechenzentrum, wenn das Kopieren der Datenbank abgeschlossen ist. Die neue Datenbank ist ab diesem Zeitpunkt im Hinblick auf Transaktionen konsistent mit der primären Datenbank. Die Abschlussinformationen werden alle 1 Minute aktualisiert.

UTC-Zeit, die die letzte Aktualisierung des felds percent_complete widerspiegelt.
percent_complete real Der Prozentsatz der kopierten Bytes. Werte liegen zwischen 0 und 100. SQL-Datenbank können einige Fehler wie z. B. Failover automatisch wiederherstellen und die Datenbankkopie neu starten. In diesem Fall würde percent_complete bei 0 neu starten.
error_code int Wenn der Wert größer als 0 ist, gibt der Code den Fehler an, der beim Kopieren aufgetreten ist. Der Wert ist gleich 0, wenn keine Fehler aufgetreten sind.
error_desc nvarchar(4096) Beschreibung des Fehlers, der beim Kopieren aufgetreten ist.
error_severity int Gibt 16 zurück, wenn das Kopieren der Datenbank fehlgeschlagen ist.
error_state int Gibt 1 zurück, wenn der Kopiervorgang fehlgeschlagen ist.
copy_guid uniqueidentifier Eindeutige ID des Kopiervorgangs.
partner_server sysname Name des SQL-Datenbank Servers, auf dem die Kopie erstellt wird.
partner_database sysname Name der Datenbankkopie auf dem Partnerserver.
replication_state tinyint Der Status der fortlaufenden Replikation für diese Datenbank. Gültige Werte:

0=Ausstehend. Die Erstellung der Datenbankkopie wird geplant, aber die erforderlichen Vorbereitungsschritte sind noch nicht abgeschlossen oder werden vorübergehend durch das Seedingkontingent blockiert.

1=Seeding. Die zu verwendende Kopiedatenbank wird noch nicht vollständig mit der Quelldatenbank synchronisiert. In diesem Zustand können Sie keine Verbindung mit der Kopie herstellen. Um den laufenden Seedingvorgang abzubrechen, muss die Kopierdatenbank gelöscht werden.
replication_state_desc nvarchar(256) Beschreibung von replication_state. Folgende Werte sind möglich:

PENDING

SEEDING
maximum_lag int Reserviertes Feld.
is_continuous_copy bit 0 = Gibt 0 zurück.
is_target_role bit 0 =Quelldatenbank

1 = Datenbank kopieren
is_interlink_connected bit Reserviertes Feld.
is_offline_secondary bit Reserviertes Feld.

Berechtigungen

Diese Ansicht ist nur in der Masterdatenbank auf dem logischen Server für die Prinzipalanmeldung auf Serverebene verfügbar.

Hinweise

Sie können die sys.dm_database_copies Ansicht in der Masterdatenbank des Quell- oder Ziel-logischen Servers in Azure SQL-Datenbank verwenden. Wenn die Datenbankkopie erfolgreich abgeschlossen ist und die neue Datenbank ONLINE wird, wird die Zeile in der ansicht sys.dm_database_copies automatisch entfernt.

Nächste Schritte

Weitere Informationen zu verwandten Konzepten finden Sie in den folgenden Artikeln: