Feladatlépés sikerességének vagy hibafolyamatának beállítása
A következőkre vonatkozik:SQL Server
Azure SQL-kezelőpéldány
Fontos
Felügyelt Azure SQL-példányesetében a legtöbb, de jelenleg nem minden SQL Server Agent-funkció támogatott. Részletekért tekintse meg Felügyelt Azure SQL-példány T-SQL-eltéréseit az SQL Server-tól.
A Microsoft SQL Server Agent-feladatok létrehozásakor megadhatja, hogy az SQL Server milyen műveletet hajt végre, ha hiba történik a feladat végrehajtása során. Határozza meg, hogy az SQL Server milyen műveletet hajt végre az egyes feladatlépések sikeressége vagy sikertelensége esetén. Ezután az alábbi eljárással konfigurálhatja a feladatlépés műveleti folyamatának logikáját az SQL Server Agent használatával.
Mielőtt hozzákezdene
Biztonság
További információ: Sql Server Agent Securityimplementálása.
Az SQL Server Management Studio használata
Feladatlépés sikerességének vagy hibafolyamatának beállítása
Az Object Explorer-ban bontsa ki SQL Server Agent-t, majd bontsa ki Munkák-t.
Kattintson a jobb gombbal a szerkeszteni kívánt feladatra, majd válassza a Tulajdonságoklehetőséget.
Válassza a Lépések lapot, jelöljön ki egy lépést, majd válassza a Szerkesztéslehetőséget.
A Feladatlépés tulajdonságai párbeszédpanelen válassza a Speciális lapot.
A Sikeres művelet listában válassza ki a végrehajtandó műveletet, ha a feladatlépés sikeresen befejeződött.
Az Újrapróbálkozási kísérletek mezőben adja meg, hogy a feladatlépést 0 és 9999 között hány alkalommal kell megismételni, mielőtt sikertelennek minősülne. Ha a Újrapróbálkozási kísérletek mezőben 0-nál nagyobb értéket adott meg, adja meg a újrapróbálkozási időközt (perc), mezőben adja meg az 1 és 9999 közötti percek számát, amelyeknek a feladatlépés újrapróbálkozása előtt el kell telniük.
A Hibaművelet listában jelölje ki azt a műveletet, amely a feladatlépés sikertelensége esetén hajtandó végre.
Ha a feladat egy Transact-SQL szkript, a következő lehetőségek közül választhat:
A Kimeneti fájl mezőben adja meg annak a kimeneti fájlnak a nevét, amelybe a szkript kimenetét írni fogja. Alapértelmezés szerint a fájl felülíródik minden alkalommal, amikor a feladatlépés végrehajtása történik. Ha nem szeretné felülírni a kimeneti fájlt, ellenőrizze, hogy Meglévő fájlhoz fűzi-e a kimenetet.
Ha azt szeretné, hogy a feladatlépés egy adatbázistáblába legyen naplózva, jelölje be az Naplózás a táblába lehetőséget. Alapértelmezés szerint a rendszer felülírja a tábla tartalmát minden alkalommal, amikor a feladatlépés végrehajtása történik. Ha nem szeretné felülírni a táblázat tartalmát, ellenőrizze Kimenet hozzáfűzése a táblameglévő bejegyzéséhez. A feladatlépés végrehajtása után a tábla tartalmát a Nézetgombra kattintva tekintheti meg.
Ellenőrizze a "A lépés kimenetének szerepeltetése az előzményekben" lehetőséget, ha azt szeretné, hogy a kimenet szerepeljen a lépés előzményei között. A kimenet csak akkor jelenik meg, ha nem történt hiba. A kimenet le is vágható.
Ha elérhető a Futtatás felhasználói lista, válassza ki a proxyfiókot a feladat által használt hitelesítő adatokkal.
A Transact-SQL használata
Feladatlépés sikerességének vagy hibafolyamatának beállítása
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon válassza Új lekérdezéslehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget.
USE msdb; GO EXEC sp_add_jobstep @job_name = N'Weekly Sales Data Backup', @step_name = N'Set database to read only', @subsystem = N'TSQL', @command = N'ALTER DATABASE SALES SET READ_ONLY', @on_success_action = 1; GO
További információ: sp_add_jobstep (Transact-SQL).
SQL Server Felügyeleti objektumok használata
Feladat sikerességének vagy hibafolyamatának beállítása
Használja a JobStep osztályt egy ön által választott programozási nyelv használatával, például Visual Basic, Visual C# vagy PowerShell használatával. További információ: SQL Server Management Objects (SMO).
Lásd még:
- SQL Server Management Studio (SSMS) letöltése