Udostępnij za pośrednictwem


Jak Konfigurowanie właściwości migawka (Programowanie replikacja języka Transact-SQL)

migawka właściwości można definiować i modyfikować programowo za pomocą procedur przechowywanych replikacja, gdy procedury przechowywane używane zależą od typu publikacja.

Aby skonfigurować właściwości migawkę podczas tworzenia publikacja migawka lub transakcyjnych

  • Wydawca wykonać sp_addpublication.Określ nazwę publikacja @ publikacja, wartość równą albo migawka or ciągłe for @ repl_freqi co najmniej jeden z następujących parametrów związanych z migawką:

    • @ alt_snapshot_folder — określ ścieżka, jeśli migawka dla tej publikacja jest dostępny z tej lokalizacji lub zamiast z domyślnego folderu migawka.

    • @ compress_snapshot — należy określić wartość wartość true , jeśli pliki migawkę w folderze migawka alternatywne są kompresowane w Microsoft Format pliku CAB.

    • @ pre_snapshot_script — określ nazwę pliku i Pełna ścieżka .SQL plik, który będzie wykonywany przez subskrybent podczas inicjowania przed migawka początkowa jest stosowana.

    • @ post_snapshot_script — określ nazwę pliku i Pełna ścieżka .SQL plik, który będzie wykonywany przez subskrybent podczas inicjowania wstępnego migawka po zastosowaniu.

    • @ snapshot_in_defaultfolder — należy określić wartość FAŁSZ migawka jest dostępna tylko w lokalizacji innej niż domyślna.

    Aby uzyskać więcej informacji na temat tworzenia publikacji Zobacz Jak Tworzenie publikacja (Programowanie replikacja języka Transact-SQL).

Aby skonfigurować właściwości migawka, podczas tworzenia publikacja seryjnej

  1. Wydawca wykonać sp_addmergepublication.Określ nazwę publikacja @ publikacja, wartość równą albo migawka or ciągłe for @ repl_freqi co najmniej jeden z następujących parametrów związanych z migawką:

    • @ alt_snapshot_folder — określ ścieżka, jeśli migawka dla tej publikacja jest dostępny z tej lokalizacji lub zamiast z domyślnego folderu migawka.

    • @ compress_snapshot — należy określić wartość wartość true pliki migawkę w folderze migawka alternatywne są kompresowane w formacie pliku CAB.

    • @ pre_snapshot_script — określ nazwę pliku i Pełna ścieżka .SQL plik, który będzie wykonywany przez subskrybent podczas inicjowania przed migawka początkowa jest stosowana.

    • @ post_snapshot_script — określ nazwę pliku i Pełna ścieżka .SQL plik, który będzie wykonywany przez subskrybent podczas inicjowania wstępnego migawka po zastosowaniu.

    • @ snapshot_in_defaultfolder — należy określić wartość FAŁSZ migawka jest dostępna tylko w lokalizacji innej niż domyślna.

  2. Aby uzyskać więcej informacji na temat tworzenia publikacji Zobacz Jak Tworzenie publikacja (Programowanie replikacja języka Transact-SQL).

Aby zmodyfikować właściwości migawka istniejących migawka lub transakcyjnych publikacja

  1. W programie Publisher na baza danych publikacja, wykonać sp_changepublication.Podaj wartość 1 for @ force_invalidate_snapshot i jedną z następujących wartości @ Właściwość:

    • alt_snapshot_folder — także określić nową ścieżka do folderu alternatywnego migawka dla wartość @.

    • compress_snapshot — także określić wartość albo wartość true or FAŁSZ for wartość @ , aby wskazać, czy pliki migawkę w folderze migawka alternatywne są kompresowane w formacie pliku CAB.

    • pre_snapshot_script - also for wartość @ określ nazwę pliku i Pełna ścieżka .SQL plik, który będzie wykonywany przez subskrybent podczas inicjowania przed migawka początkowa jest stosowana.

    • post_snapshot_script - also for wartość @ określ nazwę pliku i Pełna ścieżka .SQL plik, który będzie wykonywany przez subskrybent podczas inicjowania po migawka początkowa jest stosowana.

    • snapshot_in_defaultfolder — także określić wartość albo wartość true or FAŁSZ , aby wskazać, czy migawka jest dostępna tylko w lokalizacji innej niż domyślna.

  2. (Opcjonalnie) Wydawca publikacja bazy danych wykonać sp_changepublication_snapshot.Określ @ publikacja i jeden lub więcej planowania lub zabezpieczeń poświadczeń parametry przed zmianami.

    Security noteSecurity Note:

    Jeśli jest to możliwe, monituje użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia muszą być przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp.

  3. Uruchom Replication Snapshot Agent wiersz polecenia lub uruchom agenta migawka zadanie do wygenerowania nowych migawka. Aby uzyskać więcej informacji zobacz Jak Tworzenie migawka początkowy (Programowanie replikacja języka Transact-SQL).

Aby zmodyfikować migawka właściwości istniejącej Scalanie publikacja

  1. W programie Publisher na baza danych publikacja, wykonać sp_changemergepublication.Podaj wartość 1 for @ force_invalidate_snapshot i jedną z następujących wartości @ Właściwość:

    • alt_snapshot_folder — także określić nową ścieżka do folderu alternatywnego migawka dla wartość @.

    • compress_snapshot — także określić wartość albo wartość true or FAŁSZ for wartość @ , aby wskazać, czy pliki migawkę w folderze migawka alternatywne są kompresowane w formacie pliku CAB.

    • pre_snapshot_script - also for wartość @ określ nazwę pliku i Pełna ścieżka .SQL plik, który będzie wykonywany przez subskrybent podczas inicjowania przed migawka początkowa jest stosowana.

    • post_snapshot_script - also for wartość @ określ nazwę pliku i Pełna ścieżka .SQL plik, który będzie wykonywany przez subskrybent podczas inicjowania po migawka początkowa jest stosowana.

    • snapshot_in_defaultfolder — także określić wartość albo wartość true or FAŁSZ , aby wskazać, czy migawka jest dostępna tylko w lokalizacji innej niż domyślna.

  2. Uruchom Replication Snapshot Agent wiersz polecenia lub uruchom agenta migawka zadanie do wygenerowania nowych migawka. Aby uzyskać więcej informacji zobacz Jak Tworzenie migawka początkowy (Programowanie replikacja języka Transact-SQL).

Example

W tym przykładzie tworzony publikacja, która korzysta z istniejącego folderu alternatywnego migawka i skompresowanych migawka.