Delen via


Een gebruiker configureren voor het maken en beheren van SQL Server Agent-taken

van toepassing op:SQL ServerAzure SQL Managed Instance

Belangrijk

Op Azure SQL Managed Instanceworden de meeste, maar niet alle FUNCTIES van SQL Server Agent momenteel ondersteund. Zie T-SQL-verschillen tussen Azure SQL Managed Instance en SQL Server of SQL Agent-taakbeperkingen in Azure SQL Managed Instance voor meer informatie.

In dit artikel wordt beschreven hoe u een gebruiker configureert voor het maken of uitvoeren van SQL Server Agent-taken.

Veiligheid

Als u een gebruiker wilt configureren voor het maken of uitvoeren van SQL Server Agent-taken, moet u eerst een bestaande SQL Server-aanmelding of msdb -rol toevoegen aan een van de volgende vaste databaserollen van SQL Server Agent in de msdb database:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Leden van deze databaserollen kunnen standaard hun eigen taakstappen maken die als zichzelf worden uitgevoerd. Als deze niet-beheerders taken willen uitvoeren die andere taakstaptypen uitvoeren (bijvoorbeeld SSIS-pakketten), moeten ze toegang hebben tot een proxyaccount. Alle leden van de vaste serverrol sysadmin zijn gemachtigd om proxyaccounts te maken, te wijzigen en te verwijderen. Zie vaste databaserollen van SQL Server Agent voor meer informatie over de machtigingen die zijn gekoppeld aan deze vaste databaserollen van SQL Server Agent.

Machtigingen

Zie Sql Server Agent-beveiliging implementeren voor gedetailleerde informatie.

SQL Server Management Studio gebruiken

Een SQL-aanmeldings- of msdb-rol toevoegen aan een vaste databaserol van SQL Server Agent

  1. Vouw in Objectverkennereen server uit.

  2. Vouw Securityuit en vouw Loginsuit.

  3. Klik met de rechtermuisknop op de login die u wilt toevoegen aan een vaste SQL Server Agent-databaserol en selecteer Eigenschappen.

  4. Selecteer op de pagina Gebruikerstoewijzing van het dialoogvenster Aanmeldingseigenschappen de rij met msdb.

  5. Controleer onder Databaserollidmaatschap voor: msdbde juiste vaste databaserol van SQL Server Agent.

Een proxyaccount configureren voor het maken en beheren van sql Server Agent-taakstappen

  1. Vouw in Objectverkennereen server uit.

  2. Breid SQL Server Agentuit.

  3. Klik met de rechtermuisknop op Proxies en selecteer Nieuwe Proxy.

  4. Geef op de pagina Algemeen van het dialoogvenster Nieuw proxyaccount de proxynaam, de referentienaam en de beschrijving voor de nieuwe proxy op. U moet eerst een referentie maken voordat u een SQL Server Agent-proxy maakt. Zie Een referentie maken en CREATE CREDENTIAL voor meer informatie over het maken van een referentie.

  5. Controleer de juiste subsystemen voor deze proxy.

    1. Een CmdExec-taakstap maken
    2. SQL Server Analysis Services-query
    3. SQL Server Analysis Services-opdracht
    4. SSIS-pakketten (Integration Services) uitvoeren
    5. PowerShell
  6. Voeg op de pagina Principals aanmeldingen of rollen toe of verwijder deze om toegang tot het proxyaccount te verlenen of te verwijderen.