Jak wykonać skryptów podczas synchronizowania (Programowanie replikacja języka Transact-SQL)
Obsługuje replikację na wykonanie skryptu na żądanie dla subskrybentów do transakcyjnych i publikacji korespondencji seryjnej.Ta funkcja kopiuje skrypt do replikacja katalogu roboczego, a następnie używa SQLCMD stosowanie skryptu przez subskrybent.Domyślnie jeśli jest to błąd podczas stosowania skrypt dla subskrypcja w publikacja transakcyjnych, Agent dystrybucji zostanie zatrzymane.Można określić, Transact-SQL skrypt, aby wykonać programowo przy użyciu replikacja procedur przechowywanych.
Aby określić skrypt, aby uruchomić dla wszystkich subskrybentów do migawka, transakcyjne lub scalić publikacja
Utwórz i przetestuj Transact-SQL skrypt, który będzie wykonywane na żądanie.
Zapisz plik skryptu do lokalizacji, gdzie to jest możliwy przez agenta migawka dla publikacja.
Wydawca publikacja bazy danych wykonać sp_addscriptexec (Transact-SQL). Określ @ publikacja, nazwę pliku skryptu z pełną ścieżka UNC, utworzony w kroku 2 dla @ scriptfilei jeden z następujących wartości @ skiperror:
0 - agent spowoduje zatrzymanie wykonywania skryptu, jeśli wystąpi błąd.
1 - agent będzie rejestrować błędy i kontynuować wykonywanie skryptu, gdy wystąpią błędy.
Określony skrypt będzie wykonywany przy każdym subskrybent, gdy agent uruchamia się następnie do synchronizacji subskrypcja.