SchemaComparisonResult Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klasse, die Informationen zu den Unterschieden zwischen einer Quell- und Zieldatenbank bereitstellt. Unterschiede werden in einer Struktur dargestellt.
public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
- Vererbung
-
SchemaComparisonResult
Eigenschaften
| Name | Beschreibung |
|---|---|
| Differences |
Eine Struktur, die Ergebnisse des Schemavergleichs von Quell- und Zielendpunkten enthält. |
| IsEqual |
Gibt an, ob die Quell- und Zielendpunkte gleich sind. |
| IsValid |
Gibt an, ob ein Vergleich zu einem gültigen, verwendbaren Ergebnis führte. |
| SourceModel |
Das Quelldatenbankmodell |
| TargetModel |
Das Zieldatenbankmodell |
Methoden
| Name | Beschreibung |
|---|---|
| Exclude(SchemaDifference) |
Wird verwendet, um zu versuchen, einen Unterschied als Teil der Reihe von Updateaktionen auszuschließen, die skripted oder veröffentlicht sind. |
| GenerateScript(String, CancellationToken) |
Generiert ein T-SQL-Updateskript, das das Zielschema mit dem Quellschema konsistent macht. |
| GenerateScript(String) |
Generiert ein T-SQL-Updateskript, das das Zielschema mit dem Quellschema konsistent macht. |
| GetDiffEntrySourceScript(SchemaDifference) |
Ruft das Quellskript für die SchemaDifference aus dem SchemaComparisonResult ab, falls vorhanden. SchemaDifferences mit "Delete" als SchemaUpdateAction verfügen nicht über ein Quellskript. |
| GetDiffEntryTargetScript(SchemaDifference) |
Ruft das Zielskript für die SchemaDifference aus dem SchemaComparisonResult ab, falls vorhanden. SchemaDifferences mit "Hinzufügen" als SchemaUpdateAction verfügen nicht über ein Zielskript. |
| GetErrors() |
Stellt eine Aufzählung von Fehlern bereit, die erfolgreiche Schemavergleichsvorgänge verhindern. |
| GetExcludeDependencies(SchemaDifference) |
Abrufen von Abhängigkeiten zum Kostenausschlussvorgang auf einem Knoten |
| GetIncludeDependencies(SchemaDifference) |
Abrufen von Abhängigkeiten zum Kosteneinschließen eines Knotens |
| Include(SchemaDifference) |
Wird verwendet, um einen Unterschied als Teil der Reihe von Updateaktionen einzuschließen, die skripted oder veröffentlicht werden. |
| PublishChangesToDatabase() |
Generiert und führt dann ein T-SQL-Updateskript aus, das das Zieldatenbankschema mit dem Quellschema konsistent macht. |
| PublishChangesToDatabase(CancellationToken) |
Generiert und führt dann ein T-SQL-Updateskript aus, das das Zieldatenbankschema mit dem Quellschema konsistent macht. |
| PublishChangesToProject(String, DacExtractTarget) |
Aktualisiert das Zielprojektschema so, dass es mit dem Quellschema konsistent ist. |
| PublishChangesToTarget() |
Veraltet.
Generiert und führt dann ein T-SQL-Updateskript aus, das das Zielschema mit dem Quellschema konsistent macht. |
| PublishChangesToTarget(CancellationToken) |
Veraltet.
Generiert und führt dann ein T-SQL-Updateskript aus, das das Zielschema mit dem Quellschema konsistent macht. |