Replication Snapshot Agent

Agent migawka replikacja jest to plik wykonywalny, który przygotowuje migawkę plików zawierających schemat oraz dane opublikowanych tabel i obiektów bazy danych przechowuje pliki w folderze migawka i rejestruje zadań synchronizacji baza danych dystrybucji.

Uwaga

Parametry mogą być określone w dowolnej kolejności.

snapshot [ -?] 
-Publisher server_name[\instance_name] 
-Publication publication_name 
[-70Subscribers] 
[-BcpBatchSize bcp_batch_size]
[-DefinitionFile def_path_and_file_name]
[-Distributor server_name[\instance_name]]
[-DistributorDeadlockPriority [-1|0|1] ]
[-DistributorLogin distributor_login]
[-DistributorPassword distributor_password]
[-DistributorSecurityMode [0|1] ]
[-DynamicFilterHostName dynamic_filter_host_name]
[-DynamicFilterLogin dynamic_filter_login]
[-DynamicSnapshotLocation dynamic_snapshot_location] 
[-EncryptionLevel [0|1|2]]
[-FieldDelimiter field_delimiter]
[-HistoryVerboseLevel [0|1|2|3] ]
[-HRBcpBlocks number_of_blocks ]
[-HRBcpBlockSize block_size ]
[-HRBcpDynamicBlocks ]
[-KeepAliveMessageInterval keep_alive_interval]
[-LoginTimeOut login_time_out_seconds]
[-MaxBcpThreads number_of_threads ]
[-MaxNetworkOptimization [0|1]]
[-Output output_path_and_file_name]
[-OutputVerboseLevel [0|1|2] ]
[-PacketSize packet_size]
[-ProfileName profile_name]
[-PublisherDB publisher_database]
[-PublisherDeadlockPriority [-1|0|1] ]
[-PublisherFailoverPartner server_name[\instance_name] ]
[-PublisherLogin publisher_login]
[-PublisherPassword publisher_password] 
[-PublisherSecurityMode [0|1] ]
[-QueryTimeOut query_time_out_seconds]
[-ReplicationType [1|2] ]
[-RowDelimiter row_delimiter]
[-StartQueueTimeout start_queue_timeout_seconds]
[-UsePerArticleContentsView use_per_article_contents_view]

