다음을 통해 공유


sp_change_log_shipping_secondary_primary(Transact-SQL)

적용 대상:SQL Server

보조 데이터베이스 설정을 변경합니다.

Transact-SQL 구문 표기 규칙

구문

sp_change_log_shipping_secondary_primary
    [ @primary_server = ] 'primary_server' ,
    [ @primary_database = ] 'primary_database' ,
    [ , [ @backup_source_directory = ] N'backup_source_directory' ]
    [ , [ @backup_destination_directory = ] N'backup_destination_directory' ]
    [ , [ @file_retention_period = ] file_retention_period ]
    [ , [ @monitor_server_security_mode = ] monitor_server_security_mode ]
    [ , [ @monitor_server_login = ] 'monitor_server_login' ]
    [ , [ @monitor_server_password = ] 'monitor_server_password' ]
    [ , [ @monitor_connection_options = ] '<key_value_pairs>;[...]' ]
[ ; ]

인수

[ @primary_server = ] 'primary_server'

로그 전달 구성에서 SQL Server 데이터베이스 엔진 주 인스턴스의 이름입니다. @primary_server sysname이며 사용할 수 없습니다NULL.

[ @primary_database = ] 'primary_database'

주 서버의 데이터베이스 이름입니다. @primary_database sysname이며 기본값은 없습니다.

[ @backup_source_directory = ] N'backup_source_directory'

주 서버의 트랜잭션 로그 백업 파일이 저장되는 디렉터리입니다. @backup_source_directory nvarchar(500)이며 사용할 수 없습니다NULL.

[ @backup_destination_directory = ] N'backup_destination_directory'

백업 파일이 복사되는 보조 서버의 디렉터리입니다. @backup_destination_directory nvarchar(500)이며 사용할 수 없습니다NULL.

[ @file_retention_period = ] 'file_retention_period'

백업 파일이 보존되는 시간(분)입니다. @file_retention_period 기본값NULL입니다. 값 14420이 지정되지 않은 경우 사용됩니다.

[ @monitor_server_security_mode = ] 'monitor_server_security_mode'

모니터 서버에 연결하는 데 사용되는 보안 모드입니다.

  • 1: Windows 인증;
  • 0: SQL Server 인증.

@monitor_server_security_mode 비트이고 기본값은 .입니다NULL.

[ @monitor_server_login = ] 'monitor_server_login'

모니터 서버에 액세스하는 데 사용되는 계정의 사용자 이름입니다.

[ @monitor_server_password = ] 'monitor_server_password'

모니터 서버에 액세스하는 데 사용되는 계정의 암호입니다.

[ @monitor_connection_options = ] '<key_value_pairs>; [...]'

적용 대상: SQL Server 2025 (17.x) 및 이후 버전

원격 모니터를 사용할 때 연결된 서버 연결에 대한 추가 연결 옵션을 키 값 쌍 형식으로 지정합니다. @monitor_connection_optionsnvarchar(4000) 이며 기본값은 .입니다 NULL.

다음 표에서는 사용 가능한 연결 옵션을 나열합니다.

Key 가치
Encrypt strict, mandatory, optional, truefalse
TrustServerCertificate true, false, yesno
ServerCertificate 서버 인증서에 대한 파일 시스템의 경로입니다. 최대 길이는 260자입니다.
HostNameInCertificate 인증서에 대한 호스트 이름 재정의입니다. 최대 길이는 255자입니다.

반환 코드 값

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

결과 집합

없음.

설명

sp_change_log_shipping_secondary_primary 는 보조 서버의 master 데이터베이스에서 실행되어야 합니다. 이 저장 프로시저는 다음 작업을 수행합니다.

  1. 필요에 따라 설정을 log_shipping_secondary 변경합니다.

  2. 모니터 서버가 보조 서버와 다른 경우 필요한 경우 제공된 인수를 사용하여 모니터 서버의 log_shipping_monitor_secondary 모니터 레코드를 변경합니다.

사용 권한

sysadmin 고정 서버 역할의 멤버만 이 절차를 실행할 수 있습니다.