Compartilhar via


sp_change_log_shipping_secondary_primary (Transact-SQL)

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

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

Ícone de vínculo de tópico Convenções da 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'
    O nome da instância primária do MicrosoftMecanismo de Banco de Dados do SQL Server na configuração de envio de logs. primary_server é sysname e não pode ser NULL.

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

  • [ @backup_source_directory = ] 'backup_source_directory'
    O 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'
    O diretório no servidor secundário onde arquivos de backup são copiados. backup_destination_directory é nvarchar(500) e não pode ser NULL.

  • [ @file_retention_period = ] 'file_retention_period'
    É a duração de tempo em minutos na qual o histórico será retido. history_retention_period é int, com um padrão 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 conexão ao 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'
    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 este procedimento.

Consulte também

Referência

Procedimentos armazenados do sistema (Transact-SQL)

Conceitos

Sobre o envio de logs (SQL Server)