Come schedulare un job in SQL Server

Tramite: O2O 11/02/2015
Difficoltà: media
19

Introduzione

Molto spesso si pensa che schedulare un job sia una cosa impossibile e ancora più difficile aggiungere varie schedulazioni o alert per l'utente con orari e giorni precisi e ben stabiliti. In realtà tutto questo può essere agevolato con qualche semplice programma tra cui SQL Server. Infatti in questa guida vi daremo delle lucidazioni su come schedulare un job con questo programma in modo abbastanza semplice e veloce.

29

Occorrente

  • SQL Server (versione non Express perchè non dispone del servizio SQL Server Agent)
39

Un job può esser considerato come un insieme di operazioni che devono essere eseguite in modo sequenziale e automatico dal SQL Server Agent. Queste operazioni possono essere l'esecuzione di query e/o stored procedure, l'avvio di applicazioni, l'esecuzione di package di Integration Services. Addirittura un job può esser avviato manualmente dall'utente, o semplicemente può esser schedulato in modo adeguato per avviarlo nei giorni e negli orari desiderati.

49

Bisogna per prima cosa assicurarsi che il processo SQL Server Agent sia attivo. Apriamo SQL Server Management Studio e, nella schermata "Esplora Oggetti" avrete in fondo l'icona del servizio interessato.
Si può notare in figura che il servizio SQL Server Agent non è attivo. Per avviarlo, basta cliccare sull'Agent con il tasto destro e scegliere l'opzione "Avvia". Fatto ciò, l'icona accanto al servizio sarà diversa, infatti diventerà verde, quindi sarà attivo.

Continua la lettura
59

A questo punto formare un nuovo job sarà davvero semplice. Espandiamo il SQL Server Agent e clicchiamo con il tasto destro del mouse sulla cartella "Processi", scegliendo l'opzione "Nuovo Processo".
Si presenterà una schermata in cui inseriamo le seguenti opzioni:
- come "Nome" del job e il valore "Job Saperlo. It". Lasciamo selezionata la checkbox "Attivato" e clucchiamo nel menu a sinistra nella finestra presente in primo piano l'opzione "Passaggi".

69

A questo punto resta solo da citare tutti i vari step che il job deve eseguire. Supponiamo di voler eseguire una query che svuoti quotidianamente dalla tabella Utenti tutti quei record aventi il campo "DataCreazione" inferiore alla data attuale - 1 mese.
Quindi pigiare sul pulsante "Nuovo" nella schermata Passaggi e verrà mostrata all'utente l'interfaccia mostrata in figura.
Settiamo come "Nome" dello step il valore "Step N°1 job Saperlo. It". Come "Tipo" lasciare il valore "Script Transact-SQL" nel caso in cui si desideri specificare una query, oppure scegliere, per esempio, il valore "Pacchetto SQL Server Integration Services" nel caso in cui si voglia eseguire un package già fatto in precedenza.
Come database selezonate il valore desiderato, nell'esempio "Saperlo. It".
Infine digitare la query che si desidera eseguire all'interno dell'area "Comando".

79

A questo punto resta esclusivamente da selezionare il tipo di schedulazione una volta confermata la pagina dei vari passaggi. Selezionare la voce di menu "Pianificazioni" e cliccare su avanti.
Solo quando sarà confermata sia la pagina di selezione delle pianificazioni che la schermata di settaggio del job, il lavoro sarà terminato. Per verificare se realmente il job verrà eseguito con successo, basterà posizionarsi nella schermata "SQL Server Agent->Processi->Saperlo. It", cliccare con il pulsante destro sull'opzione "Visualizza Cronologia".
Basterà cambiare pochi settaggi, sempre semplicemente tramite interfaccia grafica, per realizzare operazioni anche molto più complicate e con processi decisamente più complessi.

89

Guarda il video

99

Consigli

Non dimenticare mai:
  • Controllare che il processo SQL Server Agent sia attivo, se vogliamo che il job venga eseguito in modo automatico
  • Controllare periodicamente la cronologia del job per verificare se si sono verificati eventuali problemi
Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Segnala il video che ritieni inappropriato
Devi selezionare il video che desideri segnalare
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Windows

Come installare MySQL su Windows

MySQL fornisce una suite di strumenti per sviluppare e gestire applicazioni MySQLper il sistema operativo Windows.Esistono diverse versioni di MySQL, ciascuna con diverse funzioni e costi, in base alla necessità.In questa guida sarà spiegato come scaricare...
Windows

Come installare e configurare un server apache su windows

Il Web server Apache è uno dei più popolari HTTP Server presente in circolazione. Garantisce alta qualità e affidabilità ed è totalmente gratuito. È disponibile sia per ambiente Windows, che per ambiente Linux, e per Mac Osx. Se volete scoprire...
Windows

Come configurare un server di stampa wireless

Creare e configurare un print server (server di stampa) wireless o via cavo non è difficile. Prima di tutto bisogna vedere che dispositivi abbiamo in dotazione e di conseguenza come vogliamo procedereIl tutto però si può ricondurre principalmente...
Windows

Come collegarsi a Filezilla Server

In questo articolo ci occuperemo di un argomento tecnologico, un argomento che potrà essere estremamente utile a tutti gli internauti, ovvero vedremo come collegarsi a filezilla server. FileZilla Server è un software FTP con licenza GPL General Public...
Windows

Come creare un server di dominio Windows

Vediamo come creare un server di dominio Windows, questo sistema operativo serve per creare un server di dominio. Tutti i clienti usano i sevizi del server e tutti i computer della rete di dominio sono i clienti. Usando questa configurazione ogni pc accede...
Windows

Come configurare un print server

Se si possiede una rete domestica o aziendale, si potrebbe ricorrere all'utilizzo di un print server, che ti permetta di condividere un'unica stampante, con tutti i computer connessi alla rete. Questa operazione, è piuttosto semplice da realizzare e...
Windows

Come trasformare il nostro PC in un server per scambiare dati

Spesso sia ha la necessità dì scambiate foto o documenti con amici e parenti lontani e non si riesce o si incontrano molte difficoltà. Specialmente quando i dati da scambiare sono molti l'operazione può richiedere anche un intera giornata tra invii...
Windows

Come testare il proprio sito web in locale con EasyPHP

La guida che vi sto per illustrare ha come finalità quella di utilizzare un software, uno tra i più comuni e importanti, Easyphp, per la creazione di un web in locale. Questo software presenta una caratteristica fondamentale: ha tutto il necessario...