sp_helpreplicationdboption (Transact-SQL)
Aplica-se a:SQL ServerInstâ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. Sem suporte para Publicadores Oracle.
Convenções de sintaxe de 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 %, o conjunto de resultados conterá todos os bancos de dados no Publicador, caso contrário, somente as 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 apenas bancos de dados nos quais o valor do tipo de opção de replicação especificado foi habilitado. type é sysname e pode ser um dos valores a seguir.
Valor | Descrição |
---|---|
publicar | Replicação transacional permitida. |
merge publish | Replicação de mesclagem permitida. |
replicação permitida (padrão) | Replicação transacional ou replicação de mesclagem permitida. |
[ @reserved = ] reserved
Especifica se as informações sobre publicações e assinaturas existentes são retornadas. reserved é bit, com um valor 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.
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 tiver sido habilitado para instantâneo ou publicação transacional; em que um valor de 1 significa que o instantâneo ou a publicação transacional está habilitado. |
mergepublish | bit | Se o banco de dados tiver sido habilitado para publicação de mesclagem; em que um valor de 1 significa que a publicação de mesclagem está habilitada. |
Dbowner | bit | Se o usuário for membro do 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 | Será 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 tiver publicações existentes; em que um valor de 1 significa que há publicações existentes. |
haspullsubscriptions | bit | É se o banco de dados tiver qualquer assinatura pull existente; em que um valor de 1 significa que há assinaturas pull existentes. |
Valores do código de retorno
0 (êxito) 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 executar sp_helpreplicationdboption para qualquer banco de dados. Os membros da db_owner função de banco de dados fixa podem executar sp_helpreplicationdboption para esse banco de dados.
Consulte Também
sp_replicationdboption (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de