Niezalecane funkcje w SQL Server replikacji
Ostrzeżenie
W przypadku programu SQL Server 2008 R2 nie ma zmian zawartości wymienionej w tym temacie.
W tym temacie opisano zdeprecjonowanej funkcji replikacji, które są nadal dostępne w SQL Server 2008.Funkcje te są planowane do usunięcia w przyszłej wersji SQL Server.Zdeprecjonowanej funkcji nie stosuje się w nowych aplikacji.
Zdeprecjonowanej funkcji, które wpływają na wszystkie rodzaje replikacji
Następujące funkcje, które stosuje się do wszystkich typów replikacja, zostały zaniechane w SQL Server 2005 lub SQL Server 2008.
Funkcja |
Opis |
---|---|
Subskrypcje dołączanej |
Ta funkcja może być używana podczas wdrażania dużej liczby ściągać subskrypcji, które jest często w replikacja scalania.Zaleca się użycie następujących metod zamiast dołączanej subskrypcji:
W obu przypadkach można zautomatyzować tworzenie dużej liczby subskrypcji przy użyciu wykonywanie skryptów: Tworzenie pojedynczej subskrypcja; skrypt Zmodyfikuj skrypt dla każdego subskrybenta; i zastosować skrypt w każdym subskrybenta do utworzenia subskrypcja.Aby uzyskać więcej informacji, zobacz Replikacja skryptów. |
Rejestracja abonenta |
Sp_addsubscriber procedura składowana jest niezalecane.Nie jest wymagany jawnie zarejestrować abonenta w Wydawca. |
SQL Distributed Management Objects (SQL-DMO) |
Istniejący kod będą nadal działać, ale SQL-DMO obsługuje nowe funkcje w SQL Server 2005 i SQL Server 2008.Użyj replikacji obiektów zarządzania (RMO).Aby uzyskać więcej informacji, zobacz Pojęcia dotyczące obiektów zarządzania replikacją. |
Zmiany schematu za pomocą sp_repladdcolumn i sp_repldropcolumn |
Procedury przechowywane sp_repladdcolumn i sp_repldropcolumn została zaniechana.Użyj replikacja zmian schematu.Aby uzyskać więcej informacji, zobacz Wprowadzanie zmian schematu na publikację baz danych. Procedury przechowywane nie można użyć do dodawania lub upuszczanie kolumn o typach danych wprowadzonych w SQL Server 2005 i jego nowsze wersje: xml, varchar(max), nvarchar(max), varbinary(max), or user-defined types (UDT), datetime2, time, datetimeoffset, hierarchyid, geometry, and geography types. |
Sprawdzanie poprawności sumy kontrolnej |
Sprawdzanie poprawności sumy kontrolnej nie powinny być używane.Użyj sprawdzania poprawności binarnej suma kontrolna.Umożliwia także poprawności liczba wierszy dla wszystkich SQL Server abonentów, łącznie z tymi subskrybowanie publikacji z Oracle wydawców.Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności replikowanych danych. |
Dodawanie publikacji w usłudze Active Directory |
Dodawanie publikacja do usługi Active Directory przy użyciu @add_to_active_directory parametr sp_addpublication lub sp_addmergepublication, została zdeprecjonowana.Subskrybowanie publikacja, lokalizując go w usłudze Active Directory została przerwana. |
-UseInprocLoader parametr |
Ten parametr agenta dystrybucji i scalanie agenta jest niezalecane, ponieważ nie jest zgodny z typem danych XML.Jeśli dane XML nie jest replikowana, można ten parametr.Aby uzyskać więcej informacji, zobacz Agent replikacji dystrybucji i Agent replikacji scalania. |
PublisherAddress, PublisherNetwork, DistributorNetwork, i DistributorAddress Parametry w dystrybucji i scalanie Agents¹ |
Parametry te są używane do określania adresu IP podczas łączenia się z programu publisher lub dystrybutor.Ponieważ podsystemu replikacja używa nazwa serwera, aby sprawdzić połączenie, zaleca się używanie alias na protokołów klient mapowania adresu IP na nazwa serwera i używać nazwa serwera w agentów. |
Techniczne(-ych) Zaniechane w SQL Server 2008.
Zdeprecjonowanej funkcji replikacji transakcyjnej
Następujące replikacja transakcyjna funkcje zostały zaniechane w SQL Server 2005 lub SQL Server 2008.
Funkcja |
Opis |
---|---|
Wygaśnięcia subskrypcji dla transakcyjnych publikacji |
@retention Właściwość sp_addpublication została zdeprecjonowana.Subskrypcje są oznaczone jako nieaktywne i należy ponownie zainicjować Jeśli nie zostały one zsynchronizowane w granicach maksymalnej, okres przechowywania dystrybucji ( @max_distretention Właściwość sp_adddistributiondb.Aby uzyskać więcej informacji dotyczących okresów przetrzymania, zobacz Wygaśnięcia subskrypcji i dezaktywacji. |
Nie Synchronizuj" Subskrypcje w publikacjach transakcyjne |
Subskrypcja jest nie Synchronizuj" Subskrypcja, jeśli wartość none określonych dla @sync_type parametr sp_addsubscription lub sp_addpullsubscription.Jeśli chcesz określić niezbędne schemat i dane są już obecne w baza danych subskrypcja, określ wartość replication support only dla parametru zamiast.Aby uzyskać więcej informacji, zobacz Inicjowanie transakcyjnych subskrypcję bez migawki. |
Subskrybenci ODBC |
Użyj OLE-DB for nie-SQL Server abonentów zamiast.Informacje dla subskrybentów obsługiwane, zobacz -Z SQL Server abonentów. |
Subskrypcje umożliwiającego przejście |
Ta funkcja jest dostępna za pośrednictwem interfejs procedura składowana, ale został odrzucony, obsługę tej funkcji w interfejs użytkownika.Za pomocą funkcji wymaga instalacji SQL Server 2000 usług transformacji danych (DTS).Aby uzyskać więcej informacji, zobacz Zgodności ze starszymi wersjami usług integracji. |
Aktualizowalna subskrypcje, włącznie z bezpośrednim aktualizacji i aktualizacji z migawka i publikacje transakcyjnych techniczne(-ych) w kolejce |
Zalecane użycie typu peer-to-peer replikacja transakcyjna zamiast.Aby uzyskać więcej informacji, zobacz Peer-to-Peer replikacji transakcyjnej. |
Formant ActiveX dystrybucji |
Ten formant umożliwia osadzanie agenta dystrybucji w aplikacji.Należy użyć RMO.Aby uzyskać więcej informacji, zobacz Jak Synchronizowanie subskrypcji ściąganej (Programowanie RMO) i Jak Synchronizowanie subskrypcji wypychanej (Programowanie RMO). |
Interfejs dystrybutora replikacji |
W SQL Server 2000, interfejs dystrybutora replikacji pod warunkiem że interfejs do przechowywania replikowanych transakcji w baza danych dystrybucji na dystrybutora.Ten interfejs może zostać wykorzystana do włączenia publikowania z nie-SQL Server bazy danych (dodatkowego programowania niestandardowe był wymagany do śledzenia zmian Wydawca).Obsługa ta funkcja została zastąpiona, ale istniejącego kodu będą nadal działać na serwerze uaktualniony z SQL Server 2000.Aby uzyskać więcej informacji zobacz "Replikacja dystrybutora interfejsu Reference" w SQL Server 2000 dokumentacji Books Online. SQL Server 2005i SQL Server 2008 obsługę publikowania z baz danych Oracle bez programowania niestandardowe.Aby uzyskać więcej informacji, zobacz Omówienie publikowania Oracle. |
Replikowanie z Oracle 8 publishers¹ i abonentów Oracle 8 |
Informacje dla obsługiwanych wersji programu Oracle, zobacz Omówienie publikowania Oracle i Subskrybenci Oracle. |
Techniczne(-ych) Zaniechane w SQL Server 2008.
Zdeprecjonowanej funkcji replikacji scalania
Następujące funkcje replikacja scalająca zostały zaniechane w SQL Server 2005 lub SQL Server 2008.
Funkcja |
Opis |
---|---|
Partnerów do synchronizacji alternatywny |
Funkcja alternatywnej synchronizacji partnerów pozwala określić alternatywny Wydawca , z którego subskrybent może synchronizować. W SQL Server 2005 i SQL Server 2008, zaleca się używać replikacja scalająca w połączeniu z dublowanie bazy danych, zamiast alternatywny synchronizacja partnerzy.Aby uzyskać więcej informacji, zobacz Replikacja i dublowania baz danych. |
Nie Synchronizuj" Subskrypcje do scalone publikacje1 |
Subskrypcja jest nie Synchronizuj" Subskrypcja, jeśli wartość none określonych dla @sync_type parametr sp_addmergesubscription lub sp_addmergepullsubscription.Ten typ subskrypcja nie jest zalecane dla replikacja scalająca. |
Scalanie formantu ActiveX |
Ten formant umożliwia osadzanie agenta scalania w aplikacji.Należy użyć RMO.Aby uzyskać więcej informacji, zobacz Jak Synchronizowanie subskrypcji ściąganej (Programowanie RMO) lub Jak Synchronizowanie subskrypcji wypychanej (Programowanie RMO). |
Wielokolumnowy opcji aktualizacji |
Podczas replikacja scalająca wykonuje aktualizację, aktualizuje wszystkie zmienione kolumn w jednej instrukcja UPDATE i resetuje pierwotne wartości niezmienionych kolumn.Alternatywnie on wydać wielu instrukcja UPDATE z jednej instrukcja UPDATE dla każdej kolumna, które uległy zmianie.Wielokolumnowy instrukcja UPDATE jest zazwyczaj bardziej efektywne. W wersjach SQL Server przed SQL Server 2005, firma Microsoft zaleca, aby określić wartość false dla @fast_multicol_updateproc artykuł opcja przypadkami, w których może być mniej wydajna wielokolumnowego aktualizacji (jedna instrukcja UPDATE):
Ze względu na poprawę wydajności w SQL Server, opcja ta nie jest już wymagane dla tych przypadków. |
-ParallelUploadDownload parameter¹ |
Ten parametr agenta korespondencji seryjnej jest używany do wykonywania jednoczesnych wysyłanie i pobieranie zmian w sesja replikacja scalająca.Parametr ten zapewnia zysk wydajności, ale jest zrównoważone przez kwoty metadane, które muszą zostać przeniesione przez sieć. |
@allow_partition_realignmentWłaściwość sp_addmergepublicationtechniczne(-ych) |
Ten parametr służy do kontrolowania operacji usuwania, wysłanych do subskrybentów, jeśli wiersz przenosi się z partycji abonenta. |
-ExchangeType parameter¹ |
Ten parametr jest używany do kontrolowania, czy Agent scalić przechodzi przez przekazywanie faza lub fazy pobierania lub oba.Domyślnie 3 do wysyłania i pobierania.Nie jest zalecane tylko do przekazywania, ponieważ nie może replikować zmiany schematu lub procesów inicjowania.Funkcje tylko do pobrania można osiągnąć za pomocą @subscriber_upload_options dla artykuł.Aby uzyskać więcej informacji, zobacz sp_addmergearticle (języka Transact-SQL). |
@delete_trackingWłaściwość sp_addmergearticletechniczne(-ych) |
Ta właściwość jest używana zatrzymanie śledzenia usuwa usuwa powinny być wysyłane do Wydawca lub abonenta niedziałający.Może to zostać osiągnięte za pomocą DeleteHandler w BusinessLogicModule.Aby uzyskać więcej informacji, zobacz Wykonywanie reguł biznesowych podczas synchronizacji korespondencji seryjnej. |
Logiczna Records¹ |
Ta funkcja służy do wysyłania zestaw wierszy powiązanych w jedną transakcję.W większości przypadków ta funkcja dodaje wydajność napowietrznych do replikacja jest używany.Aby uzyskać więcej informacji, zobacz Zmiany do wierszy powiązanych z rekordami logiczne grupowanie. |
Techniczne(-ych) Zaniechane w SQL Server 2008.