Condividi tramite


sp_update_proxy (Transact-SQL)

Modifica le proprietà di un proxy già esistente.

Sintassi

sp_update_proxy 
    [ @proxy_id = ] id,
    [ @proxy_name = ] 'proxy_name',
    [ @credential_name = ] 'credential_name' ,
    [ @credential_id = ] credential_id ,
    [ @new_name = ] 'new_name' ,
    [ @enabled = ] is_enabled ,
    [ @description = ] 'description'

Argomenti

[ @proxy_id = ] id

Numero di identificazione del proxy da modificare. L'argomento proxy_id è di tipo int, con valore predefinito NULL.

[ @proxy_name = ] 'proxy_name'

Nome del proxy da modificare. L'argomento proxy_name è di tipo sysname e il valore predefinito è NULL.

[ @credential_name = ] 'credential_name'

Nome delle nuove credenziali per il proxy. credential_name è di tipo sysname e il valore predefinito è NULL. È necessario specificare l'argomento credential_name oppure l'argomento credential_id.

[ @credential_id = ] credential_id

Numero di identificazione delle nuove credenziali per il proxy. L'argomento credential_id è di tipo int e il valore predefinito è NULL. È necessario specificare l'argomento credential_name oppure l'argomento credential_id.

[ @new_name= ] 'new_name'

Nuove nome del proxy. L'argomento new_name è di tipo sysname e il valore predefinito è NULL. Quando specificato, la procedura modifica il nome del proxy in new_name. Quando questo argomento è NULL, il nome del proxy rimane invariato.

[ @enabled = ] is_enabled

Specifica se il proxy è attivato. L'argomento is_enabled è di tipo tinyint e il valore predefinito è NULL. Quando is_enabled è 0 il proxy non è attivato e non può essere utilizzato da un passaggio di processo. Quando questo argomento è NULL, lo stato del proxy rimane invariato.

[ @description = ] 'description'

Nuova descrizione del proxy. L'argomento subsystem_id è di tipo nvarchar(512) e il valore predefinito è NULL. Quando questo argomento è NULL, la descrizione del proxy rimane invariata.

Osservazioni

È necessario specificare l'argomento @proxy_name oppure l'argomento @proxy_id. Se si specificano entrambi gli argomenti, devono riferirsi tutti e due allo stesso proxy per consentire la corretta esecuzione della stored procedure.

È necessario specificare l'argomento @credential_name oppure l'argomento @credential_id per modificare le credenziali per il proxy. Se si specificano entrambi gli argomenti, devono riferirsi alle stesse credenziali per consentire la corretta esecuzione della stored procedure.

Questa procedura modifica il proxy, ma non modifica l'accesso al proxy. Per modificare l'accesso a un proxy, utilizzare sp_grant_login_to_proxy e sp_revoke_login_from_proxy.

Autorizzazioni

Solo i membri del ruolo di protezione predefinito sysadmin possono eseguire questa procedura.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Esempi

Nell'esempio seguente viene impostato il valore attivato per il proxy Catalog application proxy su 0.

USE msdb ;
GO

EXEC dbo.sp_update_proxy
    @proxy_name = 'Catalog application proxy',
    @enabled = 0;
GO

Vedere anche

Riferimento

sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_grant_login_to_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)

Altre risorse

Implementazione della protezione SQL Server Agent

Guida in linea e informazioni

Assistenza su SQL Server 2005