다음을 통해 공유


SqlSchemaDeploymentOptions 클래스

배포를 제어하는 옵션을 포함합니다.

상속 계층 구조

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions
      Microsoft.Data.Schema.Sql.Build.Sql90SchemaDeploymentOptions

네임스페이스:  Microsoft.Data.Schema.Sql.Build
어셈블리:  Microsoft.Data.Schema.Sql(Microsoft.Data.Schema.Sql.dll)

구문

‘선언
<DatabaseSchemaProviderCompatibilityAttribute(GetType(SqlDatabaseSchemaProvider))> _
Public MustInherit Class SqlSchemaDeploymentOptions _
    Inherits SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public abstract class SqlSchemaDeploymentOptions : SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public ref class SqlSchemaDeploymentOptions abstract : public SchemaDeploymentOptions
[<AbstractClass>]
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))>]
type SqlSchemaDeploymentOptions =  
    class
        inherit SchemaDeploymentOptions
    end
public abstract class SqlSchemaDeploymentOptions extends SchemaDeploymentOptions

SqlSchemaDeploymentOptions 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Protected 메서드 SqlSchemaDeploymentOptions SqlSchemaDeploymentOptions 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 AbortOnFirstError 첫 번째 오류가 발생할 때 배포를 중지할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 BackupDatabaseBeforeChanges 대상을 수정하기 전에 데이터베이스를 백업하는 문을 업데이트 스크립트에 포함할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 BlockOnPossibleDataLoss 데이터 손실이 발생할 경우 업데이트 스크립트를 차단할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 BuildtimeContributorsMustExist (SchemaDeploymentOptions에서 상속됨)
Public 속성 CheckNewConstraints 변경 내용을 배포할 때 새 제약 조건을 확인할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 CollationPreference 변경 내용을 배포할 때 데이터 정렬을 처리할 방법을 나타내는 값을 가져오거나 설정합니다.
Public 속성 CommentOutSetVarDeclarations 생성된 동기화 스크립트에서 SETVAR 선언을 주석 처리할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 ComparerConfiguration 비교 필터를 가져옵니다. (SchemaDeploymentOptions.ComparerConfiguration을(를) 재정의함)
Public 속성 CreateNewDatabase 배포하는 동안 새 대상 데이터베이스를 만들지 여부를 나타내는 값을 가져오거나 설정합니다. (SchemaDeploymentOptions에서 상속됨)
Public 속성 DatabaseSchemaProvider 데이터베이스 스키마 공급자를 가져옵니다.
Public 속성 DeployDatabaseInSingleUserMode 업데이트 스크립트에서 데이터베이스를 단일 사용자 모드로 설정할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 DropConstraintsNotInSource 변경 내용을 배포할 때 대상에서만 발생하는 제약 조건을 삭제할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 DropIndexesNotInSource 변경 내용을 배포할 때 대상 데이터베이스에서만 발생하는 인덱스를 삭제할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 DropObjectsNotInSource 소스 데이터베이스에 없는 개체를 대상 데이터베이스에서 삭제할지 여부를 나타내는 값을 가져오거나 설정합니다. (SchemaDeploymentOptions에서 상속됨)
Public 속성 EnforceMinimalDependencies 스키마를 비교할 때 최소한의 종속성만 적용할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 ExcludedModelElements 사용자가 대상 데이터베이스에서 제외하도록 선택한 모델 요소의 목록을 가져오거나 설정합니다. (SchemaDeploymentOptions에서 상속됨)
Public 속성 ExcludedObjectTypesForSchemaCompare 스키마 비교에서 제외되는 형식의 읽기 전용 복사본을 가져옵니다.
Public 속성 ExtensionHandle 이 확장의 확장 핸들을 가져오거나 설정합니다. (SchemaDeploymentOptions에서 상속됨)
Public 속성 GenerateDatabaseOptions 업데이트 스크립트에서 데이터베이스 옵션을 설정할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 GenerateDeployStateChecks 업데이트 스크립트에서 배포 상태를 확인할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreAnsiNulls 스키마를 비교할 때 ANSI NULLS 설정을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreColumnCollation 스키마를 비교할 때 열 데이터 정렬을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreColumnOrder 스키마를 비교할 때 테이블 및 뷰의 열 순서를 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreComments 스키마를 비교할 때 주석을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreDmlTriggerOrder 스키마를 비교할 때 DML(데이터 조작 언어) 트리거 순서를 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreDmlTriggerState 스키마를 비교할 때 DML 트리거의 활성화 상태를 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreExtendedProperties 스키마를 비교할 때 확장 속성을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreFilegroupPlacement 스키마를 비교할 때 파일 그룹 내 개체의 배치를 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreFillFactor 스키마를 비교할 때 인덱스의 채우기 비율을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreIdentitySeed 스키마를 비교할 때 ID 시드 값을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreIncrement 스키마를 비교할 때 ID 증분 값을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreIndexOptions 스키마를 비교할 때 인덱스 옵션을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreIndexPadding 스키마를 비교할 때 인덱스 패딩을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreKeywordCasing
Public 속성 IgnoreLockHintsOnIndexes 스키마를 비교할 때 인덱스의 잠금 힌트를 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreLoginSids 스키마를 비교할 때 로그인 SID(보안 식별자)를 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreNotForReplication 스키마를 비교할 때 NOT FOR REPLICATION 값을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnorePartitionSchemes
Public 속성 IgnorePermissions
Public 속성 IgnoreQuotedIdentifiers 스키마를 비교할 때 따옴표 붙은 식별자 설정을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreRoleMembership 스키마를 비교할 때 역할 멤버 자격을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreSemicolonBetweenStatements 스키마를 비교할 때 문 사이 세미콜론을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreStatisticsSample 스키마를 비교할 때 통계 샘플을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreTableOptions 스키마를 비교할 때 테이블 옵션을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreUserSettingsObjects 스키마를 비교할 때 사용자 설정 개체를 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreWhitespace 스키마를 비교할 때 공백을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreWithNocheckOnCheckConstraints 스키마를 비교할 때 CHECK 제약 조건의 WITH NOCHECK 문을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 IgnoreWithNocheckOnForeignKeys
Public 속성 IncludeTransactionalScripts 가능한 경우 업데이트 스크립트를 트랜잭션 처리할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 ScriptDatabaseCollation
Public 속성 SerializationData serialize할 옵션을 가져옵니다. (SchemaDeploymentOptions.SerializationData을(를) 재정의함)
Public 속성 SourceSetVariables 비교 소스에 대한 변수 및 해당 값 목록을 가져옵니다.
Public 속성 TargetConnectionString 대상 데이터베이스의 연결 문자열을 가져오거나 설정합니다. (SchemaDeploymentOptions에서 상속됨)
Public 속성 TargetDatabaseName 대상 데이터베이스의 이름을 가져오거나 설정합니다. (SchemaDeploymentOptions에서 상속됨)
Public 속성 TargetSetVariables 비교 대상에 대한 변수 및 해당 값 목록을 가져옵니다.
Public 속성 TreatVerificationErrorsAsWarnings 모든 확인 오류를 경고로 처리할지 여부를 나타내는 값을 가져오거나 설정합니다. (SchemaDeploymentOptions에서 상속됨)
Public 속성 UnmodifiableObjectWarnings 변경 내용을 배포할 때 수정할 수 없는 개체에 대한 경고를 생성할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 VerifyDeployment 배포가 완료된 후 배포를 확인할지 여부를 나타내는 값을 가져오거나 설정합니다. (SchemaDeploymentOptions에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 AddExcludedObjectTypeForSchemaCompare 스키마 비교에서 제외되는 형식의 목록에 새 형식을 추가합니다.
Public 메서드 CreateCopy this 의 설정을 사용하여 SqlSchemaDeploymentOptions의 새 복사본을 만들어 반환합니다. (SchemaDeploymentOptions.CreateCopy()을(를) 재정의함)
Public 메서드 Equals 지정한 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 FlushExcludedObjectTypeForSchemaCompare 스키마 비교에서 제외되는 형식의 목록을 지우고 ISqlDynamicColumnSource를 목록에 추가합니다.
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Protected 메서드 GetPropertyClassesToExcludeFromComparison 스키마 비교에 포함하지 않을 모델 속성 클래스 목록을 가져옵니다.
Protected 메서드 GetRelationshipClassesToExcludeFromComparison 스키마 비교에 포함하지 않을 모델 관계 클래스 목록을 가져옵니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 IsObjectTypeExcludedForSchemaCompare 스키마 비교에서 제외되는 objectTypes 목록에 지정된 형식이 포함되어 있는지 여부를 확인합니다.
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Protected 메서드 OnExtensionHandle TSqlParser 를 반환합니다. (SchemaDeploymentOptions.OnExtensionHandle()을(를) 재정의함)
Protected 메서드 OnInitialize 서버 경로를 검색해서 데이터베이스 이름, 데이터 경로 및 로그 파일 경로에 대한 소스 변수와 대상 변수를 설정합니다. (SchemaDeploymentOptions.OnInitialize()을(를) 재정의함)
Public 메서드 SetExtensionHandle ExtensionHandle 속성 값을 설정하고 OnExtensionHandle 메서드를 호출합니다. (SchemaDeploymentOptions에서 상속됨)
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 TryLoadSourceSqlCmdVariables 지정된 변수 파일에서 SourceSqlCmdVariables를 로드합니다.
Public 메서드 TryLoadTargetSqlCmdVariables 지정된 변수 파일에서 TargetSqlCmdVariables를 로드합니다.

위쪽

필드

  이름 설명
Protected 필드정적 멤버 CurrentVersion 현재 릴리스의 버전 번호입니다.
Protected 필드정적 멤버 ExcludedTypeValueName 형식을 제외("ExcludedType")할 옵션 이름입니다.
Protected 필드정적 멤버 PlanGenerationType 계획 생성 형식("PlanGenerationType")에 대한 옵션 이름입니다.
Protected 필드정적 멤버 RosarioVersion Visual Studio 2010 릴리스의 버전 번호입니다.
Protected 필드정적 멤버 VersionElementName 버전 옵션의 이름("Version")입니다.

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.Data.Schema.Sql.Build 네임스페이스