SchemaComparisonResult Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |