sp_changesubscriber (Transact-SQL)sp_changesubscriber (Transact-SQL)

ESTE TÓPICO APLICA-SE A:simSQL Server (a partir de 2008)nãoBanco de Dados SQL do Microsoft AzurenãoAzure SQL Data Warehouse nãoParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Altera as opções para um Assinante.Changes the options for a Subscriber. Qualquer tarefa de distribuição para os Assinantes deste Publicador será atualizada.Any distribution task for the Subscribers to this Publisher is updated. Esse procedimento armazenado grava o MSsubscriber_info tabela no banco de dados de distribuição.This stored procedure writes to the MSsubscriber_info table in the distribution database. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.This stored procedure is executed at the Publisher on the publication database.

Ícone de link do tópico Convenções da sintaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax


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

ArgumentosArguments

[ @subscriber=] 'assinante'[ @subscriber=] 'subscriber'
É o nome do Assinante no qual alterar as opções.Is the name of the Subscriber on which to change the options. assinante é sysname, sem padrão.subscriber is sysname, with no default.

[ @type=] tipo[ @type=] type
É o tipo de Assinante.Is the Subscriber type. tipo é tinyint, com um padrão NULL.type is tinyint, with a default of NULL. 0 indica uma MicrosoftMicrosoft SQL ServerSQL Server assinante.0 indicates a MicrosoftMicrosoft SQL ServerSQL Server Subscriber. 1 Especifica um não SQL ServerSQL Server ou em outro servidor de fonte de dados ODBC assinante.1 specifies a non- SQL ServerSQL Server or other ODBC data source server Subscriber.

[ @login=] 'login'[ @login=] 'login'
É a ID do logon de Autenticação do SQL ServerSQL Server.Is the SQL ServerSQL Server Authentication login ID. logon é sysname, com um padrão NULL.login is sysname, with a default of NULL.

[ @password=] 'senha'[ @password=] 'password'
É a senha de Autenticação do SQL ServerSQL Server.Is the SQL ServerSQL Server Authentication password. senha é sysname, com um padrão de % .password is sysname, with a default of %. %indica que não há nenhuma alteração para a propriedade de senha.% indicates there is no change to the password property.

[ @commit_batch_size=] commit_batch_size[ @commit_batch_size=] commit_batch_size
Com suporte somente para compatibilidade com versões anteriores.Supported for backward compatibility only.

[ @status_batch_size=] status_batch_size[ @status_batch_size=] status_batch_size
Com suporte somente para compatibilidade com versões anteriores.Supported for backward compatibility only.

[ @flush_frequency=] flush_frequency[ @flush_frequency=] flush_frequency
Com suporte somente para compatibilidade com versões anteriores.Supported for backward compatibility only.

[ @frequency_type=] frequency_type[ @frequency_type=] frequency_type
É a frequência de agendamento da tarefa de distribuição.Is the frequency with which to schedule the distribution task. frequency_type é int, e pode ser um destes valores.frequency_type is int, and can be one of these values.

ValorValue DescriçãoDescription
11 Uma vezOne time
22 Sob DemandaOn demand
44 DiariamenteDaily
88 SemanalmenteWeekly
1616 MensalmenteMonthly
3232 Relativo ao mêsMonthly relative
6464 Iniciar automaticamenteAutostart
128128 RecorrenteRecurring

[ @frequency_interval=] frequency_interval[ @frequency_interval=] frequency_interval
É o intervalo de frequency_type.Is the interval for frequency_type. frequency_interval é int, com um padrão NULL.frequency_interval is int, with a default of NULL.

[ @frequency_relative_interval=] frequency_relative_interval[ @frequency_relative_interval=] frequency_relative_interval
É a data da tarefa de distribuição.Is the date of the distribution task. Esse parâmetro é usado quando frequency_type é definido como 32 (mensal relativo).This parameter is used when frequency_type is set to 32 (monthly relative). frequency_relative_interval é int, e pode ser um destes valores.frequency_relative_interval is int, and can be one of these values.

ValorValue DescriçãoDescription
11 FirstFirst
22 SegundoSecond
44 TerceiroThird
88 QuartoFourth
1616 LastLast

