Discussione:
Management Studio Express 2008... problemi a salvare le modifiche alla struttura di una tabella
(troppo vecchio per rispondere)
Marco Valerio Platania
2008-09-02 09:35:25 UTC
Permalink
Questo è il mio scenario... utilizzo Management studio express 2008... vado
in progettazione di una tabella cambio la lunghezza di un campo "Nome"
varchar(50) in varchar(60)... quando provo a salvare la struttura mi da
questo messaggio di errore.. "Il salvataggio delle modifiche non è
consentito. In base alle modifiche apportate è necessario eliminare e
ricreare le tabelle seguenti. Sono state apportate modifiche a una tabella
che non può essere ricreata oppure è stata abilitata l'opzione Impedisci il
salvataggio delle modifiche per cui è necessario ricreare la tabella"


Mi chiedo ... ma eventualmente dove viene impostata questa opzione di
"Impedisci il salvataggio delle modifiche" ??... poi comunque questa
attività di modifica lunghezza o tipo campi nelle tabelle .. nel management
2005 express la faceva senza troppi problemi...

Dove sbaglio ?!

Grazie
marco.
Lorenzo Benaglia
2008-09-02 10:04:12 UTC
Permalink
Post by Marco Valerio Platania
Mi chiedo ... ma eventualmente dove viene impostata questa opzione di
"Impedisci il salvataggio delle modifiche" ??
Ciao Marco,

Menu Tools > Options... > Designers > Table and Database Designers e
deseleziona la check box "Prevent saving changes that require table
re-creation".

Un cosiglio? Dimentica i designers ed impara a scrivere a manina i comandi
di ALTER TABLE...ALTER COLUMN (anche perché in questo caso NON è necessario
ricreare la tabella) :-)
Post by Marco Valerio Platania
Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
Marco Valerio Platania
2008-09-02 10:52:30 UTC
Permalink
Ok.. trovata l'impostazione...

In questo caso mi rendo conto anch'io che non serve ricreare la tabella,
difatti mi sono meravigliato del messaggio... comunque scelgo la
progettazione.. perchè impiego meno tempo a svolgere le attività di
manutenzione rispetto agli script.. (prima col 2005 non c'era
l'autocompletamento... oggi col 2008.. forse è più veloce l'uso di alter
table, alter column ;)


Comunque grazie, è incredibile hai sempre una risposta per tutto.. .!!
Loading...