Dela via


Definiera stegalternativ för Transact-SQL jobb

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

Viktig

Azure SQL Managed Instancestöds de flesta, men inte alla SQL Server Agent-funktioner för närvarande. För mer information, se skillnader i T-SQL för Azure SQL Managed Instance jämfört med SQL Server.

Det här avsnittet beskriver hur du definierar alternativ för Microsoft SQL Server Agent Transact-SQL jobbsteg i SQL Server med hjälp av SQL Server Management Studio eller SQL Server Management Objects.

Innan du börjar

Säkerhet

Detaljerad information finns i Implementera SQL Server Agent Security.

Använda SQL Server Management Studio

Definiera alternativ för Transact-SQL jobbsteg

  1. I Object Explorerexpanderar du SQL Server Agent, expanderar Jobb, högerklickar på det jobb som du vill redigera och klickar sedan på Egenskaper.

  2. Klicka på sidan Steg, klicka på ett jobbsteg och klicka sedan på Redigera.

  3. I dialogrutan Egenskaper för jobbsteg kontrollerar du att jobbtypen är Transact-SQL skript (TSQL)och väljer sedan sidan Avancerat.

  4. Ange en åtgärd som ska utföras vid lyckat resultat genom att välja från vid lyckat resultat-åtgärdslistan.

  5. Ange ett antal återförsök genom att ange ett tal från 0 till 9999 i rutan Försök igen.

  6. Ange ett återförsöksintervall genom att ange ett antal minuter från 0 till 9999 i rutan Återförsöksintervall.

  7. Ange en åtgärd som ska vidtas om jobbet misslyckas genom att välja från listan För åtgärd vid fel.

  8. Om jobbet är ett Transact-SQL skript kan du välja mellan följande alternativ:

    • Ange namnet på en utdatafil. Som standard skrivs filen över varje gång jobbsteget körs. Om du inte vill att utdatafilen ska skrivas över kontrollerar du Lägg till utdata i befintlig fil. Det här alternativet är endast tillgängligt för medlemmar i sysadmin fast serverroll. Observera att SQL Server Management Studio inte tillåter användare att visa godtyckliga filer i filsystemet, så du kan inte använda Management Studio för att visa jobbstegsloggar som skrivs till filsystemet.

    • Kontrollera Logg till tabell om du vill logga jobbsteget till en databastabell. Som standard skrivs tabellinnehållet över varje gång jobbsteget körs. Om du inte vill att tabellinnehållet ska skrivas över kontrollerar du Lägg till utdata i den befintliga posten i tabellen. När jobbsteget har körts kan du visa innehållet i den här tabellen genom att klicka på Visa.

    • Kontrollera Inkludera stegutdata i historiken om du vill att utdata ska ingå i stegets historik. Utdata visas bara om det inte finns några fel. Dessutom kan utdata avkortas.

  9. Om du är medlem i sysadmin fast serverroll och vill köra det här jobbsteget som en annan SQL-inloggning väljer du SQL-inloggningen från listan Kör som användare.

Använda SQL Server-hanteringsobjekt

Definiera alternativ för Transact-SQL jobbsteg

Använd klassen JobStep med hjälp av ett programmeringsspråk som du väljer, till exempel Visual Basic, Visual C# eller PowerShell.