Существует ли недокументированный способ повторной инициализации подписки на репликацию с помощью 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 или создатель подписки могут выполнять ее.