Creazione, modifica e rimozione di oggetti di database
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database SQL di Azure Synapse Analytics in Microsoft Fabric
Le fasi di creazione di un oggetto SMO sono le seguenti:
Creare un'istanza dell'oggetto.
Impostare le proprietà dell'oggetto.
Creare istanze degli oggetti figlio.
Impostare le proprietà degli oggetti figlio.
Creare l'oggetto .
Quando le istanze di oggetti SMO vengono create in un'applicazione SMO, non esistono nell'istanza di SQL Server fino a quando non viene emesso il metodo Create . Non è tuttavia necessario chiamare un metodo Create per ogni singolo oggetto. Se per un oggetto è presente un set di oggetti figlio, per eseguire il metodo Create è necessario solo l'oggetto padre. Per definire una tabella, ad esempio, è necessario che questa contenga almeno una colonna. Una colonna inoltre non può esistere senza una tabella. Esiste una relazione di interdipendenza tra la tabella e le rispettive colonne.
Il metodo Alter consente di apportare modifiche a un oggetto. Diverse modifiche a un oggetto, ad esempio l'aggiunta di oggetti figlio a una delle raccolte dell'oggetto o la modifica di un valore di proprietà, vengono eseguite in batch come modifica unica. Il metodo Alter riduce traffico di rete e migliora complessivamente le prestazioni.
L'istruzione Drop viene utilizzata per rimuovere un oggetto e tutti i rispettivi oggetti figlio interdipendenti necessari per creare inizialmente l'oggetto.