sp_helpdistpublisher (Transact-SQL)
Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server
Retorna propriedades de Publicadores usando um Distribuidor. Esse procedimento armazenado é executado no Distribuidor em qualquer banco de dados.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helpdistpublisher
[ [ @publisher = ] N'publisher' ]
[ , [ @check_user = ] check_user ]
[ ; ]
Argumentos
@publisher [ = ] N'editor'
Especifica o Publicador para o qual as propriedades são retornadas. @publisher é sysname, com um padrão de %
.
@check_user [ = ] check_user
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
Conjunto de resultados
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
name |
sysname | Nome de Publicador. |
distribution_db |
sysname | Banco de dados de distribuição do Publicador especificado. |
security_mode |
int | Modo de segurança usado por agentes de replicação para se conectar ao Publicador para assinaturas de atualização enfileiradas ou com um Publicador não SQL Server.0 = Autenticação do SQL Server1 = Autenticação do Windows |
login |
sysname | Nome de logon usado por agentes de replicação para se conectar ao Publicador para assinaturas de atualização enfileiradas ou com um Publicador que não seja do SQL Server. |
password |
nvarchar(524) | Senha retornada (em formulário criptografado simples). A senha é NULL para usuários que não sejam sysadmin. |
active |
bit | Se um Publicador remoto está usando o servidor local como um Distribuidor:0 = Não1 = Sim |
working_directory |
nvarchar(255) | Nome do diretório de trabalho. |
trusted |
bit | Se a senha é necessária quando o Publicador se conecta com o Distribuidor. Para o SQL Server 2005 (9.x) e versões posteriores, essa coluna deve sempre retornar 0 , o que significa que a senha é necessária. |
thirdparty_flag |
bit | Se a publicação é habilitada pelo SQL Server ou por um aplicativo de terceiros:0 = Publicador do SQL Server, Oracle ou Oracle Gateway.1 = O Publisher é integrado ao SQL Server usando um aplicativo de terceiros. |
publisher_type |
sysname | Tipo de editor; pode ser um dos seguintes valores:MSSQLSERVER ORACLE ORACLE GATEWAY |
publisher_data_source |
nvarchar(4000) | Nome da fonte de dados OLE DB no Publicador. |
storage_connection_string |
nvarchar(4000) | Chave de acesso de armazenamento para diretório de trabalho quando distribuidor ou editor no Banco de Dados SQL do Azure. |
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_helpdistpublisher
é usado em todos os tipos de replicação.
sp_helpdistpublisher
não exibe o logon ou a senha do editor no conjunto de resultados para logons que não são sysadmin.
Permissões
Os membros da função de servidor fixa sysadmin podem ser executados sp_helpdistpublisher
para qualquer Publicador usando o servidor local como um Distribuidor. Os membros da função de banco de dados fixa db_owner ou da função replmonitor em um banco de dados de distribuição podem ser executados sp_helpdistpublisher
para qualquer Publicador usando esse banco de dados de distribuição. Os usuários na lista de acesso à publicação de uma publicação no @publisher especificado podem executar sp_helpdistpublisher
. Se @publisher não for especificado, as informações serão retornadas para todos os Editores que o usuário tem direitos de acesso.