Condividi tramite


Eliminare un proxy di SQL Server Agent

Si applica a:SQL ServerIstanza gestita di Azure SQL

Importante

In Azure SQL Managed Instance, sono attualmente supportate la maggior parte, ma non tutte, le funzionalità di SQL Server Agent. Per informazioni dettagliate, vedere differenze T-SQL tra Azure SQL Managed Instance e SQL Server o limitazioni dei processi di SQL Agent su Azure SQL Managed Instance.

Questo argomento descrive come eliminare un account proxy di SQL Server Agent in SQL Server usando SQL Server Management Studio o Transact-SQL.

Prima di iniziare

Limitazioni e restrizioni

  • Quando si elimina un account proxy di SQL Server Agent, assicurarsi che il proxy non faccia riferimento ad alcun passaggio di processo attivo. Per verificare la presenza di passaggi di processo che fanno riferimento al proxy, fare clic con il pulsante destro del mouse sul proxy, selezionare Proprietà e quindi nella finestra di dialogo proxy_nameProprietà account proxy selezionare la pagina Riferimenti. Se si elimina un proxy, è possibile riassegnare tutti i passaggi di processo che usano tale proxy nella finestra di dialogo Elimina oggetto .

  • I proxy di SQL Server Agent usano le credenziali per archiviare informazioni sugli account utente di Windows. L'utente specificato nella credenziale deve disporre dell'autorizzazione "Accesso come processo batch" nel computer in cui è in esecuzione SQL Server.

  • SQL Server Agent controlla l'accesso al sottosistema per un proxy e concede l'accesso al proxy ogni volta che la fase del processo viene eseguita. Se il proxy non ha più accesso al sottosistema, il passaggio del processo ha esito negativo. In caso contrario, SQL Server Agent rappresenta l'utente specificato nel proxy ed esegue il passaggio del processo.

  • Se il login dell'utente ha accesso al proxy o l'utente appartiene a qualsiasi ruolo con accesso al proxy, l'utente può usare il proxy in una fase di un processo.

Sicurezza

Autorizzazioni

Solo i membri del sysadmin ruolo predefinito del server possono creare, modificare o eliminare account proxy.

Uso di SQL Server Management Studio

Per eliminare un account proxy di SQL Server Agent

  1. In Esplora oggetti fare clic sul segno più per espandere un server contenente l'account proxy da eliminare.

  2. Fare clic sul segno più per espandere SQL Server Agent.

  3. Fare clic sul segno più per espandere la cartella Proxies.

  4. Fare clic sul segno più per espandere il sottosistema che contiene l'account proxy che si vuole eliminare( ad esempio, Script ActiveX).

  5. Fare clic con il pulsante destro del mouse sull'account proxy da eliminare e scegliere Elimina.

  6. Nella finestra di dialogo Elimina oggetto verificare che sia selezionato l'account proxy corretto. Selezionare la casella di controllo Riassegna a per riassegnare i passaggi del processo che fanno riferimento a questo account proxy a un altro account.

  7. Fare clic su OK.

Uso di Transact-SQL

Per eliminare un account proxy di SQL Server Agent

  1. In Esplora oggetti, collegarsi a un'istanza di Database Engine.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

    -- deletes the proxy "Catalog application proxy"  
    USE msdb ;  
    GO  
    EXEC dbo.sp_delete_proxy  
        @proxy_name = N'Catalog application proxy' ;  
    GO  
    

Per altre informazioni, vedere sp_delete_proxy (Transact-SQL).