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


sp_removedistpublisherdbreplication (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @publisher = ] N'publisher'

Имя сервера издателя. @publisher — sysname без значения по умолчанию.

[ @publisher_db = ] N'publisher_db'

Имя базы данных публикации. @publisher_db — sysname без значения по умолчанию.

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

0 (успешно) или 1 (сбой).

Замечания

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

sp_removedistpublisherdbreplication используется при повторном создании опубликованной базы данных без удаления базы данных распространителя. Следующие метаданные будут удалены:

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

Разрешения

Могут выполняться sp_removedistpublisherdbreplicationтолько члены предопределенных ролей сервера sysadmin на распространителю или членах предопределенных ролей базы данных db_owner в базе данных распространителя.