Поделиться через


SchemaComparisonResult Класс

Определение

Класс, предоставляющий сведения о различиях между исходной и целевой базами данных. Различия представлены в древовидной структуре.

public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
Наследование
SchemaComparisonResult

Свойства

Differences

Дерево, содержащее результаты сравнения схем исходной и целевой конечных точек.

IsEqual

Указывает, равны ли исходные и целевые конечные точки.

IsValid

Указывает, был ли результат сравнения допустимым и пригодным для использования результатом.

SourceModel

Модель базы данных-источника

TargetModel

Модель целевой базы данных

Методы

Exclude(SchemaDifference)

Используется для исключения разницы в наборе действий обновления, которые были написаны или опубликованы в скрипте.

GenerateScript(String, CancellationToken)

Создает скрипт обновления T-SQL, который обеспечивает согласованность целевой схемы с исходной схемой.

GenerateScript(String)

Создает скрипт обновления T-SQL, который обеспечивает согласованность целевой схемы с исходной схемой.

GetDiffEntrySourceScript(SchemaDifference)

Возвращает исходный скрипт для SchemaDifference из SchemaComparisonResult, если он имеется. SchemaDifferences с параметром Delete в качестве SchemaUpdateAction не имеют исходного скрипта.

GetDiffEntryTargetScript(SchemaDifference)

Возвращает целевой скрипт для SchemaDifference из SchemaComparisonResult, если таковой имеется. SchemaDifferences с параметром "Add" в качестве SchemaUpdateAction не имеют целевого скрипта.

GetErrors()

Предоставляет перечисление ошибок, которые препятствуют успешному выполнению операций сравнения схем.

GetExcludeDependencies(SchemaDifference)

Получение зависимостей для стоимости Операции исключения на узле

GetIncludeDependencies(SchemaDifference)

Получение зависимостей для операции включения затрат на узле

Include(SchemaDifference)

Используется, чтобы попытаться включить разницу в набор действий обновления, которые были написаны или опубликованы в скрипте.

PublishChangesToDatabase()

Создает и затем выполняет скрипт обновления T-SQL, который обеспечивает согласованность схемы целевой базы данных с исходной схемой.

PublishChangesToDatabase(CancellationToken)

Создает и затем выполняет скрипт обновления T-SQL, который обеспечивает согласованность схемы целевой базы данных с исходной схемой.

PublishChangesToProject(String, DacExtractTarget)

Обновления согласованность схемы целевого проекта с исходной схемой

PublishChangesToTarget()
Устаревшие..

Создает, а затем выполняет скрипт обновления T-SQL, который обеспечивает согласованность целевой схемы с исходной схемой.

PublishChangesToTarget(CancellationToken)
Устаревшие..

Создает, а затем выполняет скрипт обновления T-SQL, который обеспечивает согласованность целевой схемы с исходной схемой.

Применяется к