Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Altera as opções para um Assinante. Qualquer tarefa de distribuição para os Assinantes deste Publicador será atualizada. Esse procedimento armazenado grava na tabela MSsubscriber_info no banco de dados de distribuição. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.
Convenções da sintaxe Transact-SQL
Sintaxe
sp_changesubscriber [ @subscriber= ] 'subscriber'
[ , [ @type= ] type ]
[ , [ @login= ] 'login' ]
[ , [ @password= ] 'password' ]
[ , [ @commit_batch_size= ] commit_batch_size ]
[ , [ @status_batch_size= ] status_batch_size ]
[ , [ @flush_frequency= ] flush_frequency ]
[ , [ @frequency_type= ] frequency_type ]
[ , [ @frequency_interval= ] frequency_interval ]
[ , [ @frequency_relative_interval= ] frequency_relative_interval ]
[ , [ @frequency_recurrence_factor= ] frequency_recurrence_factor ]
[ , [ @frequency_subday= ] frequency_subday ]
[ , [ @frequency_subday_interval= ] frequency_subday_interval ]
[ , [ @active_start_time_of_day= ] active_start_time_of_day ]
[ , [ @active_end_time_of_day= ] active_end_time_of_day ]
[ , [ @active_start_date= ] active_start_date ]
[ , [ @active_end_date= ] active_end_date ]
[ , [ @description= ] 'description' ]
[ , [ @security_mode= ] security_mode ]
[ , [ @publisher = ] 'publisher' ]
Argumentos
[ @subscriber=] 'subscriber'
É o nome do Assinante no qual alterar as opções. subscriber é sysname, sem padrão.[ @type=] type
É o tipo de Assinante. type é tinyint, com um padrão de NULL. 0 indica um Assinante MicrosoftSQL Server. 1 especifica um não SQL Server ou outro Assinante de servidor de fonte de dados ODBC .[ @login=] 'login'
É a ID do logon de Autenticação do SQL Server. login é sysname, com um padrão de NULL.[ @password=] 'password'
É a senha de Autenticação do SQL Server. password é sysname, com um padrão de %. % indica que não há alteração na propriedade da senha.[ @commit_batch_size=] commit_batch_size
Com suporte somente para compatibilidade com versões anteriores.[ @status_batch_size=] status_batch_size
Com suporte somente para compatibilidade com versões anteriores.[ @flush_frequency=] flush_frequency
Com suporte somente para compatibilidade com versões anteriores.[ @frequency_type = ] frequency_type
É a frequência de agendamento da tarefa de distribuição. frequency_type é int, e pode ter um destes valores.Valor
Descrição
1
Uma vez
2
Sob demanda
4
Diariamente
8
Semanalmente
16
Mensalmente
32
Relativo ao mês
64
Iniciar automaticamente
128
Recorrente
[ @frequency_interval=] frequency_interval
É o intervalo de frequency_type. frequency_interval é int, com um padrão de NULL.[ @frequency_relative_interval = ] frequency_relative_interval
É a data da tarefa de distribuição. Esse parâmetro é usado quando frequency_type está definido como 32 (mensal relativo). frequency_relative_interval é int, e pode ter um destes valores.Valor
Descrição
1
Primeiro
2
Segundo
4
Terceiro
8
Quarto
16
Último
[ @frequency_recurrence_factor=] frequency_recurrence_factor
É a frequência de repetição da tarefa de distribuição durante o frequency_type definido. frequency_recurrence_factor é int, com um padrão de NULL.[ @frequency_subday = ] frequency_subday
É a frequência de reagendamento durante o período definido. frequency_subday é int, e pode ter um destes valores.Valor
Descrição
1
Uma vez
2
Segundo
4
Minuto
8
Hora
[ @frequency_subday_interval = ] frequency_subday_interval
É o intervalo de frequence_subday. frequency_subday_interval é int, com um padrão de NULL.[ @active_start_time_of_day = ] active_start_time_of_day
É a hora do dia do primeiro agendamento da tarefa de distribuição, formatada como HHMMSS. active_start_time_of_day é int, com um padrão de NULL.[ @active_end_time_of_day = ] active_end_time_of_day
É a hora do dia do último agendamento da tarefa de distribuição, formatada como HHMMSS. active_end_time_of_dayé int, com um padrão de NULL.[ @active_start_date = ] active_start_date
É a data do primeiro agendamento da tarefa de distribuição, formatada como AAAAMMDD. active_start_date é int, com um padrão de NULL.[ @active_end_date = ] active_end_date
É a data do último agendamento da tarefa de distribuição, formatada como AAAAMMDD. active_end_dateé int, com um padrão de NULL.[ @description=] 'description'
É uma descrição de texto opcional. description é nvarchar(255), com um padrão de NULL.[ @security_mode=] security_mode
É o modo de segurança implementado. security_mode é int, e pode ter um destes valores.Valor
Descrição
0
Autenticação do SQL Server.
1
Autenticação do Windows
[ @publisher= ] 'publisher'
Especifica um Publicador que não é do SQL Server. publisher é sysname, com um padrão de NULL.
Observaçãopublisher não deve ser usado ao alterar propriedades de artigo em um Publicador SQL Server.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_changesubscriber é usado em todos os tipos de replicação.
Permissões
Somente membros da função de servidor fixa sysadmin podem executar sp_changesubscriber.
Consulte também
Referência
sp_addsubscriber (Transact-SQL)
sp_dropsubscriber (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)