구독 업데이트를 위한 보안 고려 사항
구독에 대한 일반적인 고려 사항 외에도 구독 업데이트에 대해 고려해야 할 여러 가지 사항이 있습니다.
즉시 업데이트 구독
즉시 업데이트 구독을 구성할 때는 게시자에 연결할 때 사용할 계정을 구독자에서 지정합니다. 이 연결은 구독자에서 발생되는 트리거에 사용되고 게시자로 변경 내용을 전파합니다. 연결 유형에 대해 3가지 옵션을 사용할 수 있습니다.
복제가 만드는 연결된 서버 - 구성 시 지정하는 자격 증명으로 연결합니다.
복제가 만드는 연결된 서버 - 구독자에서 변경 내용을 적용하는 사용자의 자격 증명으로 연결합니다.
이미 정의한 연결된 서버나 원격 서버
중요 |
---|
연결 정보를 지정하려면 sp_link_publication(Transact-SQL) 저장 프로시저를 사용합니다. 또한 sp_link_publication을 호출하는 새 구독 마법사의 업데이트할 수 있는 구독에 대한 로그인 페이지를 사용할 수 있습니다. 특정 상황에서는 구독자가 SQL Server 2005 SP1(서비스 팩 1) 이상을 실행하고 게시자가 이전 버전을 실행할 경우 이 저장 프로시저가 실패할 수 있습니다. 이 시나리오에서 저장 프로시저가 실패할 경우 게시자를 SQL Server 2005 SP1 이상으로 업그레이드합니다. |
자세한 내용은 아래의 항목을 참조하십시오.
SQL Server Management Studio: 방법: 트랜잭션 게시에 업데이트할 수 있는 구독 만들기(SQL Server Management Studio) 및 방법: 복제 보안 설정 보기 및 수정(SQL Server Management Studio)
복제 Transact-SQL 프로그래밍: 방법: 트랜잭션 게시에 업데이트할 수 있는 구독 만들기(복제 Transact-SQL 프로그래밍) 및 방법: 복제 보안 설정 확인 및 수정(복제 Transact-SQL 프로그래밍)
중요 |
---|
연결에 대해 지정된 계정에는 복제가 게시 데이터베이스에 만드는 뷰에서 데이터를 삽입, 업데이트 및 삭제할 수 있는 사용 권한만 부여하고 다른 추가 사용 권한은 부여하지 않습니다. 각 구독자에서 구성한 계정에 이름이 syncobj_<HexadecimalNumber> 형식으로 지정된 게시 데이터베이스의 뷰에 대한 사용 권한을 부여합니다. |
지연 업데이트 구독
지연 업데이트 구독 구성 시 보안과 관련된 다음 두 가지 영역을 유의하십시오.
각 배포자에 대해 하나의 큐 판독기 에이전트만 있습니다. 각 배포자에 대해 지연 업데이트 구독이 설정된 하나의 게시를 구성하는 것이 좋습니다.
큐 판독기 에이전트는 배포자, 게시자 및 각 구독자에 연결합니다.
에이전트를 만들 때 에이전트가 실행되고 배포자 연결에 사용되는 계정이 지정됩니다. 새 게시 마법사를 사용하는 경우에는 구독 업데이트가 설정된 게시를 만들 때 에이전트가 생성됩니다.
게시자에 대한 배포를 구성할 때 에이전트가 게시자 연결에 사용하는 계정이 지정됩니다. 에이전트가 실행되는 Windows 계정 또는 SQL Server 계정을 지정합니다.
구독을 만들 때 에이전트가 구독자 연결에 사용하는 계정이 지정됩니다.
중요 구독자 연결에 대해서는 SQL Server 인증을 사용하고 각 구독자 연결에는 서로 다른 계정을 지정합니다. 끌어오기 구독을 사용하는 경우 복제는 항상 Windows 인증을 사용하도록 연결을 설정합니다. 끌어오기 구독에서 복제는 SQL Server 인증을 사용하는 데 필요한 메타데이터를 구독자에서 액세스할 수 없습니다. 이 경우 구독을 구성한 후 연결에서 SQL Server 인증을 사용하도록 변경합니다.
자세한 내용은 아래의 항목을 참조하십시오.
SQL Server Management Studio: 방법: 트랜잭션 게시에 업데이트할 수 있는 구독 만들기(SQL Server Management Studio) 및 방법: 복제 보안 설정 보기 및 수정(SQL Server Management Studio)
복제 Transact-SQL 프로그래밍: 방법: 트랜잭션 게시에 업데이트할 수 있는 구독 만들기(복제 Transact-SQL 프로그래밍) 및 방법: 복제 보안 설정 확인 및 수정(복제 Transact-SQL 프로그래밍)