Compartir por


sp_helpreplicationdboption (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

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 publicadores de Oracle.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @dbname = ] N'dbname'

El nombre de la base de datos. @dbname es sysname, con un valor predeterminado de , que devuelve todas las bases de %datos del publicador; de lo contrario, solo se devuelve información sobre la base de datos especificada. La información no se devuelve para ninguna base de datos en la que el usuario no tenga los permisos adecuados.

[ @type = ] N'type'

Restringe el conjunto de resultados para que contenga solo las bases de datos en las que está habilitada la opción de replicación especificada @type valor. @type es sysname y puede ser uno de los siguientes valores.

Valor Descripción
publish La replicación transaccional está permitida.
merge publish La replicación de mezcla está permitida.
replication allowed (default) 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 bit, con un valor predeterminado de 0. Si 1es , el conjunto de resultados incluye información sobre si la base de datos especificada tiene publicaciones o suscripciones existentes.

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
name sysname Nombre de la base de datos.
id int Identificador de base de datos.
transpublish bit Si la base de datos está habilitada para la publicación transaccional o instantánea; donde un valor de 1 significa que la publicación transaccional o instantánea está habilitada.
mergepublish bit Si la base de datos está habilitada para la publicación de mezcla; donde un valor de significa que la publicación de 1 mezcla está habilitada.
dbowner bit Si el usuario es miembro del rol fijo de base de datos db_owner ; donde un valor de 1 indica que el usuario es miembro de este rol.
dbreadonly bit Es si la base de datos está marcada como de solo lectura; donde un valor de significa que la base de 1 datos es de solo lectura.
haspublications bit Es si la base de datos tiene publicaciones existentes; donde un valor de 1 significa que hay publicaciones existentes.
haspullsubscriptions bit Es si la base de datos tiene suscripciones de extracción existentes; donde un valor de 1 significa que hay suscripciones de extracción existentes.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_helpreplicationdboption se usa en la replicación de instantáneas, transaccionales y de mezcla.

Permisos

Los miembros del rol fijo de servidor sysadmin se pueden ejecutar sp_helpreplicationdboption para cualquier base de datos. Los miembros del rol fijo de base de datos db_owner pueden ejecutarse sp_helpreplicationdboption para esa base de datos.