Compartilhar via


sp_change_log_shipping_secondary_primary (Transact-SQL)

Altera as configurações do banco de dados secundário.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server',
[ @primary_database = ] 'primary_database',
[, [ @backup_source_directory = ] 'backup_source_directory']
[, [ @backup_destination_directory = ] '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']

Argumentos

  • [ [ @primary_server = ] 'primary_server'
    Nome da instância primária do MicrosoftMecanismo de Banco de Dados do SQL Server, na configuração de envio de log. primary_server, é sysname e não pode ser NULL.

  • [ [ @primary_database = ] 'primary_database'
    É o nome do banco de dados no servidor primário. primary_databasesysname, sem nenhum padrão.

  • [ [ @backup_source_directory = ] 'backup_source_directory'
    Diretório onde os arquivos de backup de log de transações do servidor primário são armazenados. backup_source_directory é nvarchar(500), e não pode ser NULL.

  • [ [ @backup_destination_directory = ] 'backup_destination_directory'
    Diretório do servidor secundário no qual os arquivos de backup são copiados. backup_destination_directory é nvarchar(500), e não pode ser NULL.

  • [ [ @file_retention_period = ] 'file_retention_period'
    É o período de tempo em minutos no qual o histórico será mantido. history_retention_period é int, com um padrão de NULL. Se nenhum valor for especificado, será usado o valor 14.420.

  • [ [ @monitor_server_security_mode = ] 'monitor_server_security_mode'
    O modo de segurança usado para conectar-se com o servidor monitor.

    1 = Autenticação do Windows;

    0 = Autenticação do SQL Server. monitor_server_security_mode é bit e não pode ser NULL.

  • [ [ @monitor_server_login = ] 'monitor_server_login'
    É o nome de usuário da conta usada para acessar o servidor monitor.

  • [ [ @monitor_server_password = ] 'monitor_server_password'
    É a senha da conta usada para acessar o servidor monitor.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

sp_change_log_shipping_secondary_primary deve ser executado do banco de dados master, no servidor secundário. Esse procedimento armazenado faz o seguinte:

  1. Altera configurações nos registros log_shipping_secondary, conforme necessário.

  2. Se o servidor monitor for diferente do servidor secundário, altera o registro do monitor em log_shipping_monitor_secondary, no servidor monitor, usando os argumentos fornecidos, se necessário.

Permissões

Somente membros da função de servidor fixa sysadmin podem executar esse procedimento.