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, который обеспечивает согласованность целевой схемы с исходной схемой. |