Arbeiten mit Datenbankobjekten
Die Phasen der SMO-Objekterstellung sind:
Erstellen einer Instanz des Objekts
Festlegen der Objekteigenschaften
Erstellen von Instanzen der untergeordneten Objekte
Festlegen der Eigenschaften des untergeordneten Objekts
Erstellen des Objekts
Wenn Instanzen von SMO-Objekten in einer SMO-Anwendung erstellt werden, sind sie auf der SQL Server-Instanz erst vorhanden, wenn die Create()()()()-Methode ausgegeben wird. Allerdings ist es nicht notwendig, eine Create-Methode für jedes einzelne Objekt auszugeben. Wenn ein Objekt über einen Satz untergeordneter Objekte verfügt, muss nur das übergeordnete Objekt die Create-Methode ausführen. Zum Beispiel erfordert die Definition einer Tabelle, dass mindestens eine Spalte darin enthalten ist. Auch kann eine Spalte nicht ohne eine Tabelle erstellt werden. Es besteht eine Abhängigkeitsbeziehung zwischen der Tabelle und ihren Spalten.
Die Alter-Methode ermöglicht es Ihnen, Änderungen an einem Objekt vorzunehmen. Mehrere Änderungen an einem Objekt, wie beispielsweise das Hinzufügen untergeordneter Objekte zu einer der Auflistungen des Objekts oder das Ändern eines Eigenschaftswerts, werden zu einem Batch zusammengefasst und in einem Durchgang ausgeführt. Die Alter-Methode reduziert den Netzwerkdatenverkehr und verbessert die Gesamtleistung.
Die Drop-Anweisung wird dazu verwendet, ein Objekt und alle seine abhängigen untergeordneten Objekte zu entfernen, die anfänglich zur Objekterstellung erforderlich waren.