Argumenty

  • -?
    Umożliwia drukowanie wszystkich dostępnych parametrach.

  • -Publisher server_name[\instance_name]
    To nazwa Wydawca.Specify server_name for the default instance of Microsoft SQL Server on that server.Określ nazwa_serwera
    \ instance_name
    dla nazwanego wystąpienie programu SQL Server na tym serwerze.

  • -Publicationpublication
    To nazwa publikacja.Ten parametr jest prawidłowy tylko wtedy, jeśli publikacja ustawiono mają zawsze dostępne dla nowych migawka lub ustawienie ponownie inicjowane subskrypcji.

  • -70Subscribers
    Musi być używany, korzystający z dowolnym subskrybentów SQL Server w wersja 7.0.

  • -BcpBatchSizebcp_ batch_ size
    To liczba wierszy do wysłania w zbiorczej operacji kopiowania.Podczas wykonywania BCP w Operacja wielkość partia to liczba wierszy do wysłania do serwera jako jedna transakcja, a także liczbę wierszy, które muszą być wysyłane przed dystrybucji agent rejestruje BCP postęp wiadomości.Podczas wykonywania BCP wyjściowego operacji, wielkość partia stałych 1000 jest używany.Wartość 0 oznacza nie rejestrowanie komunikatów.

  • -DefinitionFiledef_path_and_file_name
    Jest to ścieżka pliku definicji agenta.Plik definicji agenta zawiera argumenty wiersza polecenia dla agenta.Zawartość pliku jest analizowany jako plik wykonywalny.Umożliwia określenie argumentu wartości zawierające znaki dowolnego podwójny cudzysłów ("").

  • -Distributorserver_name[\instance_name]
    Jest to nazwa dystrybutor.Określ nazwa_serwera wystąpienie domyślnegoSQL Server na tym serwerze. Określ nazwa_serwera
    \ instance_name
    dla nazwanego wystąpienie programu SQL Server na tym serwerze.

  • -DistributorDeadlockPriority [-1|0|1]
    Jest priorytet połączenie migawka Agent dystrybutor, po wystąpieniu zakleszczenie.Ten parametr jest określony w celu rozwiązania zakleszczenia, które mogą występować między Agent migawka a użytkownikiem aplikacji podczas generowania migawka.

    Wartość DistributorDeadlockPriority

    Description

    -1

    Aplikacje inne niż migawka Agent mają pierwszeństwo, gdy Zakleszczenie występuje u dystrybutor.

    0 (Domyślnie)

    Nie jest przypisany priorytet.

    1

    Agent migawka ma pierwszeństwo, gdy Zakleszczenie występuje u dystrybutor.

  • -DistributorLogindistributor_login
    Używanie w używanej przy łączeniu się z dystrybutor logowania SQL Server Uwierzytelnianie.

  • -DistributorPassworddistributor_password
    Używanie w hasło używane podczas łączenia się z dystrybutor SQL Server Uwierzytelnianie. .

  • -DistributorSecurityMode [ 0| 1]
    Określa tryb zabezpieczeń dystrybutor.Wartość 0 Wskazuje, SQL Server Tryb uwierzytelnianie (ustawienie domyślne), a wartość 1 wskazuje tryb uwierzytelnianie systemu Windows.

  • -DynamicFilterHostNamedynamic_filter_host_name
    Jest używane do zestaw wartość w polu HOST_NAME (Transact-SQL)w filtrowania podczas tworzenia dynamicznego migawka.Na przykład, jeśli przefiltrować podzbiór klauzula rep_id = HOST_NAME() określono artykuł, a ustawienie DynamicFilterHostName właściwość "FBJones" przed wywołaniem Agent korespondencji seryjnej tylko wiersze o "FBJones" w rep_id kolumna będą replikowane.

  • -DynamicFilterLogindynamic_filter_login
    Is used to set a value for SUSER_SNAME (Transact-SQL)in filtering when a dynamic snapshot is created.Na przykład jeśli sub zestaw klauzulę filtru user_id = SUSER_SNAME() jest określony dla artykuł, a zestaw DynamicFilterLogin właściwość "rsmith" przed telefonicznej Uruchamianie Metoda SQLSnapshot obiektu tylko te wiersze, które mają "rsmith" w user_id kolumna będzie zawierać migawka.

  • -DynamicSnapshotLocationdynamic_snapshot_location
    Jest to lokalizacja dynamicznej migawka powinny być generowane.

  • -EncryptionLevel [ 0 | 1 | 2 ]
    Jest to poziom szyfrowanie Secure Sockets Layer (SSL), używana przez agenta migawka podczas nawiązywania połączenia.

    Wartość EncryptionLevel

    Description

    0

    Określa, że nie jest używany protokół SSL.

    1

    Określa, że używany jest protokół SSL, ale agent nie sprawdza, czy certyfikat serwera SSL jest podpisany przez wystawcę zaufanych.

    2

    Określa, że używany jest protokół SSL, oraz czy certyfikat został zweryfikowany.

    Aby uzyskać więcej informacji zobacz Omówienie zabezpieczeń (replikacja).

  • -FieldDelimiterfield_delimiter
    Jest to znaku lub sekwencji znaków, które oznacza koniec pole w SQL Server plik danych masowego kopiowania. Wartość domyślna to \n<x 3 PLN>\n.

  • -HistoryVerboseLevel [ 1| 2| 3]
    Określa ilość zarejestrowane podczas operacji migawka historia.Można zminimalizować wpływ historia logowania wydajności, zaznaczając 1.

    Wartość HistoryVerboseLevel

    Description

    0

    Postęp wiadomości są zapisywane do konsoli lub do pliku wyjściowego.Rekordy historia nie są rejestrowane w bazie danych dystrybucji.

    1

    Zawsze aktualizuj poprzedniej wiadomości historia o tym samym stanie (uruchamiania, postępu, Sukces i tak dalej).Jeśli nie poprzedni rekord z tym samym stanie, należy wstawić nowy rekord.

    2 (domyślnie)

    Wstawianie nowych rekordów historia chyba, że rekord jest dla takich elementów, jak wiadomości bezczynności lub długim zadanie wiadomości, w którym to przypadek aktualizacji poprzednich rekordów.

    3

    Zawsze należy wstawić nowe rekordy, o ile nie jest bezczynny wiadomości.

  • -HRBcpBlocksnumber_of_blocks
    Jest to liczba BCP bloki danych są umieszczane w kolejce między wątków moduł zapisujący i czytnika.Wartość domyślna to 50.HRBcpBlocks jest używany tylko z publikacji programu Oracle.

    Uwaga

    Ten parametr jest używany dla dostrojenie wydajności BCP wydajność Wydawca bazy danych Oracle.

  • -HRBcpBlockSizeblock_size
    Wskazuje rozmiar w kilobajtach (KB) każdego BCP blok danych.Wartość domyślna wynosi 64 KB.HRBcpBlocks jest używany tylko z publikacji programu Oracle.

    Uwaga

    Ten parametr jest używany dla dostrojenie wydajności BCP wydajność Wydawca bazy danych Oracle.

  • -HRBcpDynamicBlocks
    Czy niezależnie od tego, czy rozmiar każdego BCP blok danych może powiększyć dynamicznie.HRBcpBlocks jest używany tylko z publikacji programu Oracle.

    Uwaga

    Ten parametr jest używany dla dostrojenie wydajności BCP wydajność Wydawca bazy danych Oracle.

  • -KeepAliveMessageIntervalkeep_alive_interval
    Wskazuje ilość czas, wyrażony w sekundach, przez agenta migawka czeka przed zalogowaniem "Oczekiwanie na wiadomość zaplecza" do MSsnapshot_history tabela.Wartość domyślna to 300 sekund.

  • -LoginTimeOutlogin_time_out_seconds
    Jest limit czasu liczba sekund przed logowania.Wartość domyślna to 15 liczba sekund.

  • -MaxBcpThreadsnumber_of_threads
    Określa liczbę kopii operacje zbiorcze, które mogą być wykonywane równolegle.Maksymalna liczba wątków i połączeń ODBC, występujące równocześnie jest mniejsze od MaxBcpThreads lub liczbę kopiowanie masowe żądań, które pojawiają się w transakcji synchronizacji baza danych dystrybucji.MaxBcpThreads musi mieć wartość większą niż 0 i nie ma żadnych ograniczeń górnej zakodowane.Wartość domyślna to wartość 1.

  • - MaxNetworkOptimization [ 0| 1]
    Czy, jeśli nie ma znaczenia usuwa są wysyłane do subskrybent.Usuwa zbędne są polecenia DELETE, które są wysyłane do subskrybent dla wierszy, które nie należą do abonenta partycji.Usuwa zbędne nie mają wpływu na integralność danych i wywoływanie zbieżności, ale może powodować zbędne ruchu w sieci.Wartość domyślna MaxNetworkOptimization is 0.Ustawienie MaxNetworkOptimization to 1 minimalizowanie szanse usuwa nie ma znaczenia, a tym samym zmniejszając ruch w sieci i maksymalizowanie optymalizacji sieci.Ustawienie tego parametru na 1 można również zwiększyć przechowywania metadane i wydajność spadek na Wydawca jeżeli znajdują się w wielu poziomów filtrów łączyć i filtrów złożonych podzbiór.Należy uważnie należy ocenić topologię replikacja i zestaw MaxNetworkOptimization to 1 tylko wtedy, gdy ruch sieciowy z usuwa bez znaczenia jest zbyt wysoki.

    Uwaga

    Ustawienie tego parametru na 1 jest przydatna tylko wtedy, gdy opcja optymalizacji synchronizacji publikacja seryjnej jest ustawiona na wartość true (the @ keep_partition_changes parametrsp_addmergepublication (języka Transact-SQL)).

  • -Outputoutput_path_and_file_name
    Jest to ścieżka pliku wyjściowego agenta.Jeśli nie podano nazwy pliku, dane wyjściowe są wysyłane do konsoli.Jeżeli istnieje określona nazwa pliku, dane wyjściowe są dołączane do pliku.

  • -OutputVerboseLevel [ 0| 1| 2]
    Określa, czy powinny być pełne dane wyjściowe.

    Wartość OutputVerboseLevel

    Description

    0

    Drukowane są tylko komunikaty o błędach.

    1 (domyślnie)

    Wszystkie wiadomości raportu postępu są drukowane (ustawienie domyślne).

    2

    Wszystkie komunikaty o błędach i postęp wiadomości raportu są drukowane, co jest przydatne podczas debugowania.

  • -PacketSizepacket_size
    Rozmiar pakiet (w bajtach) służy przez agenta migawek podczas łączenia się z SQL Server. Wartość domyślna wynosi 8192 bajty.

