Hallo Alex,
die Einstellung für alle "Gelegenheits-Administratoren" gedacht,
damit sie sich nicht durch einen Klick Ärger einhandeln.
Denn nicht viele, sondern alle Aktionen lassen sich über T-SQL erledigen -
nur wird das von gelegentlichen Benutzern nicht beherrscht und so wird
oft geglaubt, das SSMS wird es schon richten (außerdem sieht es bunter aus ;-)
Und da liegt der Hase im Pfeffer:
Das SSMS ist nicht in der Lage alle Varianten im Vorhinein erkennen
und führt die Änderungen nach dem Motto "Wird-schon-Gutgehen" aus
und sichert sich mit einer Transaktion gegen den Rest ab.
Sollte etwas schief gehen, muss die ganze Aktion rückgängig gemacht werden.
Und selbst wenn alles gut geht:
Führt man das Ganze auf einem Produktiv-System aus kann man dadurch
das ganze System blockieren.
Bei jeglichem produktiven System sollte man deswegen die Finger davon lassen.
Deaktivieren kann man die Einstellung, wenn man auf einem Entwicklersystem
eine Datenbank entwirft und sich dazu der grafischen Oberfläche bedienen möchte
(Ich nicht, und bei mir ist die Einstellung wohl immer noch aktiv => jupps ;-)
Besser ist es aber, sich die Skripte genau anzuschauen, die man sich erzeugen kann,
und die Konsequenzen vorher bedenken. So wie es dort auch steht:
/* Überprüfen Sie das Skript gründlich, bevor Sie es außerhalb des Datenbank-Designer-Kontexts ausführen, um potenzielle Datenverluste zu vermeiden.*/
Gruß Elmar