Поделиться через


sp_removedistpublisherdbreplication (Transact-SQL)

Удаляет метаданные, относящиеся к заданной публикации распространителя. Эта хранимая процедура выполняется на распространителе в базе данных распространителя.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_removedistpublisherdbreplication [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'

Аргументы

  • [ @publisher= ] 'publisher'
    Имя сервера издателя. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию.

  • [ @publisher_db= ] 'publisher_db'
    Имя базы данных публикации. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Процедура ssp_removedistpublisherdbreplication используется при выполнении репликации транзакций и репликации моментальных снимков.

Процедура sp_removedistpublisherdbreplication используется в том случае, когда необходимо заново создать опубликованную базу данных, не удаляя при этом базы данных распространителя. Следующие метаданные будут удалены:

  • все метаданные публикаций;

  • метаданные всех статей, относящихся к публикации;

  • метаданные всех подписок публикации;

  • метаданные всех заданий агента репликации, относящихся к публикации.

Разрешения

Процедура sp_removedistpublisherdbreplication может быть вызвана только членами предопределенной роли сервера распространителя sysadmin или предопределенной роли базы данных распространителя db_owner.