내보내기(0) 인쇄
모두 확장
확장 최소화
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

병합 게시에 대한 호환성 수준 설정

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2014에서 병합 게시의 호환성 수준을 설정하는 방법에 대해 설명합니다. 병합 복제는 게시 호환성 수준을 사용하여 지정된 데이터베이스에서 게시에 사용할 수 있는 기능을 확인합니다.

항목 내용

새 게시 마법사의 구독자 유형 페이지에서 호환성 수준을 설정합니다. 이 마법사에 액세스하는 방법은 게시 만들기를 참조하십시오. 게시 스냅숏이 생성된 후 호환성 수준을 증가시킬 수는 있지만 감소시킬 수는 없습니다. 게시 속성 - <Publication> 대화 상자의 일반 페이지에서 호환성 수준을 증가시킵니다. 이 대화 상자에 액세스하는 방법은 게시 속성 보기 및 수정을 참조하십시오. 게시 호환성 수준을 증가시키면 이전 버전의 호환성 수준을 실행하는 서버에 있는 기존 구독은 더 이상 동기화할 수 없게 됩니다.

참고 참고

호환성 수준은 다른 게시 속성 및 유효한 아티클 속성을 결정하는 데에도 의미를 가지므로 대화 상자를 동일하게 사용할 때는 호환성 수준 및 다른 속성을 변경하지 마십시오. 속성을 변경하면 게시를 위한 스냅숏을 다시 생성해야 합니다.

게시 호환성 수준을 설정하려면

  • 새 게시 마법사의 구독자 유형 페이지에서 게시가 지원해야 하는 구독자의 유형을 선택합니다.

게시 호환성 수준을 증가시키려면

  • 게시 속성 - <Publication> 대화 상자의 일반 페이지에서 호환성 수준을 선택합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘 [맨 위]

병합 게시의 호환성 수준은 게시를 만들 때 설정하거나 이후에 프로그래밍 방식으로 수정할 수 있습니다. 병합 저장 프로시저를 사용하여 이 게시 속성을 설정 또는 변경할 수 있습니다.

병합 게시에 대한 게시 호환성 수준을 설정하려면

  • 게시가 Microsoft SQL Server 이전 버전과 호환되도록 하려면 @publication_compatibility_level의 값을 지정하고 게시자에서 sp_addmergepublication(Transact-SQL)을 실행합니다. 자세한 내용은 게시 만들기를 참조하십시오.

병합 게시의 게시 호환성 수준을 변경하려면

병합 게시의 게시 호환성 수준을 확인하려면

  1. 원하는 게시를 지정하고 sp_helpmergepublication(Transact-SQL)을 실행합니다.

  2. 결과 집합의 backward_comp_level 열에서 게시 호환성 수준을 찾습니다.

예(Transact-SQL)

다음 예에서는 병합 게시를 만들고 게시 호환성 수준을 설정합니다.

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

다음 예에서는 병합 게시에 대한 게시 호환성 수준을 변경합니다.

참고참고

게시에서 특정 호환성 수준이 필요한 기능을 사용하고 있는 경우에는 게시 호환성 수준 변경이 허용되지 않을 수 있습니다. 자세한 내용은 복제의 이전 버전과의 호환성을 참조하십시오.

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

다음 예에서는 병합 게시에 대한 현재 게시 호환성 수준을 반환합니다.

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge' ;
EXEC sp_helpmergepublication 
@publication = @publication;
GO

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft