SchemaComparisonResult Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe che fornisce informazioni sulle differenze tra un database di origine e di destinazione. Le differenze sono rappresentate in una struttura ad albero.
public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
- Ereditarietà
-
SchemaComparisonResult
Proprietà
| Nome | Descrizione |
|---|---|
| Differences |
Struttura ad albero contenente i risultati del confronto dello schema degli endpoint di origine e di destinazione. |
| IsEqual |
Indica se gli endpoint di origine e di destinazione sono uguali |
| IsValid |
Indica se il confronto ha generato un risultato utilizzabile valido |
| SourceModel |
Modello di database di origine |
| TargetModel |
Modello di database di destinazione |
Metodi
| Nome | Descrizione |
|---|---|
| Exclude(SchemaDifference) |
Usato per provare a escludere una differenza nell'ambito del set di azioni di aggiornamento create tramite script o pubblicate. |
| GenerateScript(String, CancellationToken) |
Genera uno script di aggiornamento T-SQL che rende lo schema di destinazione coerente con lo schema di origine. |
| GenerateScript(String) |
Genera uno script di aggiornamento T-SQL che rende lo schema di destinazione coerente con lo schema di origine. |
| GetDiffEntrySourceScript(SchemaDifference) |
Ottiene lo script di origine per SchemaDifference da SchemaComparisonResult, se presente. SchemaDifference con "Delete" perché SchemaUpdateAction non dispone di uno script di origine. |
| GetDiffEntryTargetScript(SchemaDifference) |
Ottiene lo script di destinazione per SchemaDifference da SchemaComparisonResult, se presente. SchemaDifferences con "Add" come SchemaUpdateAction non dispone di uno script di destinazione. |
| GetErrors() |
Fornisce un'enumerazione di errori che impediscono operazioni di confronto dello schema riuscite. |
| GetExcludeDependencies(SchemaDifference) |
Ottenere le dipendenze per l'operazione Escludi costi in un nodo |
| GetIncludeDependencies(SchemaDifference) |
Ottenere le dipendenze per il costo Operazione di inclusione in un nodo |
| Include(SchemaDifference) |
Usato per provare a includere una differenza nell'ambito del set di azioni di aggiornamento create tramite script o pubblicate. |
| PublishChangesToDatabase() |
Genera e quindi esegue uno script di aggiornamento T-SQL che rende lo schema del database di destinazione coerente con lo schema di origine. |
| PublishChangesToDatabase(CancellationToken) |
Genera e quindi esegue uno script di aggiornamento T-SQL che rende lo schema del database di destinazione coerente con lo schema di origine. |
| PublishChangesToProject(String, DacExtractTarget) |
Aggiorna lo schema del progetto di destinazione in modo che sia coerente con lo schema di origine |
| PublishChangesToTarget() |
Obsoleti.
Genera e quindi esegue uno script di aggiornamento T-SQL che rende lo schema di destinazione coerente con lo schema di origine. |
| PublishChangesToTarget(CancellationToken) |
Obsoleti.
Genera e quindi esegue uno script di aggiornamento T-SQL che rende lo schema di destinazione coerente con lo schema di origine. |