sp_redirect_publisher(Transact-SQL)

기존 게시자/데이터베이스 쌍에 대한 리디렉션된 게시자를 지정합니다. 게시자 데이터베이스가 AlwaysOn 가용성 그룹에 속하는 경우 리디렉션된 게시자는 가용성 그룹과 연결된 가용성 그룹 수신기 이름입니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

sp_redirect_publisher 
    [ @original_publisher = ] 'original_publisher',
    [ @publisher_db = ] 'database_name' 
    [ , [ @redirected_publisher = ] 'new_publisher' ]

인수

  • [ @original_publisher = ] 'original_publisher'
    원래 데이터베이스를 게시한 SQL Server 인스턴스의 이름입니다. original_publisher는 sysname이며 기본값은 없습니다.

  • [ @publisher_db = ] 'publisher_db'
    게시할 데이터베이스의 이름입니다. publisher_db는 sysname이며 기본값은 없습니다.

  • [ @redirected_publisher = ] 'redirected_publisher'
    새 게시자가 될 가용성 그룹과 연결된 가용성 그룹 수신기 이름입니다. redirected_publisher는 sysname이며 기본값은 없습니다. 가용성 그룹 수신기가 기본 포트가 아닌 다른 포트에 구성된 경우 'Listenername,51433'과 같이 수신기 이름과 함께 포트 이름을 지정합니다.

반환 코드 값

0(성공) 또는 1(실패)

결과 집합

없음

주의

sp_redirect_publisher는 게시자/데이터베이스 쌍을 가용성 그룹의 수신기와 연결하여 복제 게시자가 AlwaysOn 가용성 그룹의 현재 주 복제본으로 리디렉션되도록 하는 데 사용됩니다. 게시된 데이터베이스를 포함하는 가용성 그룹에 대해 AG 수신기가 구성된 후 sp_redirect_publisher를 실행합니다.

원래 게시자의 게시 데이터베이스를 주 복제본의 가용성 그룹에서 제거한 경우 @redirected\_publisher 매개 변수 값을 지정하지 않고 sp_redirect_publisher를 실행하여 게시자/데이터베이스 쌍에 대한 리디렉션을 제거합니다. 게시자를 리디렉션하는 방법은 AlwaysOn 게시 데이터베이스 유지 관리(SQL Server)를 참조하십시오.

사용 권한

호출자는 sysadmin 고정 서버 역할 또는 배포 데이터베이스에 대한 db_owner 고정 데이터베이스 역할의 멤버이거나 게시자 데이터베이스에 연결된 정의된 게시에 대한 게시 액세스 목록의 멤버여야 합니다.

참고 항목

참조

복제 저장 프로시저(Transact-SQL)

sp_validate_redirected_publisher(Transact-SQL)

sp_get_redirected_publisher(Transact-SQL)

sp_validate_replica_hosts_as_publishers(Transact-SQL)