<div class="alert">


> [!NOTE]
> <P>Nie należy zmieniać rozmiar pakiet, chyba że masz pewność, że zwiększa wydajność.Dla większości aplikacji najlepiej domyślny rozmiar pakiet.</P>


</div>
  • -ProfileNameprofile_name
    Określa profil programu agent do parametrów agenta.Jeśli ProfileName ma wartość NULL, profil agenta jest wyłączona.Jeśli ProfileName nie jest określony, używany jest profil domyślny dla danego typu agenta.Aby uzyskać informacje Zobacz Replication Agent Profiles.

  • -PublisherDBpublisher_database
    Jest to nazwa baza danych publikacja.Ten parametr nie jest obsługiwana dla Oracle wydawcy.

  • -PublisherDeadlockPriority [-1|0|1]
    Jest priorytet migawka Agent połączenia do Wydawca, po wystąpieniu zakleszczenie.Ten parametr jest określony w celu rozwiązania zakleszczenia, które mogą występować między Agent migawka a użytkownikiem aplikacji podczas generowania migawka.

    Wartość PublisherDeadlockPriority

    Description

    -1

    Aplikacje inne niż migawka Agent mają pierwszeństwo, gdy Zakleszczenie występuje w Wydawca.

    0 (Domyślnie)

    Nie jest przypisany priorytet.

    1

    Agent migawka ma priorytet, gdy Zakleszczenie występuje w Wydawca.

  • -PublisherFailoverPartnerserver_name[**\**instance_name]
    Określa wystąpienie partner pracy awaryjnej SQL Server uczestnictwo w sesja z bazą danych publikacja dublowanie bazy danych. Aby uzyskać więcej informacji zobacz Replikacja i modułach bazy danych.

  • -PublisherLoginpublisher_login
    Jest używany przy łączeniu się z identyfikatora logowania Wydawca użycie SQL Server Uwierzytelnianie.

  • -PublisherPassword publisher_password
    Używanie w hasło używane podczas łączenia się z wydawcą SQL Server Uwierzytelnianie. .

  • -PublisherSecurityMode [ 0| 1]
    Określa tryb zabezpieczeń Wydawca.Wartość 0 Wskazuje, SQL Server Uwierzytelnianie (ustawienie domyślne), a wartość 1 wskazuje tryb uwierzytelniania systemu Windows.

  • -QueryTimeOutquery_time_out_seconds
    Jest limit czasu liczba sekund przed kwerendy.Wartość domyślna to 1800 sekund.

  • -ReplicationType [ 1| 2]
    Określa typ replikacja.Wartość 1 wskazuje replikacja transakcyjnej, a wartość 2 wskazuje replikacja łączenia.

  • -RowDelimiterrow_delimiter
    Jest to znaku lub sekwencji znaków, które oznacza koniec wiersza w SQL Server plik danych masowego kopiowania. Wartość domyślna to \n<, @ g>\n.

  • -StartQueueTimeoutstart_queue_timeout_seconds
    Maksymalna liczba sekund, które migawka Agent oczekuje się, gdy jest liczba równoczesnych migawka dynamiczne procesów uruchomionych na określonym przez @ max_concurrent_dynamic_snapshots Właściwość sp_addmergepublication (języka Transact-SQL). Jeśli zostanie osiągnięta maksymalna liczba sekund, a nadal oczekuje Agent migawka, zakończy działanie.Wartość 0 oznacza, że agent czeka przez czas nieokreślony, mimo że można anulować.

  • - UsePerArticleContentsView use_per_article_contents_view
    Tego parametru została zastąpiona i jest obsługiwany w celu zachowania wstecznej zgodności tylko.

Remarks

Important noteImportant Note:

Jeśli na komputerze zainstalowano SQL Server Agent do uruchamiania przy użyciu konta System lokalny, a nie przy użyciu konta użytkownika domena (ustawienie domyślne), usługa może uzyskać dostęp tylko na komputerze lokalnym. Jeśli Agent migawka, uruchamiana SQL Server Agent jest skonfigurowany do używania trybie uwierzytelnianie Windows, gdy go loguje się do SQL Server, migawka agenta nie powiedzie się. Ustawieniem domyślnym jest SQL Server Uwierzytelnianie.

Aby uruchomić agenta migawka, wykonać Snapshot.exe wiersz polecenia.Aby uzyskać informacje Zobacz Pliki wykonywalne Agent replikacja.

See Also

Other Resources