Als veraltet markierte Features der SQL Server 2005-Replikation

Aktualisiert: 14. April 2006

In diesem Thema werden die Replikationsfeatures beschrieben, die in einer zukünftigen Version entfernt werden. Auch wenn die Features in Microsoft SQL Server 2005 zur Verfügung stehen, empfiehlt es sich, möglichst alternative Features zu verwenden.

ms143550.note(de-de,SQL.90).gifHinweis:
Das Thema ist sowohl in der Hilfe zum Setup als auch in der SQL Server 2005-Onlinedokumentation enthalten. Über die fett formatierten Hyperlinks in der Hilfe zum Setup gelangen Sie zu Themen, die nur in der Onlinedokumentation verfügbar sind.

Als veraltet markierte Features mit Auswirkungen auf alle Replikationstypen

Die folgenden für alle Replikationstypen geltenden Features sind ab SQL Server 2005 als veraltet markiert.

Feature Beschreibung

Anfügbare Abonnements

Dieses Feature kann bei der Bereitstellung einer großen Anzahl von Pullabonnements verwendet werden, wie sie bei der Mergereplikation gebräuchlich sind. In SQL Server 2005 sind die folgenden Herangehensweisen statt anfügbarer Abonnements zu bevorzugen:

In beiden Fällen können Sie das Erstellen einer großen Anzahl von Abonnements mit Skripts automatisieren: Erstellen Sie ein einzelnes Abonnement, erstellen Sie ein Skript, ändern Sie das Skript für jeden Abonnenten, und wenden Sie das Skript für jeden Abonnenten an, um ein Abonnement zu erstellen. Weitere Informationen finden Sie unter Erstellen von Skripts für die Replikation.

Weitere Informationen zu anfügbaren Abonnements finden Sie unter Anfügbare Abonnements.

Abonnentenregistrierung

Die gespeicherte Prozedur sp_addsubscriber (Transact-SQL) ist als veraltet markiert. Es ist nicht länger erforderlich, einen Abonnenten im Verleger explizit zu registrieren.

SQL Distributed Management Objects (SQL-DMO)

Zwar kann vorhandener Code weiterhin ausgeführt werden, jedoch unterstützt SQL-DMO nicht die neuen Features in SQL Server 2005. Verwenden Sie stattdessen Replikationsverwaltungsobjekte (RMOs). Weitere Informationen finden Sie unter Programming with Replication Management Objects.

Schemaänderungen mithilfe von sp_repladdcolumn und sp_repldropcolumn

Die gespeicherten Prozeduren sp_repladdcolumn (Transact-SQL) und sp_repldropcolumn (Transact-SQL) sind als veraltet markiert. Verwenden Sie stattdessen die Schemaänderungsreplikation. Weitere Informationen finden Sie unter Vornehmen von Schemaänderungen in Publikationsdatenbanken.

Die gespeicherten Prozeduren können nicht zum Hinzufügen oder Löschen von Spalten mit in SQL Server 2005 eingeführten Datentypen verwendet werden. Dazu zählen XML, varchar(max), nvarchar(max), varbinary(max) oder benutzerdefinierte Datentypen (UDT).

Prüfsummenüberprüfung

Die Prüfsummenüberprüfung sollte nur für Abonnenten verwendet werden, die Microsoft SQL Server, Version 7.0, ausführen. Verwenden Sie für SQL Server-Abonnenten, die aktuelle Versionen ausführen, die binäre Prüfsummenüberprüfung. Für alle SQL Server-Abonnenten (einschließlich Version 7.0) sowie für Abonnenten, die Publikationen über Oracle-Verleger abonnieren, können Sie auch die Zeilenanzahlüberprüfung verwenden. Weitere Informationen finden Sie unter Überprüfen von replizierten Daten.

Hinzufügen von Publikationen zu Active Directory

Das Hinzufügen einer Publikation zu Active Directory mithilfe des Parameters @add_to_active_directory von sp_addpublication (Transact-SQL) oder sp_addmergepublication (Transact-SQL) ist als veraltet markiert. Das Abonnieren einer Publikation über Active Directory wird nicht länger unterstützt.

Parameter -UseInprocLoader

Dieser Parameter des Verteilungs- und Merge-Agents ist als veraltet markiert, da er nicht mit dem XML-Datentyp kompatibel ist. Wenn Sie keine XML-Daten replizieren, können Sie diesen Parameter verwenden. Weitere Informationen finden Sie unter Replication Distribution Agent und Replication Merge Agent.

Als veraltet markierte Features der Transaktionsreplikation

Die folgenden Transaktionsreplikationsfeatures sind in SQL Server 2005 als veraltet markiert.

Feature Beschreibung

Abonnementablauf für Transaktionspublikationen

Die Eigenschaft @retention von sp_addpublication (Transact-SQL) ist als veraltet markiert. Abonnements sind weiterhin als inaktiv gekennzeichnet und müssen neu initialisiert werden, wenn keine Synchronisierung mit der maximalen Beibehaltungsdauer für die Verteilung (die Eigenschaft @max_distretention von sp_adddistributiondb (Transact-SQL)) erfolgt ist. Weitere Informationen zur Beibehaltungsdauer finden Sie unter Abonnementablauf und -deaktivierung.

"No sync"-Abonnements für Transaktionspublikationen

