이 단원에서는 게시자에서 배포를 구성하고 게시 및 배포 데이터베이스에 필요한 권한을 설정합니다. 배포자를 이미 구성한 경우 먼저 이 단원을 시작하기 전에 게시 및 배포를 사용하지 않도록 설정해야 합니다. 기존 복제 토폴로지를 유지해야 하는 경우에는 이 작업을 수행하지 마세요.
원격 배포자를 사용하여 게시자를 구성하는 것은 이 자습서의 범위를 벗어납니다.
게시자에서 배포 설정 구성하기
SQL Server Management Studio에서 게시자에 연결한 다음 해당 서버 노드를 확장합니다.
복제 폴더를 마우스 오른쪽 단추로 클릭하고 배포 구성을 클릭합니다.
비고
실제 서버 이름이 아닌 localhost 를 사용하여 SQL Server에 연결한 경우 SQL Server가 'localhost' 서버에 연결할 수 없다는 경고 메시지가 표시됩니다. 경고 대화 상자에서 확인을 클릭합니다. 서버에 연결 대화 상자에서 서버 이름을localhost에서 서버 이름으로 변경합니다. 연결을 클릭합니다.
배포 구성 마법사가 시작됩니다.
배포자 페이지에서 '<ServerName>'을 선택하면 자체 배포자로 작동합니다. SQL Server는 배포 데이터베이스 및 로그를 만든 다음 다음을 클릭합니다.
SQL Server가 실행되고 있지 않으면 SQL Server에이전트 시작 페이지에서 예를 선택하고 SQL Server 에이전트 서비스가 자동으로 시작되도록 구성합니다. 다음을 클릭합니다.
스냅샷 폴더 텍스트 상자에 Machine_Name>\repldata를 입력 \\< 합니다. 여기서 <Machine_Name> 게시자의 이름이고 다음을 클릭합니다.
마법사의 나머지 페이지에서 기본값을 적용합니다.
마침을 클릭하여 배포를 활성화합니다.
게시자에서 데이터베이스 사용 권한 설정
SQL Server Management Studio에서 보안을 확장하고 로그인을 마우스 오른쪽 단추 로 클릭한 다음 새 로그인을 선택합니다.
일반 페이지에서 검색을 클릭하고 선택할 개체 이름 입력 상자에 Machine_Name>\repl_snapshot 입력 < 합니다. 여기서 <Machine_Name> 로컬 게시자 서버의 이름이고 이름 확인을 클릭한 다음 확인을 클릭합니다.
사용자 매핑 페이지의 이 로그인에 매핑된 사용자 목록에서 배포 데이터베이스와 AdventureWorks2012 데이터베이스를 모두 선택합니다.
데이터베이스 역할 멤버 자격 목록에서 두 데이터베이스에 대한 로그인에 대한 역할을 선택합니다
db_owner.확인을 클릭하여 로그인을 만듭니다.
1-4단계를 반복하여 로컬 repl_logreader 계정에 대한 로그인을 만듭니다. 이 로그인은 배포 및 AdventureWorks 데이터베이스에서 고정 데이터베이스 역할의
db_owner멤버인 사용자에게도 매핑되어야 합니다.1-4단계를 반복하여 로컬 repl_distribution 계정에 대한 로그인을 만듭니다. 이 로그인은 배포 데이터베이스에서 고정 데이터베이스 역할의
db_owner멤버인 사용자에 매핑되어야 합니다.1-4단계를 반복하여 로컬 repl_merge 계정에 대한 로그인을 만듭니다. 이 로그인에는 배포 및 AdventureWorks 데이터베이스에 사용자 매핑이 있어야 합니다.