Compartilhar via


sp_helpreplicationdboption (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Mostra se os bancos de dados no Publicador estão habilitados para replicação. Esse procedimento armazenado é executado no Publicador, em qualquer banco de dados. Não há suporte para Publicadores Oracle.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@dbname [ = ] N'dbname'

O nome do banco de dados. @dbname é sysname, com um padrão de , que retorna todos os bancos de dados no Publicador, caso contrário, apenas as informações sobre o banco de %dados especificado são retornadas. As informações não são retornadas para nenhum banco de dados no qual o usuário não tenha as permissões apropriadas.

@type [ = ] N'tipo'

Restringe o conjunto de resultados para conter apenas bancos de dados nos quais a opção de replicação especificada @type valor está habilitado. @type é sysname e pode ser um dos seguintes valores.

Valor Descrição
publish Replicação transacional permitida.
merge publish Replicação de mesclagem permitida.
replication allowed (default) Replicação transacional ou replicação de mesclagem permitida.

@reserved [ = ] reservado

Especifica se as informações sobre as publicações e assinaturas existentes são retornadas. @reserved é bit, com um padrão de 0. Se 1, o conjunto de resultados inclui informações sobre se o banco de dados especificado tem publicações ou assinaturas existentes.

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
name sysname Nome do banco de dados.
id int Identificador de banco de dados.
transpublish bit Se o banco de dados estiver habilitado para publicação de instantâneo ou transacional; em que um valor de 1 significa que a publicação de instantâneo ou transacional está habilitada.
mergepublish bit Se o banco de dados estiver habilitado para publicação de mesclagem; em que um valor de significa que a publicação de 1 mesclagem está habilitada.
dbowner bit Se o usuário for membro da db_owner função de banco de dados fixa; em que um valor de 1 indica que o usuário é membro dessa função.
dbreadonly bit É se o banco de dados estiver marcado como somente leitura; em que um valor de 1 significa que o banco de dados é somente leitura.
haspublications bit É se o banco de dados possui publicações existentes; onde um valor de 1 significa que existem publicações existentes.
haspullsubscriptions bit É se o banco de dados tiver assinaturas pull existentes; em que um valor de 1 significa que há assinaturas pull existentes.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_helpreplicationdboption é usado na replicação de instantâneo, transacional e mesclagem.

Permissões

Os membros da função de servidor fixa sysadmin podem ser executados sp_helpreplicationdboption para qualquer banco de dados. Os membros da função de banco de dados fixa db_owner podem ser executados sp_helpreplicationdboption para esse banco de dados.