Compartir a través de


SchemaComparisonResult Clase

Definición

Clase que proporciona información sobre las diferencias entre una base de datos de origen y de destino. Las diferencias se representan en una estructura de árbol.

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

Propiedades

Differences

Árbol que contiene los resultados de la comparación de esquemas de los puntos de conexión de origen y de destino.

IsEqual

Indica si los puntos de conexión de origen y destino son iguales.

IsValid

Indica si la comparación dio como resultado un resultado válido y utilizable.

SourceModel

Modelo de base de datos de origen

TargetModel

Modelo de base de datos de destino

Métodos

Exclude(SchemaDifference)

Se usa para intentar excluir una diferencia como parte del conjunto de acciones de actualización que están en script o publicadas.

GenerateScript(String, CancellationToken)

Genera un script de actualización de T-SQL que hace que el esquema de destino sea coherente con el esquema de origen.

GenerateScript(String)

Genera un script de actualización de T-SQL que hace que el esquema de destino sea coherente con el esquema de origen.

GetDiffEntrySourceScript(SchemaDifference)

Obtiene el script de origen para SchemaDifference de SchemaComparisonResult, si hay alguno. SchemaDifferences con "Delete", ya que SchemaUpdateAction no tiene un script de origen.

GetDiffEntryTargetScript(SchemaDifference)

Obtiene el script de destino para SchemaDifference de SchemaComparisonResult, si hay alguno. SchemaDifferences con "Add" como SchemaUpdateAction no tienen un script de destino.

GetErrors()

Proporciona una enumeración de errores que impiden que las operaciones de comparación de esquemas se realicen correctamente.

GetExcludeDependencies(SchemaDifference)

Obtención de dependencias para la operación de exclusión de costos en un nodo

GetIncludeDependencies(SchemaDifference)

Obtención de dependencias para la operación de inclusión de costos en un nodo

Include(SchemaDifference)

Se usa para intentar incluir una diferencia como parte del conjunto de acciones de actualización que se crean en scripts o se publican.

PublishChangesToDatabase()

Genera y ejecuta un script de actualización de T-SQL que hace que el esquema de base de datos de destino sea coherente con el esquema de origen.

PublishChangesToDatabase(CancellationToken)

Genera y ejecuta un script de actualización de T-SQL que hace que el esquema de base de datos de destino sea coherente con el esquema de origen.

PublishChangesToProject(String, DacExtractTarget)

Novedades el esquema del proyecto de destino para que sea coherente con el esquema de origen

PublishChangesToTarget()
Obsoletos.

Genera y ejecuta un script de actualización de T-SQL que hace que el esquema de destino sea coherente con el esquema de origen.

PublishChangesToTarget(CancellationToken)
Obsoletos.

Genera y ejecuta un script de actualización de T-SQL que hace que el esquema de destino sea coherente con el esquema de origen.

Se aplica a