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 es compatible con 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 sysname, con un valor predeterminado de %. Si %es , el conjunto de resultados contiene todas las bases de datos del publicador; de lo contrario, solo se devuelve información sobre 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 que contenga solo las bases de datos en las que se ha habilitado el valor de tipo de opción de replicación especificado. type es sysname y puede ser uno de los valores siguientes.
Valor | Descripción |
---|---|
publicar | La replicación transaccional está permitida. |
merge publish | La replicación de mezcla está permitida. |
replicación permitida (valor predeterminado) | La replicación transaccional o de mezcla están permitidas. |
[ @reserved = ] reserved
Especifica si se devuelve información sobre las publicaciones y suscripciones existentes. reserved es bit, con un valor predeterminado de 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 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 se ha habilitado 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 se ha habilitado para la publicación de mezcla; donde un valor de 1 significa que la publicación de 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 1 significa que la base de 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 (error)
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 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 esa base de datos.
Consulte también
sp_replicationdboption (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de