이 단원에서는 SQL Server Management Studio를 사용하여 트랜잭션 게시를 만들어 AdventureWorks2012 샘플 데이터베이스에 제품 테이블의 필터링된 하위 집합을 게시합니다. 또한 배포 에이전트에서 사용하는 SQL Server 로그인을 PAL(게시 액세스 목록)에 추가합니다. 이 자습서를 시작하기 전에 이전 자습서인 복제를 위한 서버 준비를 완료해야 합니다.
게시를 만들고 아티클을 정의하려면
SQL Server Management Studio에서 게시자에 연결한 다음 해당 서버 노드를 확장합니다.
복제 폴더를 확장하고 로컬 게시 폴더를 마우스 오른쪽 단추로 클릭한 다음 새 게시를 클릭합니다.
게시 구성 마법사가 시작됩니다.
게시 데이터베이스 페이지에서 AdventureWorks2012를 선택하고 다음을 클릭합니다.
게시 유형 페이지에서 트랜잭션 게시를 선택하고 다음을 클릭합니다.
아티클 페이지에서 테이블 노드를 확장하고 제품 확인란을 선택한 다음 제품을 확장하고 ListPrice 및 StandardCost 확인란의 선택을 취소합니다. 다음을 클릭합니다.
테이블 행 필터 페이지에서 추가를 클릭합니다.
필터 추가 대화 상자에서 SafetyStockLevel 열을 클릭하고 오른쪽 화살표를 클릭하여 필터 쿼리의 Filter 문 WHERE 절에 열을 추가하고 WHERE 절을 다음과 같이 수정합니다.
WHERE [SafetyStockLevel] < 500확인, 다음을 차례로 클릭합니다.
스냅샷 만들기를 즉시 선택하고 스냅샷을 사용하여 구독 초기화 확인란을 유지하고다음을 클릭합니다.
에이전트 보안 페이지의 스냅샷 에이전트 확인란에서 보안 설정 사용 선택을 취소합니다.
스냅샷 에이전트에 대한 보안 설정을 클릭하고 프로세스 계정 상자에 Machine_Name>\repl_snapshot 입력 < 하고 이 계정의 암호를 입력한 다음 확인을 클릭합니다.
이전 단계를 반복하여 로그 판독기 에이전트의 프로세스 계정으로 repl_logreader 설정한 다음 마침을 클릭합니다.
마법사 완료 페이지의 게시 이름 상자에 AdvWorksProductTrans를 입력하고 마침을 클릭합니다.
게시를 만든 후 닫기를 클릭하여 마법사를 완료합니다.
스냅샷 생성 상태를 보려면
SQL Server Management Studio에서 게시자에 연결하고 서버 노드를 확장한 다음 복제 폴더를 확장합니다.
로컬 게시 폴더에서 AdvWorksProductTrans를 마우스 오른쪽 단추로 클릭한 다음 스냅샷 에이전트 상태 보기를 클릭합니다.
게시에 대한 스냅샷 에이전트 작업의 현재 상태가 표시됩니다. 다음 단원을 계속하기 전에 스냅샷 작업이 성공했는지 확인합니다.
PAL에 배포 에이전트 로그인을 추가하려면
SQL Server Management Studio에서 게시자에 연결하고 서버 노드를 확장한 다음 복제 폴더를 확장합니다.
로컬 게시 폴더에서 AdvWorksProductTrans를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
게시 속성 대화 상자가 표시됩니다.
게시 액세스 목록 페이지를 선택하고 추가를 클릭합니다.
\게시 액세스 추가 대화 상자에서 Machine_Name\repl_distribution> 선택하고<확인을 클릭합니다. OK를 클릭합니다.
다음 단계
트랜잭션 발행을 성공적으로 완료했습니다. 다음으로 이 발행물을 구독합니다. 2단원: 트랜잭션 게시에 대한 구독 만들기를 참조하세요.