my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Job e SQL Server 2008
in
Misc
>
SQL Server e MySQL
Ultimo messaggio
1
2
>>
diego78
il 18 ottobre 2010 alle 13:03
475 messaggi
dal 18 febbraio 2002
www.dimsolutions.it
Dovrei lanciare ad intervalli regolari una Stored Procedure che cancella alcuni dati.
Mi è venuto in mente un Job in SQL SErver 2008.
Qualcuno ha qualche guida/tutorial su come realizzare ciò?
grazie
Telesoccorso Lineaperta: Servizi di Telesoccorso
Sito Immobiliare per la tua agenzia
Rispondi
Quoting
l.bianchi
il 18 ottobre 2010 alle 13:49
1.008 messaggi
dal 19 dicembre 2003
Contributi
|
Blog
Da SSMS accedi alla cartella SQL Server Agent -> Jobs e da qui fai click con il tasto destro su New Job. Nella prima schermata (General) sono le informazioni "di base" sul job che stai creando; il secondo tab (Steps) è il cuore dell'attività. Selezionando il tasto New crei i singoli step (possono essere più di uno) che faranno parte del Job (ad esempio BACKUP DATABASE... o la tua procedura da schedulare); il successivo tab (Schedules) serve ad indicare a SQL Agent quando è che vuoi eseguire tale job mentre nell'ultimo tab (Notifications) hai la possibilità di segnalare l'avvenuta esecuzione (o eventualmente un problema occorso) del job che stai creando.
A dire il vero il tutto è più facile a farsi che a spiegarsi. Naviga a vista dove ti ho detto e scoprirai che c'è ben poco da sapere
Bye
Luca Bianchi
Microsoft MVP - SQL Server
Rispondi
Quoting
diego78
il 25 gennaio 2011 alle 11:01
475 messaggi
dal 18 febbraio 2002
www.dimsolutions.it
E' presente anche in SQL Server 2008 Express Edition e Web Edition?
Telesoccorso Lineaperta: Servizi di Telesoccorso
Sito Immobiliare per la tua agenzia
Rispondi
Quoting
l.bianchi
il 25 gennaio 2011 alle 11:27
1.008 messaggi
dal 19 dicembre 2003
Contributi
|
Blog
L'assenza di SQL Server Agent è una delle limitazioni della versione Express. Puoi ovviare con il Task Scheduler del sistema operativo o con uno schedulatore di terze parti. In realtà puoi utilizzare anche il Service Broker come indicato qui
http://blogs.msdn.com/b/rogerwolterblog/archive/2006/04/13/575974.aspx
ma si tratta di una soluzione molto teorica e poco pratica, soprattutto se raffrontato alle alternative esistenti.
Bye
Luca Bianchi
Microsoft MVP - SQL Server
Rispondi
Quoting
diego78
il 25 gennaio 2011 alle 11:35
475 messaggi
dal 18 febbraio 2002
www.dimsolutions.it
grazie... anche la versione SQL Server 2008 Web Edition che tu sappia ha questa limitazione?
Come posso dal Task Scheduler di Windows richiamare una SP di SQL Server?
Telesoccorso Lineaperta: Servizi di Telesoccorso
Sito Immobiliare per la tua agenzia
Rispondi
Quoting
l.bianchi
il 25 gennaio 2011 alle 12:22
1.008 messaggi
dal 19 dicembre 2003
Contributi
|
Blog
No, la web non ha questa limitazione.
Per schedulare qualunque comando dal task scheduler devi prima fare in modo che lo stesso sia eseguibile da Windows. Per eseguire un comando T-SQL dal sistema operativo si usa il comando SQLCMD.exe (o i più vecchi e obsoleti isql.exe/osql.exe).
Come prima cosa crea un file di testo e salvalo con estensione .sql (in realtà puoi dare l'estensione che preferisci) al cui interno inserirai il comando da far eseguire a SQL Server. Ad esempio
BACKUP DATABASE nomedb TO DISK = '\\MyServer\MyFolder\nomedb.bak' WITH CHECKSUM
A questo punto non devi far altro che creare un secondo file, questa volta con estensione .cmd che conterrà il comando
SQLCMD -S Server -E -i "file_di_prima.sql"
In alternativa potresti definire direttamente il file cmd al cui interno scrivere direttamente
SQLCMD -S Server -E -Q"BACKUP DATABASE eccetera"
ma utilizzare un file di input è sicuramente più flessibile e gestibile. La sintassi di SQLCMD la trovi a partire da questo link
http://technet.microsoft.com/it-it/library/ms180944.aspx
Bye
Luca Bianchi
Microsoft MVP - SQL Server
Rispondi
Quoting
diego78
il 25 gennaio 2011 alle 12:26
475 messaggi
dal 18 febbraio 2002
www.dimsolutions.it
Grazie Luca,
quella che mi hai proposto potrebbe essere un'ottima soluzione.
Comunque per il discorso Web Edition ho sottomano la versione installata ma non riesco a trovare la cartella che mi hai indicato SQL Server Agent -> Jobs.
SQL Server Agent l'ho avviato come servizio.
Forse va anche installato come componente aggiuntivo nell'installazione di SQL Server?
Telesoccorso Lineaperta: Servizi di Telesoccorso
Sito Immobiliare per la tua agenzia
Rispondi
Quoting
l.bianchi
il 25 gennaio 2011 alle 12:33
1.008 messaggi
dal 19 dicembre 2003
Contributi
|
Blog
Se l'hai avviato come servizio è la prova provata che il servizio esiste (non è un componente aggiuntivo).
Se non lo vedi nell'interfaccia grafica significa che stai utilizzando SSMSExpress. Utilizza una versione di SSMS non express e troverai anche la cartella SQL Agent.
Bye
Modificato da l.bianchi
il 25 gennaio 2011 12.33 -
Luca Bianchi
Microsoft MVP - SQL Server
Rispondi
Quoting
1
2
>>
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
Neofita SQL server
(1)
Calcolo data
(2)
interrogazione sql aiuto
(6)
Problemi con Install SQL SERVER 2008 R2 su windows 2003 clustered
Ricavare la prima riga di una lista usando una seconda lista come indice
(1)
Rimuovere SP2 Sql Server
(1)
Installazione SQL 2000 e 2008 stessa macchina
(1)
UTENTI ONLINE
In primo piano
Annunciate le versioni ufficiali di Visual Studio 11
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
I più letti di oggi
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Le novità di ASP.NET 4.5 (Community Days 2012)
Metro Style App per Windows 8 con HTML e Javascript
Introduzione ad Entity Framework
Web Camp - ASP.NET MVC 3 (Community Days 2012)
Introduzione a LINQ, LINQ to XML, Object e DataSet
Migliorare le prestazioni di Entity Framework limitando l'uso del metodo Include
Windows Phone 7.5 Developer Day: costruire un'app in 60 minuti
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Windows 8: introduzione allo sviluppo
Media
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Metro Style App per Windows 8 con HTML e Javascript
Tutti i media
In evidenza
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Migliorare le prestazioni di Entity Framework limitando l'uso del metodo Include
Aprire una popup in Silverlight
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Disegnare un'applicazione a servizi con Entity Framework e WCF
Il nuovo tag time in HTML5
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
Metro Style App per Windows 8 con HTML e Javascript
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network