Ändern der Optionen für die Initialisierung von Momentaufnahmen für die SQL-Replikation
In diesem Artikel wird erläutert, wie Sie eine Reihe von Optionen beim Initialisieren eines Abonnements mit einem Momentaufnahme ändern.
Momentaufnahmeformat
Geben Sie Momentaufnahme Format auf der Seite Momentaufnahme des Dialogfelds Veröffentlichungseigenschaften – <Veröffentlichung> an. Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter View and Modify Publication Properties.
Wählen Sie auf der Seite Momentaufnahme des Dialogfelds Veröffentlichungseigenschaften – <Veröffentlichung> die Option Native SQL Server - alle Abonnenten müssen Server mit SQL Server oder Zeichen sein - erforderlich, wenn ein Verleger oder Abonnent nicht SQL Server ausführt.
Hinweis
Es wird empfohlen, das native Format auszuwählen, es sei denn, diese Veröffentlichung muss Abonnements für eine SQL Server Compact-Datenbank oder eine Nicht-SQL Server-Datenbank unterstützen.
Klicken Sie auf OK.
Speicherorte des Momentaufnahmeordners
Standardspeicherort für Momentaufnahmen
Geben Sie den Standardspeicherort für Momentaufnahmen (SQL Server Management Studio) an. Geben Sie den Standardspeicherort Momentaufnahme auf der Seite Momentaufnahmeordner des Verteilungskonfigurations-Assistenten an. Weitere Informationen zum Verwenden dieses Assistenten finden Sie unter Konfigurieren der Veröffentlichung und der Verteilung. Wenn Sie eine Veröffentlichung auf einem Server erstellen, der nicht als Verteiler konfiguriert ist, geben Sie im Assistenten für neue Veröffentlichung auf der Seite Momentaufnahmeordner einen standardmäßigen Momentaufnahmespeicherort an. Weitere Informationen zum Zugreifen auf diesen Assistenten finden Sie unter Erstellen einer Veröffentlichung.
Ändern Sie den Standardspeicherort Momentaufnahme auf der Seite Verleger des Dialogfelds Verteilereigenschaften – <Verteiler>. Weitere Informationen finden Sie unter Anzeigen und Ändern der Verteiler- und Verlegereigenschaften. Legen Sie den Ordner Momentaufnahme für jede Veröffentlichung im Dialogfeld Veröffentlichungseigenschaften – <Veröffentlichung> fest. Weitere Informationen finden Sie unter View and Modify Publication Properties.
Ändern des Standardspeicherorts für Momentaufnahmen
Klicken Sie auf der Seite Verleger des Dialogfelds Verteilereigenschaften – <Verteiler> auf die Schaltfläche eigenschaften (...) für den Verleger, für den Sie den Standardspeicherort Momentaufnahme ändern möchten.
Geben Sie im Dialogfeld Verlegereigenschaften – <Verleger> einen Wert für die Eigenschaft Standardmomentaufnahmeordner ein.
Hinweis
Der Momentaufnahme-Agent muss Schreibberechtigungen für das angegebene Verzeichnis und der Verteilungs-Agent oder Merge-Agent muss Leseberechtigungen besitzen. Bei Verwendung von Pullabonnements müssen Sie ein freigegebenes Verzeichnis als UNC-Pfad angeben, wie z. B. \\computername\snapshot. Weitere Informationen finden Sie unter Schützen des Momentaufnahmeordners.
Klicken Sie auf OK.
Alternativer Momentaufnahme Standort
Geben Sie einen alternativen Momentaufnahme Speicherort auf der Seite Momentaufnahme des Dialogfelds Veröffentlichungseigenschaften – <Veröffentlichung> an. Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter View and Modify Publication Properties.
Angeben eines alternativen Momentaufnahme Speicherorts
- Auf der Seite Momentaufnahme des Dialogfelds Veröffentlichungseigenschaften – <Veröffentlichung> :
Aktivieren Sie Dateien im folgenden Ordner speichern, und klicken Sie dann auf Durchsuchen , um ein Verzeichnis auszuwählen, oder geben Sie den Pfad zu dem Verzeichnis ein, in dem Sie die Momentaufnahmedateien speichern möchten.
Hinweis
Der Momentaufnahme-Agent muss Schreibberechtigungen für das angegebene Verzeichnis und der Verteilungs-Agent oder Merge-Agent muss Leseberechtigungen besitzen. Bei Verwendung von Pullabonnements müssen Sie ein freigegebenes Verzeichnis als UNC-Pfad angeben, wie z. B. \\computername\snapshot. Weitere Informationen finden Sie unter Schützen des Momentaufnahmeordners.
a. Deaktivieren Sie Dateien im Standardordner speichern , es sei denn Momentaufnahmedateien müssen in beide Speicherorte geschrieben werden.
Zum Komprimieren von Momentaufnahmedateien aktivieren Sie Momentaufnahmedateien in diesem Ordner komprimieren. Die Komprimierung wird in der Regel für Verbindungen mit niedriger Bandbreite und für alternative Momentaufnahmespeicherorte auf Wechselmedien verwendet, z. B. einer CD-ROM.
- Klicken Sie auf OK.
Komprimieren Momentaufnahme Dateien
Geben Sie an, dass Dateien auf der Seite Momentaufnahme des Dialogfelds Veröffentlichungseigenschaften – <Veröffentlichung> komprimiert werden sollen. Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter View and Modify Publication Properties.
Auf der Seite Momentaufnahme des Dialogfelds Veröffentlichungseigenschaften – <Veröffentlichung> :
Aktivieren Sie Dateien im folgenden Ordner speichern, und klicken Sie dann auf Durchsuchen , um ein Verzeichnis auszuwählen, oder geben Sie den Pfad zu dem Verzeichnis ein, in dem Sie die Momentaufnahmedateien speichern möchten.
Hinweis
Der Momentaufnahme-Agent muss Schreibberechtigungen für das angegebene Verzeichnis und der Verteilungs-Agent oder Merge-Agent muss Leseberechtigungen besitzen. Bei Verwendung von Pullabonnements müssen Sie ein freigegebenes Verzeichnis als UNC-Pfad angeben, wie z. B. \\computername\snapshot. Weitere Informationen finden Sie unter Sichern des Momentaufnahmeordners.
Deaktivieren Sie Dateien im Standardordner speichern , es sei denn Momentaufnahmedateien müssen in beide Speicherorte geschrieben werden.
Hinweis
Wenn dieses Kontrollkästchen aktiviert ist, werden die im Standardordner gespeicherten Dateien nicht komprimiert. Komprimierte Dateien können nur im alternativen im vorigen Schritt angegebenen Speicherort gespeichert werden.
Wählen Sie Momentaufnahmedateien in diesem Ordner komprimierenaus.
Klicken Sie auf OK.
Ausführen von Skripts vor und nach dem Anwenden der Momentaufnahme
Sie können angeben, ob Skripts auf dem Abonnenten vor oder nach dem Anwenden der Momentaufnahme ausgeführt werden. Skripts können für verschiedene Zwecke verwendet werden, z. B. zum Erstellen von Anmeldungen und Schemas (Objektbesitzer) auf den einzelnen Abonnenten.
Sie geben einen Dateispeicherort für jedes Skript an, und der Momentaufnahme-Agent kopiert jeweils bei der Verarbeitung der Momentaufnahme die Skriptdateien in den aktuellen Momentaufnahmeordner. Der Verteilungs-Agent oder der Merge-Agent führt das Vor-Momentaufnahme-Skript vor allen Skripts für replizierte Objekte aus, wenn eine Momentaufnahme angewendet wird. Der Verteilungs-Agent oder der Merge-Agent führt das Nach-Momentaufnahme-Skript nach der Momentaufnahme aus, nachdem alle anderen Skripts für replizierte Objekte und Daten angewendet wurden. Nachdem die Momentaufnahmeanwendung abgeschlossen ist und Skriptdateien erfolgreich ausgeführt wurden, werden die Skriptdateien aus dem Arbeitsverzeichnis auf dem Abonnenten entfernt.
Das Skript wird ausgeführt, indem das Hilfsprogramm sqlcmd gestartet wird. Führen Sie das Skript vor der Bereitstellung mithilfe von sqlcmd aus, um sicherzustellen, dass es erwartungsgemäß ausgeführt wird. Der Inhalt von Skripts, die vor und nach dem Anwenden der Momentaufnahme ausgeführt werden, muss wiederholbar sein. Wenn Sie z. B. eine Tabelle im Skript erstellen, müssen Sie zuerst ihr Vorhandensein überprüfen und daraufhin die entsprechende Aktion vornehmen. Das Skript muss wiederholbar sein, denn beim erneuten Initialisieren eines Abonnements, für das das Skript bereits angewendet wurde, wird das Skript erneut angewendet, wenn die neue Momentaufnahme während der erneuten Initialisierung angewendet wird.
Falls Sie die Momentaufnahmedatei komprimieren (indem sie in das CAB-Dateiformat von Microsoft kopiert wird), werden die Skripts ebenfalls komprimiert und in der CAB-Datei platziert. Nachdem die komprimierte Momentaufnahmedatei zum Abonnenten übertragen und in ein Arbeitsverzeichnis auf dem Abonnenten dekomprimiert wurde, werden als Vor-Momentaufnahme-Skripts gekennzeichnete Skripts ausgeführt. Genauso werden alle Nach-Momentaufnahme-Skripts dekomprimiert und auf dem Abonnenten als letzter Schritt der Anwendung der Momentaufnahme ausgeführt.
Ausführen eines Skripts vor oder nach dem Anwenden eines Momentaufnahme
Geben Sie ein optionales Skript an, das vor oder nach dem Anwenden des Momentaufnahme auf der Seite Momentaufnahme des Dialogfelds Veröffentlichungseigenschaften – <Veröffentlichung> ausgeführt werden soll. Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter View and Modify Publication Properties.
- Auf der Seite Momentaufnahme des Dialogfelds Veröffentlichungseigenschaften – <Veröffentlichung> :
Wenn Sie ein Skript angeben möchten, das vor dem Anwenden der Momentaufnahme ausgeführt werden soll, klicken Sie auf Durchsuchen , um zum entsprechenden Skript zu navigieren, oder geben Sie im Textfeld Dieses Skript vor Anwenden der Momentaufnahme ausführen den Pfad zum gewünschten Skript ein.
Hinweis
Der Verteilungs-Agent bzw. Merge-Agent muss für das von Ihnen angegebene Verzeichnis Leseberechtigungen besitzen. Bei Verwendung von Pullabonnements müssen Sie ein freigegebenes Verzeichnis als UNC-Pfad angeben, wie z. B. \\computername\scripts\myscript.sql.
Wenn Sie ein Skript angeben möchten, das nach dem Anwenden der Momentaufnahme ausgeführt werden soll, klicken Sie auf Durchsuchen , um zum entsprechenden Skript zu navigieren, oder geben Sie im Textfeld Dieses Skript nach Anwenden der Momentaufnahme ausführen den UNC-Pfad zum gewünschten Skript ein.
- Klicken Sie auf OK.