3단원: 배포 구성Lesson 3: Configuring Distribution

이 단원에서는 게시자에서 배포를 구성하고 게시 및 배포 데이터베이스에서 필수 사용 권한을 설정합니다.In this lesson, you will configure distribution at the Publisher and set the required permissions on the publication and distribution databases. 배포자를 이미 구성한 경우 이 단원을 시작하기 전에 우선 게시와 배포를 해제해야 합니다.If you have already configured the Distributor, you must first disable publishing and distribution before you begin this lesson. 기존 복제 토폴로지를 유지해야 하는 경우에는 이 작업을 수행하지 마십시오.Do not do this if you must retain an existing replication topology.

원격 배포자를 사용한 게시자 구성은 이 자습서의 범위를 벗어납니다.Configuring a Publisher with a remote Distributor is outside the scope of this tutorial.

게시자에서 배포 구성Configuring distribution at the Publisher

  1. SQL Server Management StudioSQL Server Management Studio에서 게시자에 연결한 다음 해당 서버 노드를 확장합니다.Connect to the Publisher in SQL Server Management StudioSQL Server Management Studio, and then expand the server node.

  2. 복제 폴더를 마우스 오른쪽 단추로 클릭한 다음 배포 구성을 클릭합니다.Right-click the Replication folder and click Configure Distribution.

    참고

    실제 서버 이름이 아니라 SQL ServerSQL Server localhost 를 사용하여 에 연결한 경우 SQL ServerSQL Server'localhost'서버에 연결할 수 없다는 경고가 표시됩니다.If you have connected to SQL ServerSQL Server using localhost rather than the actual server name you will be prompted with a warning that SQL ServerSQL Server is unable to connect to server 'localhost'. 경고 대화 상자에서 확인 을 클릭합니다.Click OK on the warning dialog. 서버에 연결 대화 상자에서 서버 이름localhost 에서 실제 서버 이름으로 변경합니다.In the Connect to Server dialog change the Server name from localhost to the name of your server. 연결을 클릭합니다.Click Connect.

    배포 구성 마법사가 시작됩니다.The Distribution Configuration Wizard launches.

  3. 배포자 페이지에서 ['ServerName'을(를) 자체 배포자로 사용합니다. SQL Server에서 배포 데이터베이스와 로그를 만듭니다.]를 선택하고 **다음을 클릭합니다.On the Distributor page, select 'ServerName' will act as its own Distributor; SQL Server will create a distribution database and log, and then click **Next.

  4. SQL ServerSQL Server 가 실행되고 있지 않으면 SQL ServerSQL Server에이전트 시작 페이지에서 를 선택하여 SQL ServerSQL Server 에이전트 서비스가 자동으로 시작되도록 구성합니다.If the SQL ServerSQL Server is not running, on the SQL ServerSQL ServerAgent Start page, select Yes, configure the SQL ServerSQL Server Agent service to start automatically. 다음을 클릭합니다.Click Next.

  5. 스냅숏 폴더 입력란에 \\<Machine_Name>\repldata를 입력하고 다음을 클릭합니다. 여기서 <Machine_Name>은 게시자의 이름입니다.Enter \\<Machine_Name>\repldata in the Snapshot folder text box, where <Machine_Name> is the name of the Publisher, and then click Next.

  6. 마법사의 나머지 페이지에 기본값을 적용합니다.Accept the default values on the remaining pages of the wizard.

  7. 마침 을 클릭하여 배포를 사용하도록 설정합니다.Click Finish to enable distribution.

게시자에서 데이터베이스 권한 설정Setting database permissions at the Publisher

  1. SQL Server Management StudioSQL Server Management Studio에서 보안을 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 선택합니다.In SQL Server Management StudioSQL Server Management Studio, expand Security, right-click Logins, and then select New Login.

  2. 일반 페이지에서 검색을 클릭하고 선택할 개체 이름 입력 상자에 <Machine_Name>\repl_snapshot을 입력한 다음 이름 확인, 확인을 차례로 클릭합니다. 여기서 <Machine_Name>은 로컬 게시자 서버의 이름입니다.On the General page, click Search, enter <Machine_Name>\repl_snapshot in the Enter the object name to select box, where <Machine_Name> is the name of the local Publisher server, click Check Names, and then click OK.

  3. 사용자 매핑 페이지의 이 로그인으로 매핑된 사용자 목록에서 배포AdventureWorks2012AdventureWorks2012 데이터베이스를 둘 다 선택합니다.On the User Mapping page, in the Users mapped to this login list select both the distribution and AdventureWorks2012AdventureWorks2012 databases.

    데이터베이스 역할 멤버 자격 목록에서 두 데이터베이스의 로그인에 대해 db_owner 역할을 선택합니다.In the Database role membership list select the db_owner role for the login for both databases.

  4. 확인 을 클릭하여 로그인을 만듭니다.Click OK to create the login.

  5. 1-4단계를 반복하여 로컬 repl_logreader 계정에 대한 로그인을 만듭니다.Repeat steps 1-4 to create a login for the local repl_logreader account. 이 로그인은 배포AdventureWorks 데이터베이스에서 db_owner 고정 데이터베이스 역할의 멤버인 사용자에게도 매핑되어야 합니다.This login must also be mapped to users that are members of the db_owner fixed database role in the distribution and AdventureWorks databases.

  6. 1-4단계를 반복하여 로컬 repl_distribution 계정에 대한 로그인을 만듭니다.Repeat steps 1-4 to create a login for the local repl_distribution account. 이 로그인은 배포 데이터베이스에서 db_owner 고정 데이터베이스 역할의 멤버인 사용자에게 매핑되어야 합니다.This login must be mapped to a user that is a member of the db_owner fixed database role in the distribution database.

  7. 1-4단계를 반복하여 로컬 repl_merge 계정에 대한 로그인을 만듭니다.Repeat steps 1-4 to create a login for the local repl_merge account. 이 로그인에는 배포AdventureWorks 데이터베이스의 사용자 매핑이 있어야 합니다.This login must have user mappings in the distribution and AdventureWorks databases.

관련 항목:See Also

배포 구성Configure Distribution
복제 에이전트 보안 모델Replication Agent Security Model