sp_get_redirected_publisher(Transact-SQL)
적용 대상:SQL Server
복제본(replica) 에이전트가 배포자를 쿼리하여 원래 게시자가 리디렉션되었는지 여부를 확인하는 데 사용됩니다.
구문
sp_get_redirected_publisher
[ @original_publisher = ] N'original_publisher'
, [ @publisher_db = ] N'publisher_db'
[ , [ @bypass_publisher_validation = ] bypass_publisher_validation ]
[ , [ @multi_subnet_failover = ] multi_subnet_failover ]
[ ; ]
인수
[ @original_publisher = ] N'original_publisher'
원래 데이터베이스를 게시한 SQL Server 인스턴스의 이름입니다. @original_publisher sysname이며 기본값은 없습니다.
[ @publisher_db = ] N'publisher_db'
게시할 데이터베이스의 이름입니다. @publisher_db 기본값이 없는 sysname입니다.
[ @bypass_publisher_validation = ] bypass_publisher_validation
리디렉션된 게시자의 유효성 검사를 우회하는 데 사용됩니다. 이면 0
유효성 검사가 수행됩니다. 이 경우 1
유효성 검사가 수행되지 않습니다. @bypass_publisher_validation 비트이며 기본값은 .입니다0
.
[ @multi_subnet_failover = ] multi_subnet_failover
적용 대상: SQL Server 2022(16.x) CU 10 이상 버전
동적 연결된 서버를 만들기 위한 정보를 전달하는 데 사용됩니다. 이 경우 0
동적 연결된 서버가 매개 변수를 사용하여 MultiSubnetFailover
만들어지지 않습니다. 이 경우 1
동적 연결된 서버는 매개 변수를 MultiSubnetFailover
.로 사용하여 1
만들어집니다. @multi_subnet_failover 비트이며 기본값은 .입니다0
.
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
redirected_publisher |
sysname | 리디렉션 후 게시자의 이름입니다. |
error_number |
int | 유효성 검사 오류의 오류 번호입니다. |
error_severity |
int | 유효성 검사 오류의 심각도입니다. |
error_message |
nvarchar(4000) | 유효성 검사 오류 메시지의 텍스트입니다. |
설명
redirected_publisher
는 현재 게시자 이름을 반환합니다. NULL
게시자 및 게시 데이터베이스가 .를 사용하여 sp_redirect_publisher
리디렉션되지 않는지 반환합니다.
유효성 검사가 요청되지 않았거나 게시자 및 게시 데이터베이스 error_number
에 대한 항목이 없는 경우 반환하고 반환 0
합니다 error_message
NULL
.error_severity
유효성 검사가 요청되면 유효성 검사 저장 프로시저 sp_validate_redirected_publisher(Transact-SQL) 가 호출되어 리디렉션 대상이 게시 데이터베이스에 적합한 호스트인지 확인합니다. 유효성 검사가 성공 sp_get_redirected_publisher
하면 리디렉션된 게시자 이름, 0
열 및 error_severity
열에 error_message
대해 error_number
반환합니다NULL
.
유효성 검사가 요청되고 실패하면 리디렉션된 게시자 이름이 오류 정보와 함께 반환됩니다.
사용 권한
호출자는 sysadmin 고정 서버 역할의 멤버, 배포 데이터베이스에 대한 db_owner 고정 데이터베이스 역할 또는 게시자 데이터베이스와 연결된 정의된 게시에 대한 게시 액세스 목록의 멤버여야 합니다.
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기