방법: 수동으로 구독 초기화(복제 Transact-SQL 프로그래밍)
구독을 초기화하는 데는 일반적으로 초기 스냅숏이 사용되지만 스키마 및 초기 데이터가 이미 구독자에 있는 경우에는 스냅숏을 사용하지 않고 게시에 대한 구독을 초기화할 수 있습니다.
중요 |
---|
데이터와 스키마가 구독자로 복사된 시점과 구독이 수동으로 초기화된 시점 간에 트랜잭션 복제를 사용하여 게시된 데이터베이스에서 작업이 수행된 경우에는 이러한 작업으로 인한 변경 내용은 구독자로 복제되지 않을 수 있습니다. |
복제 저장 프로시저를 사용하여 수동으로 게시를 초기화할 수 있습니다.
트랜잭션 게시에 대한 끌어오기 구독을 수동으로 초기화하려면
스키마와 데이터가 구독 데이터베이스에 존재하는지 확인합니다. 자세한 내용은 스냅숏 없이 트랜잭션 구독 초기화를 참조하십시오.
게시 데이터베이스의 게시자에서 sp_addsubscription을 실행합니다. @publication, @subscriber를 지정하고 @destination_db에 게시된 데이터를 포함하고 있는 구독자의 데이터베이스 이름, @subscription_type에 pull 값, @sync_type에 replication support only 값을 지정합니다. 자세한 내용은 방법: 끌어오기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.
구독자에서 sp_addpullsubscription을 실행합니다. 구독 업데이트에 대한 내용은 방법: 트랜잭션 게시에 업데이트할 수 있는 구독 만들기(복제 Transact-SQL 프로그래밍)를 참조하십시오.
구독자에서 sp_addpullsubscription_agent를 실행합니다. 자세한 내용은 방법: 끌어오기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.
배포 에이전트를 시작하여 복제 개체를 전송하고 게시자에서 최신 변경 내용을 다운로드합니다. 자세한 내용은 방법: 끌어오기 구독 동기화(Replication Programming)를 참조하십시오.
트랜잭션 게시에 대한 밀어넣기 구독을 수동으로 초기화하려면
스키마와 데이터가 구독 데이터베이스에 존재하는지 확인합니다. 자세한 내용은 스냅숏 없이 트랜잭션 구독 초기화를 참조하십시오.
게시 데이터베이스의 게시자에서 sp_addsubscription을 실행합니다. @destination_db에 게시된 데이터를 포함하고 있는 구독자의 데이터베이스 이름, @subscription_type에 push 값, @sync_type에 replication support only 값을 지정합니다. 구독 업데이트에 대한 내용은 방법: 트랜잭션 게시에 업데이트할 수 있는 구독 만들기(복제 Transact-SQL 프로그래밍)를 참조하십시오.
게시 데이터베이스의 게시자에서 sp_addpushsubscription_agent를 실행합니다. 자세한 내용은 방법: 밀어넣기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.
배포 에이전트를 시작하여 복제 개체를 전송하고 게시자에서 최신 변경 내용을 다운로드합니다. 자세한 내용은 방법: 밀어넣기 구독 동기화(Replication Programming)를 참조하십시오.
병합 게시에 대한 끌어오기 구독을 수동으로 초기화하려면
스키마와 데이터가 구독 데이터베이스에 존재하는지 확인합니다. 이 작업은 구독자에서 게시 데이터베이스의 백업을 복원하여 수행할 수 있습니다. 자세한 내용은 스냅숏 없이 병합 구독 초기화를 참조하십시오.
게시자에서 sp_addmergesubscription을 실행합니다. @publication, @subscriber, @subscriber_db를 지정하고 @subscription_type의 값을 pull로 지정하면 끌어오기 구독이 등록됩니다.
게시된 데이터가 포함된 데이터베이스의 게시자에서 sp_addmergepullsubscription을 실행합니다. @sync_type에 none 값을 지정합니다.
구독자에서 sp_addmergepullsubscription_agent를 실행합니다. 자세한 내용은 방법: 끌어오기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.
병합 에이전트를 시작하여 복제 개체를 전송하고 게시자에서 최신 변경 내용을 다운로드합니다. 자세한 내용은 방법: 끌어오기 구독 동기화(Replication Programming)를 참조하십시오.
병합 게시에 대한 밀어넣기 구독을 수동으로 초기화하려면
스키마와 데이터가 구독 데이터베이스에 존재하는지 확인합니다. 이 작업은 구독자에서 게시 데이터베이스의 백업을 복원하여 수행할 수 있습니다. 자세한 내용은 스냅숏 없이 병합 구독 초기화를 참조하십시오.
게시 데이터베이스의 게시자에서 sp_addmergesubscription을 실행합니다. @subscriber_db에 게시된 데이터를 포함하고 있는 구독자의 데이터베이스 이름, @subscription_type에 push 값, @sync_type에 none 값을 지정합니다.
게시 데이터베이스의 게시자에서 sp_addmergepushsubscription_agent를 실행합니다. 자세한 내용은 방법: 밀어넣기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.
병합 에이전트를 시작하여 복제 개체를 전송하고 게시자에서 최신 변경 내용을 다운로드합니다. 자세한 내용은 방법: 밀어넣기 구독 동기화(Replication Programming)를 참조하십시오.