Compartilhar via


sp_helpreplicationdboption (Transact-SQL)

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. Sem suporte para Editores Oracle.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @dbname = ] 'dbname'
    É o nome do banco de dados. dbname é sysname, com um padrão de %. Se for %, então o conjunto de resultados conterá todos os bancos de dados no Publicador, senão somente informações sobre o banco de dados especificado serão retornadas. Não são retornadas informações para nenhum banco de dados para o qual o usuário não tenha a permissão apropriada, como descrita abaixo.

  • [ @type = ] 'type'
    Restringe o conjunto de resultados para conter somente banco de dados no qual o valor da opção de replicação especificada type foi habilitado. type é sysname, e pode ser um dos valores a seguir.

    Valor

    Descrição

    publish

    Replicação transacional permitida.

    merge publish

    Replicação de mesclagem permitida.

    replication allowed (padrão)

    Replicação transacional ou replicação de mesclagem permitida.

  • [ @reserved= ] reserved
    Especifica se informações sobre publicações e assinaturas existentes são retornadas. reserved é bit, com um valor padrão de 0. Se for 1, o conjunto de resultados incluirá informações sobre se o banco de dados especificado tem qualquer publicação ou assinatura existente.

Conjuntos 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 foi habilitado para publicação transacional ou de instantâneo, onde um valor de 1 significa que a publicação transacional ou de instantâneo está habilitada.

mergepublish

bit

Se o banco de dados foi habilitado para publicação de mesclagem, onde um valor de 1 significa que a publicação de mesclagem está habilitada.

dbowner

bit

Se o usuário for membro da função de banco de dados fixa db_owner onde um valor de 1 indica que o usuário é um membro dessa função.

dbreadonly

bit

Se o banco de dados estiver marcado como somente leitura; onde um valor de 1 significa que o banco de dados é somente leitura.

haspublications

bit

Se o banco de dados tiver qualquer publicação existente; onde um valor de 1 significa que existem publicações.

haspullsubscriptions

bit

Se o banco de dados tiver qualquer assinatura pull, onde um valor 1 significa que existem assinaturas pull.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

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

Permissões

Membros da função de servidor fixa sysadmin podem executar sp_helpreplicationdboption em qualquer banco de dados. Membros da função de banco de dados fixa db_owner podem executar sp_helpreplicationdboption naquele banco de dados.