Existe uma maneira não documentada de reinicializar uma assinatura de replicação via transact-sql no SQL Server 2000

1

Existe uma maneira não documentada de reinicializar uma assinatura de replicação via transact-sql no SQL Server 2000 ou você precisa usar o Enterprise Manager ou o SQL-DMO, conforme mencionado nos Manuais Online do SQL Server?

    
por Alan Hecht 18.05.2009 / 15:19

1 resposta

4

Existe este procedimento armazenado do sistema sp_reinitsubscription , que marca a subscrição para reinicialização. Aqui está a Referência Transact-SQL para o SQL Server 2000 .

Sintaxe:

sp_reinitsubscription [ [ @publication = ] 'publication' ]
    [ , [ @article = ] 'article' ]
    , [ @subscriber = ] 'subscriber'
    [ , [ @destination_db = ] 'destination_db']
    [ , [ @for_schema_change = ] 'for_schema_change']

Somente membros da função de servidor fixa sysadmin, membros da função de banco de dados fixa db_owner ou o criador da assinatura podem executá-la.

    
por 18.05.2009 / 15:51