Partager via


SchemaComparisonResult Classe

Définition

Classe qui fournit des informations sur les différences entre une base de données source et une base de données cible. Les différences sont représentées dans une arborescence.

public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
Héritage
SchemaComparisonResult

Propriétés

Differences

Arborescence qui contient les résultats de la comparaison des schémas des points de terminaison source et cible.

IsEqual

Indique si les points de terminaison source et cible sont égaux

IsValid

Indique si la comparaison a donné lieu à un résultat valide et utilisable

SourceModel

Modèle de base de données source

TargetModel

Modèle de base de données cible

Méthodes

Exclude(SchemaDifference)

Permet d’essayer d’exclure une différence dans le cadre de l’ensemble d’actions de mise à jour qui sont scriptées ou publiées.

GenerateScript(String, CancellationToken)

Génère un script de mise à jour T-SQL qui rend le schéma cible cohérent avec le schéma source.

GenerateScript(String)

Génère un script de mise à jour T-SQL qui rend le schéma cible cohérent avec le schéma source.

GetDiffEntrySourceScript(SchemaDifference)

Obtient le script source pour schemaDifference à partir de SchemaComparisonResult, le cas échéant. SchemaDifferences avec « Delete » comme SchemaUpdateAction n’a pas de script source.

GetDiffEntryTargetScript(SchemaDifference)

Obtient le script cible pour schemaDifference à partir de SchemaComparisonResult, le cas échéant. SchemaDifferences avec « Ajouter » comme SchemaUpdateAction n’ont pas de script cible.

GetErrors()

Fournit une énumération des erreurs qui empêchent les opérations de comparaison de schémas réussies.

GetExcludeDependencies(SchemaDifference)

Opération d’exclusion d’obtenir des dépendances au coût sur un nœud

GetIncludeDependencies(SchemaDifference)

Opération Obtenir des dépendances au coût Inclure sur un nœud

Include(SchemaDifference)

Permet d’essayer d’inclure une différence dans le cadre de l’ensemble d’actions de mise à jour qui sont scriptées ou publiées.

PublishChangesToDatabase()

Génère, puis exécute un script de mise à jour T-SQL qui rend le schéma de base de données cible cohérent avec le schéma source.

PublishChangesToDatabase(CancellationToken)

Génère, puis exécute un script de mise à jour T-SQL qui rend le schéma de base de données cible cohérent avec le schéma source.

PublishChangesToProject(String, DacExtractTarget)

Mises à jour le schéma de projet cible pour qu’il soit cohérent avec le schéma source

PublishChangesToTarget()
Obsolète.

Génère puis exécute un script de mise à jour T-SQL qui rend le schéma cible cohérent avec le schéma source.

PublishChangesToTarget(CancellationToken)
Obsolète.

Génère puis exécute un script de mise à jour T-SQL qui rend le schéma cible cohérent avec le schéma source.

S’applique à