Udostępnij za pośrednictwem


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):

  • Większość aktualizacji obejmuje niewielką liczbę kolumn.

  • Konserwacja indeksu na niezmienionych kolumn jest wysoki, ponieważ kolumny te są resetowane po aktualizacje.

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.