Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie die Kompatibilitätsebene für Zusammenführungspublikationen in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL festlegen. Die Merge-Replikation verwendet den Publikations-Kompatibilitätsgrad, um zu bestimmen, welche Features von Publikationen in einer bestimmten Datenbank verwendet werden können.
In diesem Themenbereich
So legen Sie die Kompatibilitätsstufe für Zusammenführungspublikationen mithilfe von:
Verwendung von SQL Server Management Studio
Legen Sie die Kompatibilitätsebene auf der Seite " Abonnententypen " des Assistenten für neue Publikation fest. Weitere Informationen zum Zugriff auf diesen Assistenten finden Sie unter Erstellen einer Publikation. Nachdem ein Schnappschuss der Veröffentlichung erstellt wurde, kann der Kompatibilitätsgrad erhöht, aber nicht verringert werden. Erhöhen Sie die Kompatibilitätsebene auf der Seite "Allgemein " des Dialogfelds "Publikationseigenschaften - <Publikation> ". Weitere Informationen zum Zugriff auf dieses Dialogfeld finden Sie unter "Publikationseigenschaften anzeigen und ändern". Wenn Sie die Kompatibilitätsebene der Publikation erhöhen, können vorhandene Abonnements auf Servern, auf denen Versionen vor der Kompatibilitätsstufe ausgeführt werden, nicht mehr synchronisiert werden.
Hinweis
Da die Kompatibilitätsebene Auswirkungen auf andere Publikationseigenschaften hat und für welche Artikeleigenschaften gültig sind, ändern Sie nicht die Kompatibilitätsstufe und andere Eigenschaften in derselben Verwendung des Dialogfelds. Die Momentaufnahme für die Publikation sollte neu erstellt werden, nachdem die Eigenschaft geändert wurde.
So legen Sie die Veröffentlichungskompatibilitätsstufe fest
- Wählen Sie auf der Seite " Abonnententypen " des Assistenten für neue Publikation die Typen von Abonnenten aus, die von der Publikation unterstützt werden sollen.
So erhöhen Sie die Kompatibilitätsstufe der Publikation
- Wählen Sie auf der Seite "Allgemein " des Dialogfelds " Publikationseigenschaften <– Publikation> " die Option " Kompatibilitätsstufe" aus.
Verwenden von Transact-SQL
Die Kompatibilitätsebene für eine Zusammenführungsveröffentlichung kann entweder programmgesteuert festgelegt werden, wenn eine Publikation erstellt oder zu einem späteren Zeitpunkt programmgesteuert geändert wird. Sie können gespeicherte Replikationsprozeduren verwenden, um diese Publikationseigenschaft festzulegen oder zu ändern.
So legen Sie die Kompatibilitätsebene der Publikation für eine Zusammenführungsveröffentlichung fest
- Führen Sie im Publisher sp_addmergepublication (Transact-SQL) aus, und geben Sie einen Wert für @publication_compatibility_level an, um die Publikation mit älteren Versionen von Microsoft SQL Server kompatibel zu machen. Weitere Informationen finden Sie unter Erstellen einer Publikation.
So ändern Sie die Kompatibilitätsebene einer Zusammenführungsveröffentlichung
- Führen Sie sp_changemergepublication (Transact-SQL) aus, und geben Sie publication_compatibility_level für @property und die entsprechende Publikationskompatibilitätsstufe für @value an.
So bestimmen Sie die Publikationskompatibilitätsebene einer Zusammenführungsveröffentlichung
Führen Sie sp_helpmergepublication (Transact-SQL) aus, und geben Sie die gewünschte Publikation an.
Suchen Sie die Publikationskompatibilitätsebene in der Spalte backward_comp_level im Resultset.
Beispiele (Transact-SQL)
In diesem Beispiel wird eine Zusammenführungsveröffentlichung erstellt und die Publikationskompatibilitätsstufe festgelegt.
-- To avoid storing the login and password in the script file, the values
-- are passed into SQLCMD as scripting variables. For information about
-- how to use scripting variables on the command line and in SQL Server
-- Management Studio, see the "Executing Replication Scripts" section in
-- the topic "Programming Replication Using System Stored Procedures".
--Add a new merge publication.
DECLARE @publicationDB AS sysname;
DECLARE @publication AS sysname;
DECLARE @login AS sysname;
DECLARE @password AS sysname;
SET @publicationDB = N'AdventureWorks2012';
SET @publication = N'AdvWorksSalesOrdersMerge'
SET @login = $(Login);
SET @password = $(Password);
-- Create a new merge publication.
USE [AdventureWorks2012]
EXEC sp_addmergepublication
@publication = @publication,
-- Set the compatibility level to SQL Server 2014.
@publication_compatibility_level = '120RTM';
-- Create the snapshot job for the publication.
EXEC sp_addpublication_snapshot
@publication = @publication,
@job_login = @login,
@job_password = @password;
GO
In diesem Beispiel wird die Publikationskompatibilitätsstufe für die Zusammenführungsveröffentlichung geändert.
Hinweis
Das Ändern der Publikationskompatibilitätsstufe ist möglicherweise nicht zulässig, wenn die Publikation Features verwendet, die eine bestimmte Kompatibilitätsstufe erfordern. Weitere Informationen finden Sie unter "Abwärtskompatibilität der Replikation".
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge' ;
-- Change the publication compatibility level to
-- SQL Server 2012.
EXEC sp_changemergepublication
@publication = @publication,
@property = N'publication_compatibility_level',
@value = N'110RTM';
GO
In diesem Beispiel wird die aktuelle Kompatibilitätsebene der Publikation für die Zusammenführungsveröffentlichung zurückgegeben.
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge' ;
EXEC sp_helpmergepublication
@publication = @publication;
GO