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
Delucidazioni su procedura "Genera Script"
giovedì 22 aprile 2010 - 15.40
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
gio 22 apr 2010 - 15:40
Ma la procedura "Genera Script" (che utilizzo regolarmente per ricreare la struttura di tabelle in un altro db) considera il fatto che alcuni oggetti durante l'esecuzione dello script possono non essere ancora presenti?
Cioè mi spiego meglio, ultimamente ho avuto dei problemi con la ricreazione mediante script (creato appunto con "Genera Script") di alcune tabelle che erano relazionate tra loro con chiavi primarie e secondarie, cioè quando mandavo in esecuzione lo script mi ritornavano alcuni messaggi di errore dovuti all'assenza di alcuni oggetti.
quindi ho riprovato il tutto suddividendo la procedura in diversi script quindi creando prima quelli che riguardavano tabelle con solo chiavi primarie e poi quelli con entrambe, primarie e secondarie, in questo modo non ho più ricevuto errori.
Presuppongo quindi che gli errori erano dovuti al fatto che lo script cercava di creare relazioni tra chiave secondaria e primaria x delle tabelle che ancora non esistevano.
A questo punto la mia domanda è:
viste le diverse opzioni che ci sono durante il wizard del "Genera Script" ne esiste mica qualcuna che serve appunto x ovviare questo inconveniente e poter quindi creare un unico script x tutto senza preoccuparsi delle varie relazioni????
Oppure ho interpetato io male gli errori e la procedura normalmente considera questo aspetto e imposta lo script in maniera corretta, e dunque gli errori che ho ricevuto potevano riferirsi ad altro???
Potrebbe anche essere che ho interpretato male gli errori e mi son costruito sto castello in mente...
se qualcuno può confermare la mia ipotesi o darmi suggerimenti in merito
Grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 22 apr 2010 - 21:32
>Ma la procedura "Genera Script" (che utilizzo regolarmente per
>ricreare la struttura di tabelle in un altro db) considera il
>fatto che alcuni oggetti durante l'esecuzione dello script possono
>non essere ancora presenti?
Ciao Andrea,
L'ordine delle dipendenze è sempre stato un annoso problema.
In SQL Server 7.0/2000 funzionava male, con SQL Server 2005 ricordo di aver letto che le cose erano migliorate, ma purtroppo non credo di avere mai generato lo script di un intero database, quindi non posso confermare o meno se il problema sia stato risolto (in base a quanto dici c'è ancora qualche problemino).
Un consiglio? Utilizza questa preziosa utility di Andrea ("providing a way to get a complete runnable script"):
http://www.asql.biz/files/amScript.htm
Se non lo fa almeno sai con chi prendertela
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andrestu
Profilo
| Expert
772
messaggi | Data Invio:
sab 24 apr 2010 - 13:09
Ok grazie, ho dato un'occhiata veloce al sito e appena ho un po di tempo faccio due prove....
Sempre in riferimento a cioò ti volevo chiedere:
io utilizzo aruba x i servizi Sql e quindi faccio uso di script T-sql generati x l'appunto dal "genera script" x ricreare la struttura dei DB creati in locale.
Dal momento che non posso scollegare (da locale) e ricollegare (su Aruba) i file relativi al DB questa è l'unica soluzione che ho trovato, ho provato anche col fare il backup del DB in locale e poi ricaricarlo su Aruba facendo il ripristino ma la cosa non funziona, non so x quale motivo, forse schema diversi...
Ci sono altre soluzioni che non conosco oppure l'unica è quella dello script????
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 24 apr 2010 - 13:21
>Ci sono altre soluzioni che non conosco oppure l'unica è quella
>dello script????
Non ne ho idea, devi sentire il supporto tecnico di Aruba.
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 !