Поделиться через


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' ]
[ ; ]

Аргументы

[ @primary_server = ] 'primary_server'

Имя экземпляра компонента SQL Server Database Engine — источника в конфигурации доставки журналов. @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 имеет значение int с значением по умолчаниюNULL. Если ничего не указано, используется значение 14 420.

[ @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'

Пароль учетной записи, используемой для доступа к серверу мониторинга.

Значения кода возврата

0 (успешно) или 1 (сбой).

Результирующий набор

Нет.

Замечания

sp_change_log_shipping_secondary_primary необходимо запустить из master базы данных на сервере-получателе. Эта хранимая процедура выполняет следующее:

  1. При необходимости изменяет параметры log_shipping_secondary .

  2. Если сервер монитора отличается от дополнительного сервера, при необходимости изменяет запись монитора на log_shipping_monitor_secondary сервере монитора с помощью предоставленных аргументов.

Разрешения

Только члены предопределенных ролей сервера sysadmin могут выполнять эту процедуру.