[SQL2005] Ricreare solo struttura DB

lunedì 09 febbraio 2009 - 15.36

Teech Profilo | Expert

Ho creato un programma che si appoggia ad un DB SQL2005.
Ho fatto vari test, ho inserito e cancellato dati e ho "sporcato" ben bene il DB...

Vorrei portare solo la struttura del DB sul PC dove metterò in uso il programma ma non riesco a farlo in un'unica soluzione, ma solo creando uno script alla volta per ogni tabella, vista, SP, ecc. separatamente.
Ho pensato di cancellare i dati dalle tabelle, ma ho dei campi identity che non vengono azzerati (so che è una piccola cosa ma vorrei fare le cose fatte bene).

Esiste una soluzione? Grazie mille!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

alx_81 Profilo | Guru

>Esiste una soluzione? Grazie mille!!!
Se hai SQL Server Management Studio, destro sul DB --> Generate Scripts..
--

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

Teech Profilo | Expert

Chiedo scusa per la domanda ma proprio non trovavo il modo di farlo (ed ero certo che ci fosse).
Mi permetto di essere più dettagliato per chi leggerà il thread in cerca della stessa soluzione:

In Menagement Studio, facendo tasto DX sul DB esce un elenco a discesa con la voce "Crea Script per Database" ma crea uno script solo per il database senza tutta la struttura contenuta, quindi non è la voce che cercavo.
Sempre in Menagement, facendo tasto DX sul DB esce, nel menù contestuale la voce "Attività" ed all'interno è presente la voce "Genera Script". Questo comando fà partire un wizard per generare Script complessi compresa la creazione dell'intero DB con relativa struttura.

Scusate, ma proprio non trovavo questa voce...

Ho accettato la risposta perchè nell'indicazione che mi hai dato non era presente la scritta "Database" e quindi mi sono detto che non era voce di menù che vedevo, ma doveva essere da qualche parte
Grazie!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

alx_81 Profilo | Guru

>In Menagement Studio, facendo tasto DX sul DB esce un elenco
>a discesa con la voce "Crea Script per Database" ma crea uno
>script solo per il database senza tutta la struttura contenuta,
>quindi non è la voce che cercavo.
>Sempre in Menagement, facendo tasto DX sul DB esce, nel menù
>contestuale la voce "Attività" ed all'interno è presente la voce
>"Genera Script". Questo comando fà partire un wizard per generare
>Script complessi compresa la creazione dell'intero DB con relativa
>struttura.
Ok, in inglese troverete Tasks --> Generate Scripts..

>Ho accettato la risposta perchè nell'indicazione che mi hai dato
>non era presente la scritta "Database" e quindi mi sono detto
>che non era voce di menù che vedevo, ma doveva essere da qualche parte
Bugiardo!! e DB cosa vuol dire?

--

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

Teech Profilo | Expert

Allora confondendomi ho trovato la soluzione: hai scritto "Generate Script" e non "Generate Database Script" ed io l'ho interpretato per un menù diverso. Il primo caso in cui Errore+Errore=Soluzione
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5