Uwagi dotyczące wszystkie typy replikacja

W tej sekcji można znaleźć w dokumentacji obejmuje obszary powinny należy wziąć pod uwagę przed wdrożeniem replikacja, takie jak tożsamości kolumn, ograniczenia i typy danych.W tym temacie omówiono obszarów, które mają wpływ na wszystkie typy replikacja i następujące tematy zawierają informacje dodatkowe:

Oprócz tych tematów temacie dla każdej funkcji replikacja opisano zagadnienia dotyczące implementowania funkcji.

Agenta programu SQL Server

Replikacja używa autonomicznego programy nazywane agentów do wykonywania zadań związanych z śledzenie zmian i dystrybucją danych.Domyślnie replikacja agentów uruchamiane jako zadania zaplanowane w obszarze SQL Server Agent. SQL Server Agent musi być uruchomiony na uruchamianie zadań.Domyślnie SQL Server Usługa agenta jest wyłączona, gdy SQL Server jest instalowany, chyba że jawnie wybrano automatyczne usługi podczas instalacji. Aby uzyskać więcej informacji na temat uruchamiania SQL Server Usługa agenta, zobacz Starting SQL Server Agent.

Zagadnienia zabezpieczeń

Ważne jest wiedzieć, jak zabezpieczyć środowisko replikacja do ochrony danych i biznesowych logikę w aplikacji.Zasadniczo Zabezpieczanie środowisku replikacja jest kwestią opis opcji uwierzytelnianie i autoryzacja, opis odpowiedniego używa funkcji filtrowania replikacja i nauki szczególne środki do zabezpieczania każda część środowiska replikacja (w tym dystrybutor, Wydawca, subskrybenci i folder migawka).Aby uzyskać więcej informacji zobacz Security and Protection (Replication).

Uwagi dotyczące administracyjne

Po skonfigurowaniu replikacja, ważne jest zrozumienie sposobu administrowania, topologia replikacja.Aby uzyskać informacje o najważniejszych wskazówkach dotyczących administrowania replikacja Zobacz Best Practices for Replication Administration. W tym temacie przedstawiono podstawowe wskazówki najlepsze praktyki w wielu obszarach o łącza do dodatkowych informacji dla każdego obszaru.Oprócz następujących najlepsze wskazówki praktyki przedstawione w tym temacie, należy wziąć pod uwagę odczytu poprzez często zadawane pytania na temat do zapoznania się z często zadawane pytania i problemów: Frequently Asked Questions for Replication Administrators.

Usługa Połączenia sieciowe i zagadnienia wydajności

Istnieje kilka związanych z wydajnością najważniejszych wskazówek, aby skorzystali z takimi dziedzinami, jak:

  • Sprzęt serwera i sieci

  • Projekt bazy danych

  • Dystrybutor konfiguracja

  • Projekt publikacja i opcje

  • Filtr projektu i używać

  • Opcje subskrypcja

  • Opcje migawka

  • Parametry agenta

  • Konserwacja

Aby uzyskać więcej informacji zobacz Performance (Replication).

Jeśli jest replikowana przy wolnym połączeniu może być dostosowana profilów dla agentów biorących udział w replikacja.Opcje konfiguracja zależą od określonego agenta, którego profil jest konfigurowany.Aby uzyskać więcej informacji zobacz Replication Agent Profiles i A Slow Network Is Causing Problems.

Szybkość sieci jest często najważniejszych problem przy stosowaniu początkowego migawka.Wielkość zmiany przyrostowe danych być może brakuje, ale wolumin początkowo dystrybucji danych może być wysoka.Możliwe rozwiązania obejmują:

Określanie nazwy serwerów w topologie replikacja

Podczas określania nazwy serwera uczestniczących w replikacja, musisz podać nazwę w formacie nazwa wystąpienie zarejestrowanych serwera SQL Server.Na przykład nazwa wystąpienie programu SQL Server muszą używać podczas określania Wydawca lub subskrybent parametry replikacja przechowywane procedury lub ustawienia połączenia replikacja agenta w wierszu polecenia.Jeśli nazwa sieciowa dla wystąpienie programu SQL Server różni się od nazwy instancji zarejestrowanych, połączenia replikacja przez agentów nie powiedzie się.Jeżeli nazwa sieci, wystąpienie i nazwa wystąpienie programu SQL Server są różne, należy rozważyć możliwość dodania nazwy wystąpienie serwera SQL jako nazwy sieciowe.Jedną z metod do zestaw o nazwie alternatywnych sieci jest dodać go do pliku lokalnego hosts.Domyślnie WINDOWS\system32\drivers\etc lub WINNT\system32\drivers\etc znajduje się w pliku hostów lokalnych.Aby uzyskać więcej informacji zobacz w dokumentacji systemu Windows.

