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


sp_helpreplicationdboption (Transact-SQL)

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

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

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

Синтаксис

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

Аргументы

[ @dbname = ] N'dbname'

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

[ @type = ] N'type'

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

значение Описание
publish Разрешена репликация транзакций.
merge publish Разрешена репликация слиянием.
replication allowed (default) Разрешена репликация транзакций или репликация слиянием.

[ @reserved = ] зарезервировано

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

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

Имя столбца Тип данных Description
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 для этой базы данных.