88 messaggi dal 19 ottobre 2012
Ciao a tutti,
avrei necessità di generare uno script per ogni DB presente in un'Istanza di creazione dello stesso con tutti gli oggetti presenti (SP, Login, Users, grant, ecc.)
Sto cercando in ogni dove ma non trovo nulla.
E' possibile fare questo? Se si mi date una mano?

Ringrazio in anticipo

Giorgio B.
1.976 messaggi dal 27 luglio 2005
Contributi
salve Eusebio,
non so se "sufficiente", ad ogni modo, con SSMS, tasto dx->tasks->generate scripts
puoi accedere al wizard proposto per SQL Server... ci "devi giocare" un po', per vedere se e quando il risultato ti si confa'... ti avviso che molte impostazioni sono "nascoste" e nel secondo step, "Set Scripting Options", ti consiglio di accededere con il button "Advanced" alle opzioni nascoste... qui, come da te richiesto, dovrai sicuramente forzare la generazione anche delle Login...

ovviamente, di seguito, puoi anche utilizzare il SQL Server Import and Export Wizard (sempre da nodo database, tasto dx-> ...)
personalmente non uso mai questo secondo strumento... non lo conosco nemmeno troppo bene... a partire da SQL Server 2005 mi scrissi un programmino specifico di generazione "INSERT INTO" che utilizzo da allora per il popolamento iniziale delle mie basi dati... e' scriptabile anche da riga di comando... :D
con questo definisco degli appositi workspaces, ad esempio raggruppo lo scripting di tutto uno "schema" separatamente da altri, e cosi' via... anni fa lo distribuivo gratuitamente ma ora ho dismesso il mio sito personale... nel caso posso mandarti tranquillamente l'eseguibile...

salutoni e buon divertimento :D

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
88 messaggi dal 19 ottobre 2012
Buongiorno Andrea,
eh no purtroppo forse mi sono spiegato male.
Io intendo avere uno script che automatizzi la creazione della struttura di tutti i database presenti in un'istanza.
Grazie

Giorgio B.
1.976 messaggi dal 27 luglio 2005
Contributi
salve Giorgio,
allora mi sa che ti devi armare di PowerShell... e chiamare tutti gli oggetti di scripting di SQL Server... non banale... ci vanno "molte" prove di sicuro per avere un risultato corretto che poi possa anche funzionare come ordinalita' di rigenerazione...
salutoni

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

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.