Partilhar via


sp_help_proxy (Transact-SQL)

Aplica-se a:SQL Server

Lista informações para um ou mais proxies.

Transact-SQL convenções de sintaxe

Sintaxe

sp_help_proxy
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
    [ , [ @name = ] N'name' ]
[ ; ]

Arguments

[ @proxy_id = ] proxy_id

O número de identificação do proxy para listar a informação. @proxy_id é int, com um padrão de NULL. Pode ser especificado o @proxy_id ou o @proxy_name .

[ @proxy_name = ] N'proxy_name'

O nome do procurador para listar a informação. @proxy_name é sysname, com um padrão de NULL. Pode ser especificado o @proxy_id ou o @proxy_name .

[ @subsystem_name = ] N'subsystem_name'

O nome do subsistema para listar proxies. @subsystem_name é sysname, com um padrão de NULL. Quando @subsystem_name é especificado, @name também deve ser especificado.

A tabela seguinte lista os valores para cada subsistema.

Valor Description
ActiveScripting Script ActiveX
CmdExec Sistema Operativo (CmdExec)
Snapshot Agente de snapshot de replicação
LogReader Agente do Replication Log Reader
Distribution Agente de distribuição de replicação
Merge Agente de mesclagem de replicação
QueueReader Agente do leitor de filas de replicação
ANALYSISQUERY Comando dos Serviços de Análise
ANALYSISCOMMAND Consulta de Serviços de Análise
Dts Execução do pacote SSIS
PowerShell Script de PowerShell

[ @name = ] N'nome'

O nome de um login SQL Server para listar proxies. @name é nvarchar(256), com um padrão de NULL. Quando @name é especificado, @subsystem_name também deve ser especificado.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nome da coluna Tipo de dados Description
proxy_id int Número de identificação por procuração.
name sysname O nome do procurador.
credential_identity sysname O nome de domínio Microsoft Windows e o nome de utilizador para a credencial associada ao proxy.
enabled tinyint Especifica se este proxy está ativado. 0 = não ativado, 1 = ativado.
description nvarchar(1024) A descrição deste proxy.
user_sid varbinary(85) O ID de segurança do Windows do utilizador Windows para este proxy.
credential_id int O identificador da credencial associada a este proxy.
credential_identity_exists int Especifica se o credential_identity existe. 0 = não existe, 1 = existe.

Observações

Quando não são fornecidos parâmetros, sp_help_proxy lista a informação de todos os proxies na instância.

Para determinar que proxies um login pode usar para um dado subsistema, especifique @name e @subsystem_name. Quando estes argumentos são fornecidos, sp_help_proxy lista proxies que o login especificado pode aceder e que podem ser usados para o subsistema especificado.

Permissions

Pode conceder EXECUTE permissões neste procedimento, mas essas permissões podem ser anuladas durante uma atualização do SQL Server.

Outros utilizadores devem receber um dos seguintes papéis fixos de base de dados SQL Server Agent na msdb base de dados:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Para detalhes sobre as permissões destes papéis, consulte Funções de Base de Dados Fixas do Agente SQL Server.

As credential_identity colunas e user_sid só são devolvidas no conjunto de resultados quando membros do sysadmin executam este procedimento armazenado.

Examples

A. Informação da lista para todos os proxies

O exemplo seguinte lista informações para todos os proxies na instância.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy;
GO

B. Lista de informações para um proxy específico

O exemplo seguinte lista informações para o proxy denominado Catalog application proxy.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy @proxy_name = N'Catalog application proxy';
GO