Назад | Перейти на главную страницу

Есть ли недокументированный способ повторной инициализации подписки репликации через transact-sql в SQL Server 2000?

Существует ли недокументированный способ повторной инициализации подписки на репликацию с помощью transact-sql в SQL Server 2000, или вам нужно использовать Enterprise Manager или SQL-DMO, как указано в электронной документации по SQL Server?

Есть эта системная хранимая процедура sp_reinitsubscription, который отмечает подписку для повторной инициализации. Здесь Справочник по Transact-SQL для SQL Server 2000.

Синтаксис:

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

Только члены фиксированной роли сервера sysadmin, члены фиксированной роли базы данных db_owner или создатель подписки могут выполнять ее.