문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

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

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

항목 내용

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

참고 참고

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

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

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

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

  • 게시 속성 - <Publication> 대화 상자의 일반 페이지에서 호환성 수준에 대해 SQL Server 2000 또는 SQL Server 2005 중 하나의 값을 선택합니다.

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

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

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

  • 게시가 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 2005.
	@publication_compatibility_level = '90RTM'; 

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

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

커뮤니티 추가 항목

추가
표시: