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


sp_helpreplicationdboption (Transact-SQL)

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

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

Синтаксис

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

Аргументы

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

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

    Значение

    Описание

    publish

    Разрешена репликация транзакций.

    merge publish

    Разрешена репликация слиянием.

    replication allowed (значение по умолчанию)

    Разрешена репликация транзакций или репликация слиянием.

  • [ @reserved= ] reserved
    Указывает, возвращаются ли данные о существующих публикациях и подписках. Аргумент reserved имеет тип bit и значение по умолчанию 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 для своей базы данных.