SchemaComparisonResult 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원본 데이터베이스와 대상 데이터베이스의 차이점에 대한 정보를 제공하는 클래스입니다. 차이점은 트리 구조에 표시됩니다.
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) |
SchemaComparisonResult에서 SchemaDifference에 대한 원본 스크립트(있는 경우)를 가져옵니다. SchemaUpdateAction으로 "Delete"가 있는 SchemaDifferences에는 원본 스크립트가 없습니다. |
GetDiffEntryTargetScript(SchemaDifference) |
SchemaComparisonResult에서 SchemaDifference에 대한 대상 스크립트(있는 경우)를 가져옵니다. SchemaUpdateAction으로 "추가"가 있는 SchemaDifferences에는 대상 스크립트가 없습니다. |
GetErrors() |
성공적인 스키마 비교 작업을 방지하는 오류의 열거형을 제공합니다. |
GetExcludeDependencies(SchemaDifference) |
노드에서 종속성 가져오기 비용 제외 작업 |
GetIncludeDependencies(SchemaDifference) |
노드에 대한 종속성 비용 포함 작업 가져오기 |
Include(SchemaDifference) |
스크립팅되거나 게시된 업데이트 작업 집합의 일부로 차이를 포함하는 데 사용됩니다. |
PublishChangesToDatabase() |
대상 데이터베이스 스키마를 원본 스키마와 일치하게 만드는 T-SQL 업데이트 스크립트를 생성하고 실행합니다. |
PublishChangesToDatabase(CancellationToken) |
대상 데이터베이스 스키마를 원본 스키마와 일치하게 만드는 T-SQL 업데이트 스크립트를 생성하고 실행합니다. |
PublishChangesToProject(String, DacExtractTarget) |
원본 스키마와 일치하도록 대상 프로젝트 스키마 업데이트 |
PublishChangesToTarget() |
사용되지 않음.
대상 스키마를 원본 스키마와 일치하게 만드는 T-SQL 업데이트 스크립트를 생성하고 실행합니다. |
PublishChangesToTarget(CancellationToken) |
사용되지 않음.
대상 스키마를 원본 스키마와 일치하게 만드는 T-SQL 업데이트 스크립트를 생성하고 실행합니다. |