Na przykład jeśli nazwa komputera jest komp1 i komputer ma adres IP 10.193.17.129 i nazwa obiektu jest inst1/instname, należy dodać następujący wpis do pliku hosts:

10.193.17.129 inst1

Integralność danych

Dla topologii Zezwalaj na subskrybent aktualizacje należy się upewnić, że integralność aplikacji jest zachowywany w poszczególnych subskrybent.Wszystkie formanty używane do sprawdzania poprawności zmiany danych Wydawca, takich jak ograniczenia, powinny znajdować się przez subskrybent lub powinna być obsługiwana w aplikacji.Aby uzyskać informacje dotyczące ograniczeń przez subskrybent i agentów replikacja Zobacz Kontrolowanie ograniczenia tożsamości i wyzwalaczy z nie dla replikacja.

Konflikty danych

Dla topologii zezwolić na aktualizacje na subskrybentów projektowanie aplikacji, aby zminimalizować konflikty.Jeśli potrzeba odczytywać dane subskrybentów i nie trzeba aktualizować dane, unika się konfliktów.Partycjonowanie danych logicznie zgodnie z lokalizacji geograficznych lub zastosowania firmy mogą również uniemożliwić użytkownikom aktualizacji tej samej wartości danych, unikając w ten sposób jest w konflikcie.Aby uzyskać więcej informacji na temat partycjonowanie na partycje danych zobacz Filtrowanie opublikowane dane.

Typy danych dużych obiektów (LOB)

Typy danych text, ntext, a image są zaniechana. Firma Microsoft zaleca użycie typów danych varchar(max), nvarchar(max), varbinary(max), odpowiednio. Jeśli używasz text, ntext, a imagetypy danych, zobacz sekcję "Dużych obiektów (LOB) typy danych" w następujących tematach, aby uzyskać więcej informacji: Zagadnienia dotyczące replikacja transakcji i Zagadnienia dotyczące replikacja łączenia.

Character mode snapshots are used by non-SQL Server Publishers, non-SQL Server Subscribers, and Subscribers running Microsoft SQL Server Compact 3.5 SP1.Jeśli używasz znaku tryb migawka LOB typy są konwertowane na Unicode, co powoduje, że w pliku migawka, które mają zostać cztery razy większe niż te same dane w dane LOB baza danych publikacja.Gdy dane są kopiowane do baza danych subskrypcja, jest ona konwertowana ponownie, w wyniku netto jest taki sam rozmiar, jak dane w bazie danych publikacja.

Mapowanie typu danych

Jeśli topologię replikacja zawiera poprzednich wersji SQL Server, SQL Server Compact 3.5 SP1, nie —SQL Server Wydawcy, lub nie —SQL Server Subskrybenci typy danych są mapowane między bazami danych. Aby uzyskać listę mapowania typów danych zobacz:

Kolumny tożsamości

Kolumn identyfikacji można używać w topologii replikacja, który ma więcej niż jeden węzeł aktualizacji, w każdym węźle w topologii replikacja muszą używać inny zakres wartości tożsamości, tak że nie występują duplikaty.Replikacja obsługuje kolumny identyfikacji we wszystkich publikacja i zarządzać nimi automatycznie typów subskrypcja, co pozwala na zarządzanie kolumny ręcznie lub mieć replikacji.Aby uzyskać więcej informacji zobacz Replikowanie kolumny tożsamości.

Kolumny obliczanej

Replikacja kopiuje tylko definicję kolumny obliczane subskrybent.Wartość dla każdego wiersza subskrybent zależy od tego, czy dane subskrybenta i czy używane są funkcje nondeterministic obliczeń dla kolumna.Jeśli dane Wydawca i subskrybent są identyczne w danym punkcie w czas i obliczaniu używane są funkcje tylko deterministyczny, obliczonych wartości dla wiersza są identyczne.Jeśli dane są różnych lub obliczaniu korzysta z jedną lub więcej funkcji nondeterministic, może być różne wartości Wydawca i subskrybent.Aby uzyskać więcej informacji na temat determinism funkcji zobacz Deterministic and Nondeterministic Functions.