Freigeben über


Arbeiten mit Datenbankobjekten

Die Phasen der SMO-Objekterstellung sind:

  1. Erstellen einer Instanz des Objekts

  2. Festlegen der Objekteigenschaften

  3. Erstellen von Instanzen der untergeordneten Objekte

  4. Festlegen der Eigenschaften des untergeordneten Objekts

  5. 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.

Siehe auch

Konzepte