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


sp_restoredbreplication (Transact-SQL)

Удаляет настройки репликации при восстановлении базы данных на сервер в базу данных, не являющиеся ее источниками, или на системе, не способной по какой-либо причине выполнять процессы репликации. При восстановлении реплицированной базы данных на сервер или в базу данных, отличающиеся от источника, с которого была создана резервная копия, сохранить настройки репликации невозможно. При восстановлении сервер непосредственно вызывает хранимую процедуру sp_restoredbreplication, чтобы автоматически удалить метаданные репликации из восстановленной базы данных.

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

Синтаксис

sp_restoredbreplication [ @srv_orig = ] 'original_server_name'
        , [ @db_orig = ] 'original_database_name'
    [ , [ @keep_replication = ] keep_replication ]
    [ , [ @perform_upgrade = ] perform_upgrade ]

Аргументы

  • [ @srv_orig = ] 'original_server_name'
    Имя сервера, на котором была создана резервная копия. original_server_name имеет тип sysname и не имеет значения по умолчанию.

  • [ @db_orig = ] 'original_database_name'
    Имя базы данных, для которой была создана резервная копия. Аргумент original_database_name имеет тип sysname и не имеет значения по умолчанию.

  • [ @keep_replication = ] keep_replication
    Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

  • [ @perform_upgrade= ] perform_upgrade
    Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

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

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

Замечания

Хранимая процедура sp_restoredbreplication используется при всех видах репликации.

Разрешения

Выполнять хранимую процедуру sp_restoredbreplication могут только члены предопределенных ролей сервера sysadmin и dbcreator или схемы базы данных dbo.