Udostępnij za pośrednictwem


Jak Wykonywanie skryptów podczas synchronizacji (Programowanie replikacji Transact-SQL)

Obsługuje replikację na wykonanie skryptu na żądanie dla subskrybentów do transakcyjnych i publikacjach.Ta funkcja kopiuje skrypt do replikacja katalogu roboczego, a następnie używa polecenie sqlcmd stosowanie skryptu przez subskrybenta.Domyślnie awarii podczas gdy stosowanie skryptu dla subskrypcja w publikacja transakcyjnych, Agent dystrybucji zostanie zatrzymane.Można określić Transact-SQL skryptu wykonać programowo przy użyciu replikacja przechowywane procedury.

Aby określić skrypt dla wszystkich subskrybentów migawka transakcyjnych lub scalić publikacja

  1. Redagowanie i przetestować Transact-SQL skrypt, który będzie wykonywany na żądanie.

  2. Zapisz plik skryptu do lokalizacji, gdzie będą one dostępne przez agenta migawkę w publikacja.

  3. Wydawca na baza danych publikacja, wykonanie sp_addscriptexec (języka Transact-SQL).Określ publikacja @, nazwę pliku skryptu z pełną ścieżka UNC, utworzony w kroku 2 dla @ plik_skryptu, i jeden z następujących wartości @ skiperror:

    • 0 -agent zatrzyma wykonywanie skryptu, jeśli wystąpi błąd.

    • 1 -agent będzie rejestrowanie błędów i kontynuować wykonywanie skryptu, gdy wystąpią błędy.

  4. Określony skrypt będzie wykonywany na każdy abonent, gdy agent dokonanymi do synchronizacji subskrypcja.

Zobacz także

Koncepcje