복제용 데이터베이스 사용(SQL Server Management Studio)

적용 대상:SQL ServerAzure SQL Managed Instance

sysadmin 고정 서버 역할의 멤버가 새 게시 마법사를 사용하여 게시를 만들 때 데이터베이스가 복제에 암시적으로 사용하도록 설정됩니다. sysadmin 고정 서버 역할의 멤버는 데이터베이스를 명시적으로 복제할 수 있으므로 db_owner 고정 데이터베이스 역할의 멤버가 해당 데이터베이스에 하나 이상의 게시를 만들 수 있습니다. 데이터베이스를 명시적으로 사용하도록 설정하려면 게시자 속성 - <게시> 대화 상자의 게시 데이터베이스 페이지를 사용합니다. 이 대화 상자에 액세스하는 방법은 Create a Publication을 참조하십시오.

SSMS(SQL Server Management Studio) 사용

  1. 게시자 속성 - <게시자> 대화 상자의 게시 데이터베이스 페이지에서 복제하려는 각 데이터베이스에 대한 트랜잭션 및/또는 병합 확인란을 선택합니다. 데이터베이스에서 스냅샷 복제를 설정하려면 트랜잭션 을 선택합니다.

  2. 확인을 선택합니다.

Transact-SQL 사용(T-SQL)

다음 Transact-SQL 코드를 사용하여 복제에 데이터베이스를 사용하도록 설정할 수 있습니다.

USE master
EXEC sp_replicationdboption @dbname = 'AdventureWorks2022',
@optname = 'publish',
@value = 'true'
GO

게시를 사용하지 않도록 설정하려면 = 'false'를 설정합니다 @value .