Partilhar via


sp_helpdistpublisher (Transact-SQL)

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

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 Server
1 = 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ão
1 = 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_helpdistpublishernã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.