sp_redirect_publisher(Transact-SQL)

적용 대상:SQL Server

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

Transact-SQL 구문 표기 규칙

구문

sp_redirect_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    [ , [ @redirected_publisher = ] N'redirected_publisher' ]
[ ; ]

인수

[ @original_publisher = ] N'original_publisher'

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

[ @publisher_db = ] N'publisher_db'

게시할 데이터베이스의 이름입니다. @publisher_db 기본값이 없는 sysname입니다.

[ @redirected_publisher = ] N'redirected_publisher'

새 게시자가 될 AG와 연결된 AG 수신기 이름입니다. @redirected_publisher 기본값NULL인 sysname입니다. AG 수신기가 기본이 아닌 포트를 사용하도록 구성된 경우 수신기 이름과 함께 포트 번호를 지정합니다(예: ListenerName,51433.).

반환 코드 값

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

결과 집합

None

설명

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

원래 게시자의 게시 데이터베이스가 주 복제본(replica) AG에서 제거된 경우 @redirected_publisher 매개 변수의 값을 지정하지 않고 실행 sp_redirect_publisher 하여 게시자/데이터베이스 쌍에 대한 리디렉션을 제거합니다. 게시자를 리디렉션하는 방법에 대한 자세한 내용은 Always On 가용성 그룹의 일부로 복제본(replica)ted Publisher 데이터베이스 관리를 참조하세요.

사용 권한

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