up vote 1 down vote favorite
share [g+] share [fb]

Is there an undocumented way to reinitialize a replication subscription via transact-sql in SQL Server 2000, or do you have to use Enterprise Manager or SQL-DMO as mentioned in SQL Server Books Online?

link|improve this question
Just to clarify - do you mean replication or log shipping? – Brent Ozar May 18 '09 at 13:24
replication. Does replication use log shipping or is it completely unrelated? – Alan Hecht May 18 '09 at 13:48
They're totally unrelated, so that's why I wanted to clarify it. Thanks for answering so quickly! – Brent Ozar May 18 '09 at 13:53
feedback

1 Answer

up vote 4 down vote accepted

There is this system stored procedure sp_reinitsubscription, which marks the subscription for reinitialization. Here is the Transact-SQL Reference for SQL Server 2000.

Syntax:

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

Only members of the sysadmin fixed server role, members of the db_owner fixed database role, or the creator of the subscription can execute it.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.