sp_helpreplicationdboption (Transact-SQL)
Отображает, доступны ли для репликации базы данных на издателе. Эта хранимая процедура выполняется на издателе в любой базе данных. Для издателей Oracle не поддерживается.
Синтаксис
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 для своей базы данных.
См. также