Modificare i server di destinazione associati a un processo master di SQL Server Agent

Si applica a:SQL Server

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

Questo argomento illustra come modificare i server di destinazione associati a un processo master di SQL Server Agent in SQL Server usando SQL Server Management Studio o Transact-SQL.

Prima di iniziare

Limitazioni e restrizioni

Un processo master di SQL Server Agent non può essere destinato sia a server locali sia a server remoti.

Sicurezza

Autorizzazioni

È possibile modificare solo i processi di cui si è proprietari, a meno che non si appartenga al ruolo predefinito del server sysadmin . Per informazioni dettagliate, vedere Implementazione della sicurezza di SQL Server Agent.

Utilizzo di SQL Server Management Studio

Per modificare i server di destinazione associati a un processo master di SQL Server Agent

  1. In Esplora oggetti fare clic sul segno più per espandere il server contenente il processo in cui si desidera modificare il server di destinazione.

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

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

  4. Fare clic con il pulsante destro del mouse sul processo in cui si vuole modificare il server di destinazione e scegliere Proprietà.

  5. Nella finestra di dialogo Proprietà processo -nome_processo selezionare Server di destinazione in Seleziona una pagina. Per altre informazioni sulle opzioni disponibili in questa pagina, vedere Proprietà processo - Nuovo processo (pagina Destinazioni).

  6. Al termine, fai clic su OK.

Utilizzo di Transact-SQL

Per eliminare un server di destinazione attualmente associato a un processo master di SQL Server Agent

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

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

    -- removes the server SEATTLE2 from processing the Weekly Sales Backupsjob   
    -- assumes that the Weekly Sales Backups job exists  
    USE msdb ;  
    GO  
    
    EXEC sp_delete_jobserver  
        @job_name = N'Weekly Sales Backups',  
        @server_name = N'SEATTLE2' ;  
    GO  
    

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

Per associare un server di destinazione al processo master corrente di SQL Server Agent

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

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

    -- assigns the multiserver job Weekly Sales Backups to the server SEATTLE2   
    -- assumes that the Weekly Sales Backups job already exists and that   
    -- SEATTLE2 is registered as a target server for the current instance  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_jobserver  
        @job_name = N'Weekly Sales Backups',  
        @server_name = N'SEATTLE2' ;  
    GO  
    

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