다음을 통해 공유


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)

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 업데이트 스크립트를 생성하고 실행합니다.

적용 대상