Dela via


Konfigurera en användare för att skapa och hantera SQL Server Agent-jobb

gäller för:SQL ServerAzure SQL Managed Instance

Viktigt!

Azure SQL Managed Instancestöds de flesta, men inte alla SQL Server Agent-funktioner för närvarande. Mer information finns i T-SQL-skillnader i Azure SQL Managed Instance från SQL Server - eller SQL Agent-jobbbegränsningar i SQL Managed Instance .

Den här artikeln beskriver hur du konfigurerar en användare för att skapa eller köra SQL Server Agent-jobb.

Säkerhet

Om du vill konfigurera en användare att skapa eller köra SQL Server Agent-jobb måste du först lägga till en befintlig SQL Server-inloggning eller msdb roll till någon av följande fasta databasroller för SQL Server Agent i msdb databasen:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Som standardinställning kan medlemmar i dessa databasroller skapa egna arbetssteg som körs som sig själva. Om dessa icke-administrativa användare vill köra jobb som kör andra jobbstegstyper (till exempel SSIS-paket) måste de ha åtkomst till ett proxykonto. Alla medlemmar i den fasta serverrollen sysadmin har behörighet att skapa, ändra och ta bort proxykonton. Mer information om de behörigheter som är associerade med dessa fasta databasroller för SQL Server Agent finns i FASTA databasroller för SQL Server Agent.

Behörigheter

Detaljerad information finns i Implementera SQL Server Agent-säkerhet.

Använda SQL Server Management Studio

Lägga till en SQL-inloggning eller msdb-roll i en fast databasroll för SQL Server Agent

  1. Öppna upp en server i Object Explorer.

  2. Expandera Säkerhet och expandera sedan Inloggningar.

  3. Högerklicka på inloggningen som du vill lägga till i en fast databasroll för SQL Server Agent och välj Egenskaper.

  4. På sidan Användarmappning i dialogrutan Inloggningsegenskaper väljer du raden som innehåller msdb.

  5. Under Databasrollmedlemskap för: msdb kontrollerar du lämplig fast databasroll för SQL Server Agent.

Konfigurera ett proxykonto för att skapa och hantera SQL Server Agent-jobbsteg

  1. Öppna upp en server i Object Explorer.

  2. Expandera SQL Server Agent.

  3. Högerklicka på Proxyservrar och välj Ny proxy.

  4. På sidan Allmänt i dialogrutan Nytt proxykonto anger du proxynamnet, autentiseringsuppgifternas namn och beskrivningen för den nya proxyn. Du måste först skapa en autentiseringsuppgift innan du skapar en SQL Server Agent-proxy. Mer information om hur du skapar en autentiseringsuppgift finns i Skapa en autentiseringsuppgift och SKAPA CREDENTIAL.

  5. Kontrollera lämpliga undersystem för den här proxyn.

    1. Skapa ett CmdExec-jobbsteg
    2. SQL Server Analysis Services-fråga
    3. SQL Server Analysis Services-kommando
    4. Köra SSIS-paket (Integration Services)
    5. PowerShell
  6. På sidan Huvudnamn lägger du till eller tar bort inloggningar eller roller för att bevilja eller ta bort åtkomst till proxykontot.