Ein Abonnement ist ein "no sync"-Abonnement, wenn für den Parameter @sync_type des Parameters sp_addsubscription (Transact-SQL) der Wert none angegeben wurde. Wenn Sie angeben möchten, dass das benötigte Schema und die erforderlichen Daten bereits in der Abonnementdatenbank vorhanden sind, geben Sie für den Parameter stattdessen den Wert replication support only an. Weitere Informationen finden Sie unter Initialisieren eines Transaktionsabonnements ohne Snapshot.

ODBC-Abonnenten

Verwenden Sie für Abonnenten, die keine SQL Server-Abonnenten sind, stattdessen OLE-DB. Informationen zu den unterstützten Abonnenten finden Sie unter Nicht-SQL Server-Abonnenten.

Transformierbare Abonnements

Dieses Feature steht über die Schnittstelle für gespeicherte Prozeduren zur Verfügung. Die Unterstützung für dieses Feature über die Benutzeroberfläche wurde jedoch aufgegeben. Die Verwendung dieses Features erfordert die Installation von Microsoft SQL Server 2000 Data Transformation Services (DTS). Weitere Informationen finden Sie unter Abwärtskompatibilität von SQL Server 2005 Integration Services. Weitere Informationen zu transformierbaren Abonnements finden Sie unter Transformieren von veröffentlichten Daten.

Aktualisierbare Abonnements mit Snapshotpublikationen

Die Verwendung aktualisierbarer Abonnements mit Transaktionspublikationen wird weiterhin unterstützt. Weitere Informationen finden Sie unter Aktualisierbare Abonnements für die Transaktionsreplikation.

Verteilungssteuerelement von ActiveX

Dieses Steuerelement ermöglicht es Ihnen, den Verteilungs-Agent in Anwendungen einzubetten. Verwenden Sie stattdessen RMO. Weitere Informationen finden Sie unter Synchronizing Subscriptions (RMO Programming).

Replikationsverteiler-Schnittstelle

In SQL Server 2000 stellte die Replikationsverteiler-Schnittstelle eine Schnittstelle zum Speichern replizierter Transaktionen in der Verteilungsdatenbank auf dem Verteiler bereit. Diese Schnittstelle konnte verwendet werden, um das Veröffentlichen einer SQL Server-fremden Datenbank zu ermöglichen (zusätzlicher benutzerseitiger Programmierungsaufwand war erforderlich, um Änderungen im Verleger nachzuverfolgen). Der Support für dieses Feature ist als veraltet markiert. Vorhandener Code kann auf einem Server, der von SQL Server 2000 aktualisiert wurde, jedoch weiterhin ausgeführt werden. Weitere Informationen finden Sie in der Referenz zur Replikationsverteiler-Schnittstelle in der SQL Server 2000-Onlinedokumentation.

SQL Server 2005 unterstützt das Veröffentlichen von Oracle-Datenbanken ohne benutzerseitigen Programmierungsaufwand. Weitere Informationen finden Sie unter Veröffentlichungen mit Oracle (Übersicht).

Als veraltet markierte Features der Mergereplikation

Die folgenden Mergereplikationsfeatures sind in SQL Server 2005 als veraltet markiert.

Feature Beschreibung

Alternative Synchronisierungspartner

Das Feature der alternativen Synchronisierungspartner ermöglicht es Ihnen, einen alternativen Verleger anzugeben, mit dem ein Abonnent eine Synchronisierung ausführen kann. Weitere Informationen finden Sie unter Alternative Synchronisierungspartner.

In SQL Server 2005 empfiehlt es sich, statt alternativer Synchronisierungspartner die Mergereplikation zusammen mit der Datenbankspiegelung zu verwenden. Weitere Informationen finden Sie unter Replikation und Datenbankspiegelung.

Mergesteuerelement von ActiveX

Dieses Steuerelement ermöglicht es Ihnen, den Merge-Agent in Anwendungen einzubetten. Verwenden Sie stattdessen RMO. Weitere Informationen finden Sie unter Synchronizing Subscriptions (RMO Programming).

UPDATE-Option für mehrere Spalten

Wenn die Mergereplikation eine Aktualisierung ausführt, aktualisiert sie alle geänderten Spalten in einer UPDATE-Anweisung und setzt nicht geänderte Spalten auf ihre ursprünglichen Werte zurück. Alternativ kann sie mehrere UPDATE-Anweisungen ausgeben, mit einer UPDATE-Anweisung für jede Spalte, die sich geändert hat. Die UPDATE-Anweisung für mehrere Spalten ist normalerweise effizienter.

In früheren Versionen von SQL Server war es empfehlenswert, für Fälle, in denen eine Aktualisierung mehrerer Spalten (eine UPDATE-Anweisung) weniger effizient wäre, für die Artikeloption fast_multicol_updateproc den Wert false anzugeben:

  • Die meisten Aktualisierungen betreffen eine kleine Anzahl von Spalten.
  • Der Aufwand bei der Indexwartung für nicht geänderte Spalten ist hoch, da diese Spalten bei der Ausführung von Aktualisierungen zurückgesetzt werden.

Zur Steigerung der Leistung von SQL Server ist diese Option in diesen Fällen nicht länger erforderlich.

Siehe auch

Konzepte

Abwärtskompatibilität von Replikationen

Andere Ressourcen

Replikationsverbesserungen

Hilfe und Informationen

Informationsquellen für SQL Server 2005