sp_helpreplicationdboption (Transact-SQL)

Применимо к:Управляемому экземпляру SQL Server Azure

Отображает, доступны ли для репликации базы данных на издателе. Эта хранимая процедура выполняется на подписчике в любой базе данных. Не поддерживается для издателей Oracle.

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

Синтаксис

  
sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]  
    [ , [ @type = ] 'type' ]  
    [ , [ @reserved = ] reserved ]  

Аргументы

[ @dbname = ] 'dbname' Имя базы данных. dbname — sysname с значением по умолчанию%. Если %результирующий набор содержит все базы данных на издателе, в противном случае возвращается только информация об указанной базе данных. Данные не возвращаются для тех баз данных, где у пользователя нет соответствующих описанных ниже разрешений.

[ @type = ] 'type'Ограничивает результирующий набор только базами данных, в которых было включено указанное значение типа параметра репликации. тип sysname и может быть одним из следующих значений.

значение Description
publish Разрешена репликация транзакций.
публикация слиянием Разрешена репликация слиянием.
Разрешена репликация (по умолчанию) Разрешена репликация транзакций или репликация слиянием.

[ @reserved = ] reserved Указывает, возвращаются ли сведения о существующих публикациях и подписках. зарезервировано значение по умолчанию с значением 0. Если 1, результирующий набор содержит сведения о том, имеет ли указанная база данных существующие публикации или подписки.

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

Имя столбца Тип данных Описание:
name sysname Имя базы данных .
id int Идентификатор базы данных.
transpublish bit Если база данных включена для публикации моментальных снимков или транзакций; где значение 1 означает, что включена публикация моментальных снимков или транзакций.
mergepublish bit Если база данных включена для публикации слиянием; значение 1 означает, что публикация слиянием включена.
dbowner bit Если пользователь является членом предопределенных ролей базы данных db_owner ; значение 1 указывает, что пользователь является членом этой роли.
dbreadonly bit Значение , если база данных помечена как доступная только для чтения; Где значение 1 означает, что база данных доступна только для чтения.
haspublications bit Указывает, имеет ли база данных существующие публикации; где значение 1 означает, что существуют публикации.
haspullsubscriptions bit Указывает, есть ли у базы данных существующие подписки на вытягивание; где значение 1 означает, что существуют существующие подписки на вытягивание.

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

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

Замечания

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

Разрешения

Члены предопределенных ролей сервера sysadmin могут выполнять sp_helpreplicationdboption для любой базы данных. Члены предопределенных ролей базы данных db_owner могут выполнять sp_helpreplicationdboption для этой базы данных.

См. также

sp_replicationdboption (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)