Creazione, modifica e rimozione di oggetti di database
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics
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.