[ @frequency_recurrence_factor=] frequency_recurrence_factor[ @frequency_recurrence_factor=] frequency_recurrence_factor
É a frequência de repetição da tarefa de distribuição durante definidos frequency_type.Is how often the distribution task should recur during the defined frequency_type. frequency_recurrence_factor é int, com um padrão NULL.frequency_recurrence_factor is int, with a default of NULL.

[ @frequency_subday=] frequency_subday[ @frequency_subday=] frequency_subday
É a frequência de reagendamento durante o período definido.Is how often to reschedule during the defined period. frequency_subday é int, e pode ser um destes valores.frequency_subday is int, and can be one of these values.

ValorValue DescriçãoDescription
11 Uma vezOnce
22 SegundoSecond
44 MinutoMinute
88 HoraHour

[ @frequency_subday_interval=] frequency_subday_interval[ @frequency_subday_interval=] frequency_subday_interval
É o intervalo de frequence_subday.Is the interval for frequence_subday. frequency_subday_interval é int, com um padrão NULL.frequency_subday_interval is int, with a default of NULL.

[ @active_start_time_of_day=] active_start_time_of_day[ @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.Is the time of day when the distribution task is first scheduled, formatted as HHMMSS. active_start_time_of_day é int, com um padrão NULL.active_start_time_of_day is int, with a default of NULL.

[ @active_end_time_of_day=] active_end_time_of_day[ @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.Is the time of day when the distribution task stops being scheduled, formatted as HHMMSS. active_end_time_of_dayé int, com um padrão NULL.active_end_time_of_dayis int, with a default of NULL.

[ @active_start_date=] active_start_date[ @active_start_date=] active_start_date
É a data do primeiro agendamento da tarefa de distribuição, formatada como AAAAMMDD.Is the date when the distribution task is first scheduled, formatted as YYYYMMDD. active_start_date é int, com um padrão NULL.active_start_date is int, with a default of NULL.

[ @active_end_date=] active_end_date[ @active_end_date=] active_end_date
É a data do último agendamento da tarefa de distribuição, formatada como AAAAMMDD.Is the date when the distribution task stops being scheduled, formatted as YYYYMMDD. active_end_dateé int, com um padrão NULL.active_end_dateis int, with a default of NULL.

[ @description=] 'descrição'[ @description=] 'description'
É uma descrição de texto opcional.Is an optional text description. Descrição é nvarchar (255), com um padrão NULL.description is nvarchar(255), with a default of NULL.

[ @security_mode=] security_mode[ @security_mode=] security_mode
É o modo de segurança implementado.Is the implemented security mode. security_mode é int, e pode ser um destes valores.security_mode is int, and can be one of these values.

ValorValue DescriçãoDescription
00 SQL ServerSQL Server Autenticação Authentication
11 Autenticação do WindowsWindows Authentication

[ @publisher =] 'publicador'[ @publisher= ] 'publisher'
Especifica um Publicador que não é do SQL ServerSQL Server.Specifies a non- SQL ServerSQL Server Publisher. publicador é sysname, com um padrão NULL.publisher is sysname, with a default of NULL.

Observação

publicador não deve ser usado ao alterar as propriedades de artigo em uma SQL ServerSQL Server publicador.publisher should not be used when changing article properties on a SQL ServerSQL Server Publisher.

Valores do código de retornoReturn Code Values

0 (êxito) ou 1 (falha)0 (success) or 1 (failure)

ComentáriosRemarks

sp_changesubscriber é usado em todos os tipos de replicação.sp_changesubscriber is used in all types of replication.

PermissõesPermissions

Somente membros do sysadmin pode executar a função de servidor fixa sp_changesubscriber.Only members of the sysadmin fixed server role can execute sp_changesubscriber.

Consulte tambémSee Also

sp_addsubscriber ( Transact-SQL ) sp_addsubscriber (Transact-SQL)
sp_dropsubscriber ( Transact-SQL ) sp_dropsubscriber (Transact-SQL)
sp_helpdistributiondb (Transact-SQL) sp_helpdistributiondb (Transact-SQL)
sp_helpserver (Transact-SQL) sp_helpserver (Transact-SQL)
sp_helpsubscriberinfo (Transact-SQL) sp_helpsubscriberinfo (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)System Stored Procedures (Transact-SQL)