Freigeben über


SchemaComparisonResult Klasse

Definition

Klasse, die Informationen zu den Unterschieden zwischen einer Quell- und Einer Zieldatenbank bereitstellt. Unterschiede werden in einer Struktur dargestellt.

public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
Vererbung
SchemaComparisonResult

Eigenschaften

Differences

Eine Struktur, die Ergebnisse des Schemavergleichs von Quell- und Zielendpunkten enthält.

IsEqual

Gibt an, ob quell- und zielendpunkte gleich sind.

IsValid

Gibt an, ob der Vergleich zu einem gültigen, verwendbaren Ergebnis geführt hat

SourceModel

Das Quelldatenbankmodell

TargetModel

Das Zieldatenbankmodell

Methoden

Exclude(SchemaDifference)

Wird verwendet, um eine Differenz als Teil der Reihe von Updateaktionen auszuschließen, die in Skripts oder veröffentlicht werden.

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 schemaDifference von SchemaComparisonResult ab, sofern vorhanden. SchemaDifferences mit "Delete" als SchemaUpdateAction verfügen nicht über ein Quellskript.

GetDiffEntryTargetScript(SchemaDifference)

Ruft das Zielskript für schemaDifference aus SchemaComparisonResult ab, sofern vorhanden. SchemaDifferences mit "Add" als SchemaUpdateAction verfügen nicht über ein Zielskript.

GetErrors()

Stellt eine Enumeration von Fehlern bereit, die einen erfolgreichen Schemavergleich verhindern.

GetExcludeDependencies(SchemaDifference)

Abrufen von Abhängigkeiten zu Kosten Ausschlussvorgang auf einem Knoten

GetIncludeDependencies(SchemaDifference)

Abrufen von Abhängigkeiten zu Kosten Include-Vorgang auf einem Knoten

Include(SchemaDifference)

Wird verwendet, um zu versuchen, einen Unterschied als Teil der Reihe von Updateaktionen einzuschließen, die in Skripts 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)

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

Gilt für: