Enable-DatabaseCopy

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Letztes Änderungsdatum des Themas: 2007-07-20

Verwenden Sie das Cmdlet Enable-DatabaseCopy, um durch fortlaufende lokale Replikation (Local Continuous Replication, LCR) eine passive Kopie einer Datenbank auf einem Postfachserver zu erstellen.

Syntax

enable-DatabaseCopy -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Detaillierte Beschreibung

Ein Exchange-Administrator kann LCR für eine Datenbank auf einem Server aktivieren, auf dem Microsoft Exchange Server 2007 ausgeführt wird.

Zum erfolgreichen Auslösen einer Enable-DatabaseCopy-Operation müssen die folgenden Bedingungen erfüllt sein:

  • Bei dem Server, auf dem die angegebene Datenbank ausgeführt wird, muss es sich um einen eigenständigen Exchange 2007-Postfachserver handeln. Auf einem Postfachclusterserver ist die Aktivierung von LCR nicht möglich.

  • Die angegebene Speichergruppe und die Datenbank müssen vorhanden sein.

    Hinweis

    Die Speichergruppe und die Datenbank können bereitgestellt oder die Bereitstellung kann aufgehoben werden.

  • Die angegebene Datenbank darf keine Wiederherstellungsdatenbank sein.

  • An der für die Kopie angegebenen Speicherposition muss ausreichend Speicherplatz verfügbar sein, um die Kopie abzulegen.

  • Pfad und Dateiname müssen eindeutig sein. Sie dürfen nicht einer bereits definierten Datenbankkopie entsprechen.

  • Wenn der Datenbankpfad mit MySample.edb endet, muss auch der Pfad für die Kopie mit MySample.edb enden.

Nachdem eine Enable-DatabaseCopy-Operation abgeschlossen ist, tritt Folgendes ein:

  • Das Postfachdatenbank-Objekt im Active Directory-Verzeichnisdienst weist alle erforderlichen Attribute auf.

  • Die LCR-Kopie der Produktionsdatenbank wird erstellt, ist jedoch erst funktionstüchtig oder bereit für das Seeding, wenn die Speichergruppenkopie aktiviert wurde.

Für diese Aufgabe muss dem Konto, das Sie zum Einleiten der Aufgabe verwenden, die Rolle Exchange-Serveradministrator delegiert worden sein, und es muss der lokalen Gruppe Administratoren für den Zielserver angehören. Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Exchange Server 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.

Hinweis

LCR beschränkt eine Speichergruppe, sodass diese nur genau eine Datenbank enthält. Diese Prüfung erfolgt erst, wenn das Cmdlet Enable-StorageGroupCopy ausgeführt wird.

Hinweis

Das Disable-DatabaseCopy-Cmdlet ist nicht verfügbar, weil die LCR-Kopie erst vollständig aktiviert wird, wenn das Cmdlet Enable-StorageGroupCopy ausgeführt und die LCR-Kopie durch das Cmdlet Disable-StorageGroupCopy vollständig bis zur Datenbankebene deaktiviert wird.

Parameter

Parameter Erforderlich Typ Beschreibung

Identity

Erforderlich

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Der Parameter Identity akzeptiert einen der folgenden Werte:

  • GUID

  • Name der Datenbank

Confirm

Optional

System.Management.Automation.SwitchParameter

Der Confirm-Parameter bewirkt eine Unterbrechung der Befehlsausführung und zwingt Sie, die Aktion des Befehls zu bestätigen, bevor die Verarbeitung fortgesetzt wird. Für den Parameter Confirm muss kein Wert angegeben werden.

CopyEdbFilePath

Optional

Microsoft.Exchange.Data.EdbFilePath

Mit dem Parameter CopyEdbFilePath wird der Pfad angegeben, unter dem die Datenbank erstellt wird. Der Standardpfad lautet: <ExchangeInstallationsVerzeichnis>\LocalCopies\Storage Group\MBDatabase.edb

DomainController

Optional

Microsoft.Exchange.Data.Fqdn

Um den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Domänencontrollers anzugeben, mit dem der Postfachclusterserver in Active Directory gesucht wird, fügen Sie dem Befehl den Parameter DomainController hinzu.

WhatIf

Optional

System.Management.Automation.SwitchParameter

Der Parameter WhatIf weist den Befehl an, die für das Objekt ausgeführten Aktionen lediglich zu simulieren. Durch Verwendung des WhatIf-Parameters können Sie eine Vorschau der Änderungen anzeigen, ohne diese Änderungen wirklich übernehmen zu müssen. Für den Parameter WhatIf muss kein Wert angegeben werden.

Fehler

Fehler Beschreibung

The path, '<DBPath>', that you specified for the local continuous replication copy is used by another database on the same server (<serverName>). Please specify a different path for the copy's database.

Der Pfad zur EDB-Datei (EDBFilePath) und zur Kopie der EDB-Datei (CopyEDBFilePath) dürfen nicht gleich sein.

The mailbox database you specified is a recovery mailbox database. Specified mailbox database: %Identity%

Bei der angegebenen Postfachdatenbank handelt es sich um eine Wiederherstellungs-Postfachdatenbank. Für eine Speichergruppe für die Wiederherstellung wird LCR nicht unterstützt.

Storage group '<SGName>' is enabled for local continuous replication. The database in the storage group must also be enabled.

Für Datenbank und Speichergruppe ist LCR bereits aktiviert.

There is not enough space on drive %drivename% to complete this operation.

An der Speicherposition der Kopie ist nicht genügend Speicherplatz für die Produktions-EDB-Datei vorhanden. Sie müssen sicherstellen, dass an der Speicherposition der Kopie ausreichend Festplattenspeicher für die EDB-Datei zur Verfügung steht.

The database file path of '<DBPath>' is not available. Please correct the issue before continuing.

Der EDB-Dateipfad der angegebenen Datenbank ist nicht verfügbar. Sie müssen dieses Problem beheben, bevor Sie das Cmdlet Enable-DatabaseCopy ausführen.

Local continuous replication cannot be enabled on a cluster.

Das Cmdlet Enable-DatabaseCopy kann nicht für einen Cluster ausgeführt werden, da LCR bei Clustern nicht unterstützt wird.

Failed to retrieve mailbox database '<DBName>' due to error (<ErrorCode>). Please correct the problem before continuing.

Das Cmdlet Enable-DatabaseCopy konnte die angegebene Postfachdatenbank nicht abrufen.

The location, '<DBLocation>' must be a fixed (non-removable) storage.

Bei dem mit CopyEdbFilePath angegebenen Pfad zur Kopie der EDB-Datei handelt es sich nicht um eine Festplatte. In LCR-Dateipfaden dürfen nur Festplatten und keine Wechseldatenträger angegeben werden.

The copy EDB file path is not available. There is already a directory named '<filePath>' on server '<server>'.

Der mit CopyEdbFilePath angegebene Pfad ist nicht verfügbar. Es gibt bereits ein Verzeichnis mit dem angegebenen Namen auf dem Server. Sie müssen einen eindeutigen Pfad für CopyEdbFilePath angeben, damit das Cmdlet Enable-DatabaseCopy ausgeführt werden kann.

The database file path that you specified (<DBPath>) for the local continuous replication copy of the database already contains a database file. To avoid overwriting the existing files, use move-database -configurationOnly to change the configuration without moving any files.

Im Pfad zur Speicherposition der Kopie befindet sich bereits eine Datenbankdatei. Damit vorhandene Dateien nicht überschrieben werden, sollten Sie den Befehl Move-Database mit dem Parameter ConfigurationOnly verwenden, um die Konfiguration zu ändern, ohne Dateien zu verschieben.

Failed to check the status of copy's database file at (<DBPath>) on <ServerName>. To avoid overwriting the existing files, use "Move-DatabasePath -ConfigurationOnly" to change the configuration without moving any files.

Das Cmdlet Enable-DatabaseCopy konnte den Status der Datenbankdatei der Kopie nicht prüfen, da auf den angegebenen Server nicht zugegriffen werden kann. Zum Prüfen des Status der Datenbankkopie muss der Server online sein.

Beispiel

Im folgenden Beispiel wird gezeigt, wie mit dem Befehl Enable-DatabaseCopy eine Datenbankkopie der Datenbank Mailbox Database angelegt wird, die sich in der Speichergruppe SG1 auf dem Server EXLCR1 befindet.

Enable-DatabaseCopy -Identity:"EXLCR1\SG1\Mailbox Database" -CopyEdbFilePath:"D:\DBs\SG1\Mailbox Database.edb"