Share via


3단원: 배포 구성

이 단원에서는 게시자에서 배포를 구성하고 게시 및 배포 데이터베이스에서 필수 사용 권한을 설정합니다. 배포자를 이미 구성한 경우 이 단원을 시작하기 전에 우선 게시와 배포를 해제해야 합니다. 자세한 내용은 게시 및 배포 해제을 참조하십시오. 기존 복제 토폴로지를 유지해야 하는 경우에는 이 작업을 수행하지 마십시오.

원격 배포자를 사용한 게시자 구성은 이 자습서의 범위를 벗어납니다.

게시자에서 배포 구성

  1. SQL Server Management Studio에서 게시자에 연결한 다음 해당 서버 노드를 확장합니다.

  2. 복제 폴더를 마우스 오른쪽 단추로 클릭한 다음 배포 구성을 클릭합니다.

    [!참고]

    실제 서버 이름이 아니라 localhost를 사용하여 SQL Server에 연결한 경우 SQL Server가 'localhost' 서버에 연결할 수 없다는 경고가 표시됩니다. 경고 대화 상자에서 확인을 클릭합니다. 서버에 연결 대화 상자에서 서버 이름localhost에서 실제 서버 이름으로 변경합니다. 연결을 클릭합니다.

    배포 구성 마법사가 시작됩니다.

  3. 배포자 페이지에서 '<ServerName>**'을(를) 자체 배포자로 사용합니다. SQL Server에서 배포 데이터베이스와 로그를 만듭니다.**를 선택한 후 다음을 클릭합니다.

  4. SQL Server가 실행되고 있지 않으면 SQL Server 에이전트 시작 페이지에서 를 선택하여 SQL Server 에이전트 서비스가 자동으로 시작되도록 구성합니다. 다음을 클릭합니다.

  5. 스냅숏 폴더 입력란에 \\<Machine_Name>\repldata를 입력한 후 다음을 클릭합니다. 여기서 <Machine_Name>은 게시자의 이름입니다.

  6. 마법사의 나머지 페이지에 기본값을 적용합니다.

  7. 마침을 클릭하여 배포를 설정합니다.

게시자에서 데이터베이스 권한 설정

  1. SQL Server Management Studio에서 보안을 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 선택합니다.

  2. 일반 페이지에서 검색을 클릭하고 선택할 개체 이름을 입력하십시오 상자에 <Machine_Name>\repl_snapshot을 입력한 다음 이름 확인을 클릭하고 확인을 클릭합니다. 여기서 <Machine_Name>은 로컬 게시자 서버의 이름입니다.

  3. 사용자 매핑 페이지의 이 로그인으로 매핑된 사용자 목록에서 배포 및 AdventureWorks2012 데이터베이스를 모두 선택합니다.

    데이터베이스 역할 멤버 자격 목록에서 두 데이터베이스의 로그인에 대해 db_owner 역할을 선택합니다.

  4. 확인을 클릭하여 로그인을 만듭니다.

  5. 1-4단계를 반복하여 로컬 repl_logreader 계정에 대한 로그인을 만듭니다. 이 로그인은 배포AdventureWorks 데이터베이스에서 db_owner 고정 데이터베이스 역할의 멤버인 사용자에게도 매핑되어야 합니다.

  6. 1-4단계를 반복하여 로컬 repl_distribution 계정에 대한 로그인을 만듭니다. 이 로그인은 배포 데이터베이스에서 db_owner 고정 데이터베이스 역할의 멤버인 사용자에게 매핑되어야 합니다.

  7. 1-4단계를 반복하여 로컬 repl_merge 계정에 대한 로그인을 만듭니다. 이 로그인에는 배포AdventureWorks 데이터베이스의 사용자 매핑이 있어야 합니다.

참고 항목

개념

배포 구성

복제 에이전트 보안 모델

관련 자료

방법: 게시 및 배포 구성(RMO 프로그래밍)

방법: 게시 및 배포 구성(복제 Transact-SQL 프로그래밍)