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


sp_validate_redirected_publisher (Transact-SQL)

Проверяет, способен ли текущий экземпляр сервера для базы данных публикации поддерживать репликацию. Должна запускаться из базы данных распространителя. Эта процедура вызывается хранимой процедурой sp_get_redirected_publisher.

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

Синтаксис

sp_validate_redirected_publisher 
    [ @original_publisher = ] 'original_publisher',
    [ @publisher_db = ] 'database_name', 
    [ @redirected_publisher = ] 'new_publisher' output

Аргументы

  • [ @original_publisher = ] 'original_publisher'
    Имя экземпляра SQL Server, первоначально опубликовавшего базу данных. Аргумент original_publisher имеет тип sysname и не имеет значения по умолчанию.

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

  • [ @redirected_publisher = ] 'redirected_publisher'
    Цель перенаправления, указанная, когда хранимая процедура sp_redirect_publisher была вызвана для пары «издатель/база данных». Аргумент redirected_publisher имеет тип sysname и не имеет значения по умолчанию.

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

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

Результирующие наборы

Отсутствует.

Замечания

Если не существует запись для издателя и базы данных публикации, хранимая процедура sp_redirect_publisher возвращает значение NULL в выходном параметре @redirected\_publisher. Если запись существует, происходит ее возврат в выходном параметре как в случае успеха, так и в случае неудачи.

Если проверка прошла успешно, sp_validate_redirected_publisher возвращает указание на успех.

Если проверка завершается неудачно, формируются ошибки, описывающие неудачу.

Разрешения

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

См. также

Справочник

Хранимые процедуры репликации (Transact-SQL)

sp_get_redirected_publisher (Transact-SQL)

sp_redirect_publisher (Transact-SQL)

sp_validate_replica_hosts_as_publishers (Transact-SQL)