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

Nombre Description
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 de destino son iguales.

IsValid

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

SourceModel

Modelo de base de datos de origen

TargetModel

Modelo de base de datos de destino

Métodos

Nombre Description
Exclude(SchemaDifference)

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

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 de SchemaDifference de SchemaComparisonResult, si hay alguno. SchemaDifferences con "Delete" como SchemaUpdateAction no tienen un script de origen.

GetDiffEntryTargetScript(SchemaDifference)

Obtiene el script de destino de SchemaDifference de SchemaComparisonResult, si hay uno. 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 la 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 la base de datos de destino sea coherente con el esquema de origen.

PublishChangesToProject(String, DacExtractTarget)

Actualiza 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