Modify a SQL Server Agent ProxyModify a SQL Server Agent Proxy

In questo argomento viene descritto come modificare un proxy di MicrosoftMicrosoft SQL ServerSQL Server Agent in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to modify a MicrosoftMicrosoft SQL ServerSQL Server Agent proxy in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

Limitazioni e restrizioniLimitations and Restrictions

  • SQL ServerSQL Server Agent utilizzano le credenziali per archiviare le informazioni sugli account utente di Windows. Agent proxies use credentials to store information about Windows user accounts. L'utente specificato nella credenziale deve disporre dell'autorizzazione "accesso come processo batch" sul computer in cui è in esecuzione SQL ServerSQL Server .The user specified in the credential must have "Log on as a batch job" permission on the computer on which SQL ServerSQL Server is running.

  • SQL ServerSQL Server Agent verifica l'accesso al sottosistema per un proxy e garantisce l'accesso al proxy ad ogni esecuzione del passaggio di processo. Agent checks subsystem access for a proxy and gives access to the proxy each time the job step runs. Se il proxy non dispone più di accesso al sottosistema, il passaggio di processo non viene eseguito correttamente.If the proxy no longer has access to the subsystem, the job step fails. In caso contrario, SQL ServerSQL Server Agent rappresenta l'utente specificato nel proxy ed esegue il passaggio di processo.Otherwise, SQL ServerSQL Server Agent impersonates the user that is specified in the proxy and runs the job step.

  • Se l'account di accesso per l'utente viene utilizzato per l'accesso al proxy oppure se l'utente appartiene a un qualsiasi ruolo che prevede l'accesso al proxy, l'utente potrà utilizzare il proxy in un passaggio di processo.If the login for the user has access to the proxy, or the user belongs to any role with access to the proxy, the user can use the proxy in a job step.

SecuritySecurity

PermissionsPermissions

Gli account proxy possono essere creati, modificati o eliminati unicamente dai membri del ruolo predefinito del server sysadmin .Only members of the sysadmin fixed server role can create, modify, or delete proxy accounts.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per modificare un proxy di SQL ServerSQL Server AgentTo modify a SQL ServerSQL Server Agent proxy

  1. In Esplora oggettifare clic sul segno più per espandere il server che contiene l'account proxy di SQL ServerSQL Server Agent da modificare.In Object Explorer, click the plus sign to expand the server that contains the SQL ServerSQL Server Agent proxy account that you want to modify.

  2. Fare clic sul segno più per espandere SQL Server Agent.Click the plus sign to expand SQL Server Agent.

  3. Fare clic sul segno più per espandere la cartella Proxy .Click the plus sign to expand the Proxies folder.

  4. Fare clic sul segno più per espandere il nodo del sottosistema per il proxy, ad esempio ActiveX Script.Click the plus sign to expand the subsystem node for the proxy (for example, ActiveX Script).

  5. Fare clic con il pulsante destro del mouse sull'account proxy da modificare e scegliere Proprietà.Right-click the proxy account you want to modify and select Properties.

  6. Nella finestra di dialogo Proprietà account proxynome_proxy , apportare le modifiche necessarie all'account proxy.In the proxy_nameProxy Account Properties dialog box, make changes to the proxy account as necessary. Per altre informazioni sulle opzioni della finestra di dialogo, vedere Creazione di un proxy di SQL Server Agent.For more information on the options in this dialog box, see Create a SQL Server Agent Proxy.

  7. Al termine, fare clic su OK.When finished, click OK.

Utilizzo di Transact-SQLUsing Transact-SQL

Per modificare un proxy di SQL ServerSQL Server AgentTo modify a SQL ServerSQL Server Agent proxy

  1. In Esplora oggetticonnettersi a un'istanza del Motore di databaseDatabase Engine.In Object Explorer, connect to an instance of Motore di databaseDatabase Engine.

  2. Sulla barra Standard fare clic su Nuova query.On the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute.

    -- Disables the proxy named 'Catalog application proxy'.  
    USE msdb ;  
    GO  
    EXEC dbo.sp_update_proxy  
        @proxy_name = 'Catalog application proxy',  
        @enabled = 0;  
    GO  
    

Per altre informazioni, vedere sp_update_proxy (Transact-SQL).For more information, see sp_update_proxy (Transact-SQL).