Wykonywanie skryptów przed i po migawka jest stosowana.

Można określić skrypty wykonać przez subskrybent przed lub po zastosowaniu migawka.Skrypty można używać z różnych powodów, takich jak tworzenie identyfikatorów logowania oraz schematy (właścicieli obiektów) na każdym subskrybent.

Określanie lokalizacji plików dla każdego skryptu i agenta migawka kopiuje pliki skryptów do bieżącego folderu migawkę każdej godziny migawka przetwarzanie odbywa się.Agent dystrybucji lub Scal Agent uruchamia skrypt pre-migawka przed żadnych skryptów replikowanych obiektów, stosując migawka.Agent dystrybucji lub agenta korespondencji seryjnej działa post-migawka skryptu, po zastosowaniu wszystkich innych skryptów replikowanych obiektów i danych.Po zakończeniu stosowania migawka i pomyślnie uruchomić pliki skryptów, pliki skryptów są usuwane z katalogu roboczego na subskrybent.

Skrypt jest uruchamiany przy uruchamianiu SQLCMD narzędzie.Przed wdrożeniem skryptu, uruchom go z SQLCMD do zapewnienia jej działa zgodnie z oczekiwaniami.Zawartość skryptów, które są wykonywane przed i po migawka zastosowano musi być powtarzalnych.Na przykład jeśli utworzysz tabela w skrypcie, należy najpierw sprawdzić jego istnienia i podejmuje akcja odpowiednie Jeśli istnieje.Skrypt musi być powtarzalnych, ponieważ należy ponownie zainicjować subskrypcję, dla którego został już zastosowany skrypt skryptu zostaną zastosowane ponownie po zastosowaniu nowego migawka podczas reinicjowanie.

Jeżeli kompresujesz (przez umieszczenie go pliku migawka Microsoft Format pliku CAB), skrypty te są również skompresowany i umieszczone w pliku CAB. Po plik skompresowany migawka jest przenoszona do subskrybent i dekompresowane do katalogu roboczego na abonenta, dowolny skrypt wskazana jako pre-migawka skrypt jest wykonywany.Podobnie dowolny skrypt post-migawka jest dekompresowane i wykonywany przez subskrybent jako ostatni krok w celu zastosowania migawka.

Important noteImportant Note:

You can execute scripts when applying the snapshot to Subscribers running Microsoft SQL Server 7.0 if you use push subscriptions and the Distributor is running SQL Server 2000 or later.Skrypty nie można wykonać w przypadku stosowania migawkę do subskrybentów uruchomiony SQL Server 7.0, jeśli używasz pobierają subskrypcji.

wykonać skryptów przed i po zastosowaniu migawka