Consiglio su batch multipli

venerdì 06 novembre 2009 - 07.42

TomClancy Profilo | Junior Member

Devo lanciare molti script singoli .sql ( viste, storedprocedure, funzioni etc ) ... finora erano pochi e con sql 2008 avevo creato un progetto con dentro tutti i singoli script.

La soluzione per lanciarli tutti è stata creare un .bat con le singole righe di lancio osql... soluzione che credo sia moooolto poco elegante e che oltretutto non mi permette di avere una sorta di log per capire velocemente se qualche script non è andato a buon fine.

Qualcuno di voi ha qualche idea su come gestire in modo più flessibile ( ed anche più "professionale" ) una situazione come questa?

lbenaglia Profilo | Guru

>Devo lanciare molti script singoli .sql ( viste, storedprocedure,
>funzioni etc ) ... finora erano pochi e con sql 2008 avevo creato
>un progetto con dentro tutti i singoli script.
>
>La soluzione per lanciarli tutti è stata creare un .bat con le
>singole righe di lancio osql... soluzione che credo sia moooolto
>poco elegante e che oltretutto non mi permette di avere una sorta
>di log per capire velocemente se qualche script non è andato
>a buon fine.

Ciao Michele,

Perché ritieni che sia poco elegante e "poco professionale"?

>Qualcuno di voi ha qualche idea su come gestire in modo più flessibile
>( ed anche più "professionale" ) una situazione come questa?
Io farei un unico script con n batch che eseguirei via sqlcmd con lo switch -o per generare un file di log.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5