Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Eseguire Script SQL automaticamente
venerdì 18 luglio 2008 - 20.01
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
tarabasch84
Profilo
| Junior Member
125
messaggi | Data Invio:
ven 18 lug 2008 - 20:01
Salve ragazzi,
vorrei delegare a sql server l'esecuzione di uno script sql che fa dei calcoli su delle tabelle e aggiorna dei valori, il tutto quotidianamente.
Ho provato con management studio a creare un nuovo processo impostando alla sezione "Passaggi" l'esecuzione dello script caricandolo da file e alla sezione "Pianificazione"
l'esecuzione giornaliera del processo. Purtroppo non ci sono riuscito dopo svariati tentativi. Ci sono altre soluzioni? Dove sbaglio?
Saluti Aldo
Credo che parte della colpa sia di billy...
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 18 lug 2008 - 20:34
>Salve ragazzi,
ciao
> Purtroppo non ci sono
>riuscito dopo svariati tentativi. Ci sono altre soluzioni? Dove
>sbaglio?
Ma ricevi un errore? Non parte?
Innanzitutto però, ti consiglio di salvare quello script in una stored procedure, di modo che dal processo richiamerai quella e non lo script diretto.
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
tarabasch84
Profilo
| Junior Member
125
messaggi | Data Invio:
ven 18 lug 2008 - 20:45
Ciao, ho provato a sostituire lo script con una stored procedure come hai detto. Ho selezionato dalla drop il database nel quale risiede la stored procedure. Dopo poco il processo si è avviato (ho verificato dal monitor delle attività) ma sul database non è stata apportata nessuna modifica e non riesco a capacitarmi di ciò. La Stored Procedure è corretta in quanto se la mando in esecuzione manualmente mi funziona bene....
Credo che parte della colpa sia di billy...
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 18 lug 2008 - 20:48
>Dopo poco il processo si è avviato
>(ho verificato dal monitor delle attività) ma sul database non
>è stata apportata nessuna modifica e non riesco a capacitarmi
>di ciò.
Che esito ha avuto quel job?
Cosa dice il job history?
>La Stored Procedure è corretta in quanto se la mando
>in esecuzione manualmente mi funziona bene....
Possiamo vederla anche noi?
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
tarabasch84
Profilo
| Junior Member
125
messaggi | Data Invio:
ven 18 lug 2008 - 20:58
712_SP_1.zip
Screenshot del job history:
1219x91
22Kb
. Ho allegato la stored procedure. Quest'ultima si serve di un'ulteriore stored procedure che utilizza tabelle temporanee per memorizzare dati (per questo non ho potuto creare UDF). Spero che possa aiutarvi a risolvere il mio problema.
Saluti Aldo
Credo che parte della colpa sia di billy...
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 18 lug 2008 - 21:05
>Screenshot del job history:
Illeggibile, comunque puoi anche raccontarci l'esito con parole tue
>Ho allegato la stored procedure.
>Quest'ultima si serve di un'ulteriore stored procedure che utilizza
>tabelle temporanee per memorizzare dati (per questo non ho potuto
>creare UDF). Spero che possa aiutarvi a risolvere il mio problema.
Mah, un po' un casino da debuggare da parte nostra visto che mancano diversi tasselli...
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
tarabasch84
Profilo
| Junior Member
125
messaggi | Data Invio:
sab 19 lug 2008 - 09:11
Il job history dice:
Attivato = si
Stato = Inattivo
Risultati Ultima esecuzione = Operazione Completata
Ultima Esecuzione = 18/07/2008 20:00:00
Prossima Esecuzione = 19/07/2008 20:00:00
Categoria = Database Maintenance
Eseguibile = Si
Pianificato = Si
Credo che parte della colpa sia di billy...
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 19 lug 2008 - 11:51
>Risultati Ultima esecuzione = Operazione Completata
Perfetto, quindi significa che il job è stato eseguito con successo.
A questo punto il problema si sposta nella tua sp.
Procedi di debug...
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
tarabasch84
Profilo
| Junior Member
125
messaggi | Data Invio:
sab 19 lug 2008 - 13:49
Ciao, avevi ragione. Purtroppo mi ha ingannato un piccollo passaggio nella sp. L'errore purtroppo non essendo sintattico non è facile rilevarlo e ho dovuto studiare il comportamento passo dopo passo dello script della sp. Certo si perde parecchio tempo, magari sarebbe stato più comodo come nel CLR con i breakpoint. In management studio non è possibile vero?
Credo che parte della colpa sia di billy...
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 19 lug 2008 - 13:58
>Certo si perde parecchio tempo, magari
>sarebbe stato più comodo come nel CLR con i breakpoint. In management
>studio non è possibile vero?
In SSMS no, ma in Business Intelligence Developer Studio (BIDS) si.
Per maggiori dettagli fai riferimento a questo thread:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=9167
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !