sp_helpreplicationdboption (Transact-SQL)
Indica si las bases de datos del publicador están habilitadas para la replicación. Este procedimiento almacenado se ejecuta en el publicador de cualquier base de datos. No se admite para los publicadores de Oracle.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
[ , [ @type = ] 'type' ]
[ , [ @reserved = ] reserved ]
Argumentos
[ @dbname=] 'dbname'
Es el nombre de la base de datos. dbname es de tipo sysname y su valor predeterminado es %. Si el valor es %, el conjunto de resultados contiene todas las bases de datos del publicador; en caso contrario, solo se devuelve la información de la base de datos especificada. No se devuelve ninguna información para las bases de datos en que el usuario no tiene los permisos correspondientes según se describe a continuación.[ @type=] 'type'
Restringe el conjunto de resultados para contener solo las bases de datos en que se ha habilitado el valor type de la opción de replicación especificada. type es de tipo sysname y puede tener uno de los valores siguientes.Valor
Descripción
publish
La replicación transaccional está permitida.
merge publish
La replicación de mezcla está permitida.
replication allowed (predeterminado)
La replicación transaccional o de mezcla están permitidas.
[ @reserved= ] reserved
Especifica si la información sobre las publicaciones y suscripciones existentes se devuelve. reserved es de tipo bit y su valor predeterminado es 0. Si es 1, el conjunto de resultados incluye información sobre si la base de datos especificada tiene publicaciones o suscripciones existentes.
Conjuntos de resultados
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
name |
sysname |
Nombre de la base de datos. |
id |
int |
Identificador de la base de datos. |
transpublish |
bit |
Indica si la base de datos se ha habilitado para la publicación de instantáneas o transaccional; el valor 1 significa que la publicación de instantáneas o transaccional está habilitada. |
mergepublish |
bit |
Indica si la base de datos se ha habilitado para la publicación de combinación; el valor 1 significa que la publicación de combinación está habilitada. |
dbowner |
bit |
Indica si el usuario es un miembro del rol fijo de base de datos db_owner; el valor 1 indica que el usuario es un miembro de este rol. |
dbreadonly |
bit |
Indica si la base de datos está marcada como solo lectura; el valor 1 significa que la base de datos es de solo lectura. |
haspublications |
bit |
Indica si la base de datos incluye publicaciones existentes; el valor 1 significa que hay publicaciones existentes. |
haspullsubscriptions |
bit |
Indica si la base de datos incluye publicaciones de extracción existentes; el valor 1 significa que hay publicaciones de extracción existentes. |
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_helpreplicationdboption se utiliza en la replicación de instantáneas, transaccional y de mezcla.
Permisos
Los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_helpreplicationdboption para cualquier base de datos. Los miembros del rol fijo de base de datos db_owner pueden ejecutar sp_helpreplicationdboption para dicha base de datos.