sys.sp_helpdistpublisher (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Devolve propriedades dos Editores usando um Distribuidor. Este procedimento armazenado é executado no Distribuidor em qualquer base de dados.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_helpdistpublisher
    [ [ @publisher = ] N'publisher' ]
    [ , [ @check_user = ] check_user ]
[ ; ]

Arguments

@publisher [ = ] N'editor'

Especifica o Publisher para quais propriedades são devolvidas. @publisher é sysname, com um padrão de %.

[ @check_user = ] check_user

Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
name sysname Nome do Publisher.
distribution_db sysname Base de dados de distribuição para o Publisher especificado.
security_mode int O modo de segurança é usado pelos agentes de replicação para se ligar à Publisher para subscrições de atualização em fila, ou com um não-SQL Server Publisher.

0 = Autenticação do SQL Server
1 = Autenticação do Windows
login sysname Nome de login usado pelos agentes de replicação para se ligar à Publisher para subscrições de atualização em fila, ou com uma SQL Server Publisher.
password Nvarchar(524) Palavra-passe devolvida (em forma simples encriptada). A palavra-passe é NULL para utilizadores que não sejam sysadmin.
active bit Se um Publisher remoto está a usar o servidor local como Distribuidor:

0 = Não
1 = Sim
working_directory nvarchar(255) Nome do diretório de trabalho.
trusted bit Se a palavra-passe for necessária quando o Publisher se liga ao Distribuidor. Para o SQL Server 2005 (9.x) e versões posteriores, esta coluna deve sempre devolver 0, o que significa que a palavra-passe é necessária.
thirdparty_flag bit Quer a publicação seja ativada pelo SQL Server ou por uma aplicação de terceiros:

0= SQL Server, Oracle ou Oracle Gateway Publisher.
1= O Publisher está integrado com o SQL Server através de uma aplicação de terceiros.
publisher_type sysname Tipo de Publisher; pode ser um dos seguintes valores:

MSSQLSERVER
ORACLE
ORACLE GATEWAY
publisher_data_source nvarchar(4000) Nome da fonte de dados do OLE DB no Publisher.
storage_connection_string nvarchar(4000) Chave de acesso ao armazenamento para diretório de trabalho quando distribuidor ou editor no Base de Dados SQL do Azure.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_helpdistpublisher é usado em todos os tipos de replicação.

sp_helpdistpublisher Não mostra o login ou a palavra-passe do publicador no conjunto de resultados para logins que não sejam de sysadmin .

Permissions

Os membros do papel fixo de servidor sysadmin podem ser executados sp_helpdistpublisher para qualquer Publisher que use o servidor local como Distribuidor. Os membros do papel fixo de base de dados db_owner ou do papel replmonitor numa base de dados de distribuição podem ser executados sp_helpdistpublisher por qualquer Publisher utilizando essa base de dados de distribuição. Os utilizadores na lista de acesso à publicação para uma publicação no @publisher especificado podem executar sp_helpdistpublisher. Se @publisher não for especificado, a informação é devolvida a todos os Publishers a que o utilizador tem direitos de acesso.