Share via


DacDeployOptions 클래스

정의

데이터베이스에서 패키지 배포 동작에 영향을 주는 옵션을 정의합니다.

public sealed class DacDeployOptions
type DacDeployOptions = class
Public NotInheritable Class DacDeployOptions
상속
DacDeployOptions

생성자

DacDeployOptions()

기본 옵션과 함께 DacDeployOptions 클래스의 새 인스턴스를 생성합니다.

속성

AdditionalDeploymentContributorArguments

Dacpac에 이미 나열된 권한과 함께 추가 배포 기여자 인수를 지정 합니다.

AdditionalDeploymentContributorPaths

추가 배포 참가자를 로드할 경로를 지정합니다. 세미콜론으로 구분된 값의 목록이어야 합니다.

AdditionalDeploymentContributors

Dacpac에 지정된 데에 추가하여 실행하여야 할 추가 배포 기여자를 지정합니다.

AllowDropBlockingAssemblies

CLR 배포로 차단 어셈블리를 삭제할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

AllowExternalLanguagePaths

파일 경로를 외부 언어 배포에 사용할지 여부를 지정하는 부울을 얻거나 설정합니다.

AllowExternalLibraryPaths

파일 경로를 외부 라이브러리 배포에 사용할지 여부를 지정하는 부울을 얻거나 설정합니다.

AllowIncompatiblePlatform

플랫폼 호환성 때문에 배포를 차단할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

AllowTableRecreation

게시에서 테이블 재현을 허용할지 여부를 지정하는 부울 가져오기 또는 설정

AllowUnsafeRowLevelSecurityDataMovement

RLS 사용 테이블에서 데이터 동작 차단을 무시할지 여부를 지정하는 부울 가져오기 또는 설정

AzureSharedAccessSignatureToken

[미리 보기] Parquet 파일에서 데이터를 가져오는 Azure Storage 계정의 Azure 공유 액세스 서명 토큰입니다. 공유 액세스 서명 ID를 사용하여 인증할 스토리지 컨테이너 경로에 대한 액세스 권한이 있는 유효한 SAS 토큰을 지정합니다.

AzureStorageBlobEndpoint

[미리 보기] Parquet 파일에서 데이터를 가져오는 Azure Storage 계정의 Azure Storage Blob 엔드포인트입니다.

AzureStorageContainer

[미리 보기] parquet 파일에서 데이터를 가져올 Azure Storage 계정의 Azure Storage 컨테이너 이름입니다.

AzureStorageKey

[미리 보기] Parquet 파일에서 데이터를 가져오는 Azure Storage 계정의 Azure Storage 키입니다.

AzureStorageRootPath

[미리 보기] Parquet 파일에서 데이터를 가져올 Azure Storage 계정 컨테이너 아래의 스토리지 루트 경로입니다.

BackupDatabaseBeforeChanges

실제 배포 작업을 진행하기 전에 데이터베이스 백업을 수행할지 여부를 지정하는 부울 값을 구하거나 설정합니다.

BlockOnPossibleDataLoss

작업이 데이터 손실을 일으킬 때 배포를 중지할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

BlockWhenDriftDetected

변경 내용이 검색되는 경우 시스템 데이터베이스의 현재 상태와 데이터베이스 및 블록 배포의 등록된 상태 간의 차이점에 대한 확인 여부를 지정하는 부울 값을 가져오거나 설정합니다. 이 옵션이 true로 설정되었더라도 RegisterDataTierApplication 옵션과 함께 이미 배포된 경우 데이터베이스에서 드리프트 검색만 이루어집니다.

CommandTimeout

SQLServer에 대해 쿼리를 실행할 때의 명령 제한 시간(초)를 지정합니다.

CommentOutSetVarDeclarations

스크립트 머릿말에서 SQLCMD 변수의 선언을 주석 처리할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

CompareUsingTargetCollation

대상 데이터 정렬을 식별자 비교에 사용할지 여부를 지정하는 부울을 얻거나 설정합니다.

CreateNewDatabase

실제 배포 작업을 계속하기 전에 기존 데이터베이스를 삭제하고 새 데이터베이스를 만들지 여부를 지정하는 부울을 가져오거나 설정합니다. 기존 데이터베이스를 삭제하기 전에 단일 사용자 모드를 획득합니다.

DatabaseLockTimeout

SQLServer에 대해 쿼리를 실행할 때의 데이터베이스 잠금 시간 제한(초)를 지정합니다.

DatabaseSpecification

Microsoft Azure SQL Database에 특화된 옵션 매개 변수를 정의합니다.

DataOperationStateProvider

데이터 작업 상태 공급자.

DeployDatabaseInSingleUserMode

배포 작업 기간에 시스템에서 대상 데이터베이스에 대한 단일 사용자 모드를 확보할지 여부를 지정하는 부울을 가져오거나 설정합니다.

DisableAndReenableDdlTriggers

배포 기간 동안 DDL 트리거를 비활성화하고 모든 변경이 적용된 후 재활성화할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

DisableIndexesForDataPhase

데이터를 SQL Server 가져오기 전에 인덱스를 사용하지 않도록 설정해야 하는지 여부를 지정하는 부울을 가져오거나 설정합니다.

DisableParallelismForEnablingIndexes

인덱스를 다시 빌드할 때 데이터를 SQL Server 가져오는 데 병렬 처리를 사용하지 않아야 하는지 여부를 지정하는 부울을 가져오거나 설정합니다.

DoNotAlterChangeDataCaptureObjects

CDC(Change Data Capture)용으로 구성된 항목이 배포하는 동안 변경될지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

DoNotAlterReplicatedObjects

복제용으로 구성된 항목이 배포하는 동안 변경될지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

DoNotDropDatabaseWorkloadGroups

원본 모델에 없는 모든 데이터베이스 워크로드 그룹을 삭제할지 여부를 지정하는 부울을 얻거나 설정합니다.

DoNotDropObjectTypes

원본에 해당 개체가 없을 때 대상에서 삭제되지 않는 개체 형식의 컬렉션을 얻거나 설정합니다. 다른 개체의 종속성으로 인해 지정된 형식의 개체를 삭제하고 다시 만들어야 할 수도 있습니다.

DoNotDropWorkloadClassifiers

원본 모델에 없는 모든 데이터베이스 워크로드 그룹을 삭제할지 여부를 지정하는 부울을 얻거나 설정합니다.

DoNotEvaluateSqlCmdVariables

스키마 또는 해당 값을 비교할 때 SQLCMD 변수 이름을 사용할지 여부를 지정했습니다.

DropConstraintsNotInSource

원본 모델에 존재하지 않는 모든 제약 조건을 삭제할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

DropDmlTriggersNotInSource

원본 모델에 없는 모든 DML 트리거를 삭제할지 여부를 지정하는 부울을 가져오거나 설정합니다.

DropExtendedPropertiesNotInSource

원본 모델에 존재하지 않는 모든 확장된 속성을 삭제할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

DropIndexesNotInSource

원본 모델에 없는 모든 인덱스를 삭제할지 여부를 지정하는 부울을 가져오거나 설정합니다.

DropObjectsNotInSource

원본이 아닌 대상에 있는 개체를 배포 중에 삭제할지 여부를 지정하는 부울을 가져오거나 설정합니다.

DropPermissionsNotInSource

원본 모델에 존재하지 않는 모든 사용 권한을 삭제할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

DropRoleMembersNotInSource

원본 모델에 없는 모든 역할 멤버 자격을 삭제할지 여부를 지정하는 부울을 가져오거나 설정합니다.

DropStatisticsNotInSource

원본 모델에 없는 모든 역할 멤버 자격을 삭제할지 여부를 지정하는 부울을 가져오거나 설정합니다.

EnclaveAttestationProtocol

Enclave 기반 Always Encrypted와 함께 사용할 증명 프로토콜을 지정합니다.

EnclaveAttestationUrl

enclave 기반 Always Encrypted 사용할 enclave 증명 URL(증명 서비스 엔드포인트)을 지정합니다.

ExcludeObjectTypes

원본 및 대상 모델을 비교할 때 고려 사항에서 제외할 개체 형식의 컬렉션을 얻거나 설정합니다.

GenerateSmartDefaults

NOT NULL 값으로 제한되는 NULL 열을 채우도록 기본값을 생성할지 여부를 지정하는 부울을 가져오거나 설정합니다.

HashObjectNamesInLogs

로그에서 개체 이름을 해시할지 여부를 지정하는 부울 가져오기 또는 설정

IgnoreAnsiNulls

원본과 대상 모델을 비교할 때 고려 사항에서 ANSI_NULL 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreAuthorizer

원본과 대상 모델을 비교할 때 고려 사항에서 AUTHORIZATION 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreColumnCollation

원본과 대상 모델을 비교할 때 고려 사항에서 데이터 정렬 지정자를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreColumnOrder

원본 및 대상 모델을 비교할 때 테이블의 열 순서를 고려할 때 제외할지 여부를 지정하는 부울을 얻거나 설정합니다.

IgnoreComments

원본과 대상 모델을 비교할 때 고려 사항에서 주석을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreCryptographicProviderFilePath

원본과 대상 모델을 비교할 때 고려 사항에서 암호화 공급자의 파일 사양을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreDatabaseWorkloadGroups

원본 모델에 없는 데이터베이스 워크로드 그룹을 제외할지 여부를 지정하는 부울을 얻거나 설정합니다.

IgnoreDdlTriggerOrder

원본과 대상 모델을 비교할 때 고려 사항에서 DDL 트리거 순서를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreDdlTriggerState

원본과 대상 모델을 비교할 때 고려 사항에서 DDL 트리거 상태를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreDefaultSchema

원본과 대상 모델을 비교할 때 고려 사항에서 DEFAULT_SCHEMA 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreDmlTriggerOrder

원본과 대상 모델을 비교할 때 고려 사항에서 DML 트리거 순서를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreDmlTriggerState

원본과 대상 모델을 비교할 때 고려 사항에서 DML 트리거 상태를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreExtendedProperties

원본과 대상 모델을 비교할 때 고려 사항에서 모든 확장된 속성을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreFileAndLogFilePath

원본과 대상 모델을 비교할 때 고려 사항에서 FILE 개체의 FILENAME 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreFilegroupPlacement

원본과 대상 모델을 비교할 때 고려 사항에서 파일 그룹 지정자를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreFileSize

원본과 대상 모델을 비교할 때 고려 사항에서 FILE 개체의 SIZE 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreFillFactor

원본과 대상 모델을 비교할 때 고려 사항에서 FILLFACTOR 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreFullTextCatalogFilePath

원본과 대상 모델을 비교할 때 고려 사항에서 전체 텍스트 카탈로그 개체의 경로 사양을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreIdentitySeed

원본과 대상 모델을 비교할 때 고려 사항에서 IDENTITY 열의 초기값을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreIncrement

원본과 대상 모델을 비교할 때 고려 사항에서 IDENTITY 열의 증가 값을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreIndexOptions

원본과 대상 모델을 비교할 때 고려 사항에서 색인 옵션의 차이를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreIndexPadding

원본과 대상 모델을 비교할 때 고려 사항에서 PAD_INDEX 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreKeywordCasing

원본과 대상 모델을 비교할 때 고려 사항에서 키워드의 대/소문자 구분의 차이를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreLockHintsOnIndexes

원본과 대상 모델을 비교할 때 고려 사항에서 ALLOW_ROW_LOCKS 및 ALLOW_PAGE_LOGKS 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreLoginSids

원본과 대상 모델을 비교할 때 고려 사항에서 LOGIN 개체의 SID 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreNotForReplication

원본과 대상 모델을 비교할 때 고려 사항에서 NOT FOR REPLICATION 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreObjectPlacementOnPartitionScheme

테이블, 인덱스, 고유 키, 기본 키 및 큐 개체에 대한 원본 모델과 대상 모델을 비교할 때 고려 사항에서 파티션 구성표 개체를 제외할지 여부를 지정하는 부울을 가져오거나 설정합니다.

IgnorePartitionSchemes

원본과 대상 모델을 비교할 때 고려 사항에서 파티션 함수의 매개 변수 유형 및 경계값을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다. 또한 원본 모델과 대상 모델을 비교할 때 고려 사항에서 파티션 스키마의 파일 그룹 및 파티션 함수를 제외합니다.

IgnorePermissions

원본과 대상 모델을 비교할 때 고려 사항에서 모든 권한 문을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreQuotedIdentifiers

원본과 대상 모델을 비교할 때 고려 사항에서 QUOTED_IDENTIFIER 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreRoleMembership

원본과 대상 모델을 비교할 때 고려 사항에서 모든 역할 멤버 자격 개체를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreRouteLifetime

원본과 대상 모델을 비교할 때 고려 사항에서 경로 개체의 수명 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreSemicolonBetweenStatements

원본과 대상 모델을 비교할 때 고려 사항에서 세미콜론의 존재 또는 부재를 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreSensitivityClassifications

원본 및 대상 모델을 비교할 때 열에서 데이터 민감도 분류를 제외할지 여부를 지정하는 부울을 얻거나 설정합니다.

IgnoreTableOptions

대상 테이블의 옵션이 원본 테이블과 일치하도록 업데이트할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreTablePartitionOptions

원본 및 대상 모델을 비교할 때 테이블 파티션 옵션의 RANGE 및 BOUNDARY VALUES 옵션을 제외할지 여부를 지정하는 부울을 가져오거나 설정합니다.

IgnoreUserSettingsObjects

원본과 대상 모델을 비교할 때 고려 사항에서 사용자 설정을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreWhitespace

원본과 대상 모델을 비교할 때 고려 사항에서 공백을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreWithNocheckOnCheckConstraints

원본과 대상 모델을 비교할 때 고려 사항에서 CHECK 제약 조건 개체의 CHECK|NO CHECK 옵션을 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IgnoreWithNocheckOnForeignKeys

FOREIGN KEY의 CHECK|NO CHECK 옵션을 제외할지 여부를 지정하는 부울 가져오기 또는 설정
원본 및 대상 모델을 비교할 때 고려할 제약 조건 개체입니다.

IgnoreWorkloadClassifiers

원본 모델에 없는 WorkloadClassifier를 제외할지 여부를 지정하는 부울을 얻거나 설정합니다.

IncludeCompositeObjects

참조되는 외부 요소를 포함하고 원본 모델을 작성한 후 단일 배포 작업의 대상 데이터베이스를 업데이트할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IncludeTransactionalScripts

배포 작업 중에 트랜잭션을 사용할지 및 모든 변경이 성공적으로 적용된 후 트랜잭션을 커밋할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

IsAlwaysEncryptedParameterizationEnabled

Always Encrypted 매개 변수화 모드 설정

LongRunningCommandTimeout

SQLServer에 대해 쿼리를 실행할 때 장기 실행 명령 시간 제한(초)을 지정합니다.

NoAlterStatementsToChangeClrTypes

CLR 어셈블리를 삭제하고 재생성하여 변화를 줄지 여부를 지정하는 부울을 가져오거나 설정합니다.

PerformIndexOperationsOnline

온라인으로 인덱스 작업을 수행할지 여부를 지정하는 부울 가져오기 또는 설정

PopulateFilesOnFileGroups

배포 원본에 정의된 파일 그룹에 파일을 제공할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

PreserveIdentityLastValues

ID 열에 사용되는 마지막 값을 보존해야 하는지 여부를 지정하는 부울 값을 얻거나 설정합니다.

RebuildIndexesOfflineForDataPhase

데이터를 SQL Server 가져온 후 인덱스를 오프라인으로 다시 작성해야 하는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

RegisterDataTierApplication

데이터베이스를 데이터 계층 응용 프로그램으로 등록할지 여부를 지정하는 부울을 가져오거나 설정합니다.
대상 데이터베이스가 이미 등록된 데이터 계층 응용 프로그램이면 등록이 업데이트됩니다.

RestoreSequenceCurrentValue

스크립트를 SQL Server 배포하기 전에 시퀀스 값을 사용하거나 사용하지 않도록 설정해야 하는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

RunDeploymentPlanExecutors

다른 작업이 실행될때 DeploymentPlanExecutor 기여자를 실행할지 여부를 지정합니다. 기본값은 false입니다.

ScriptDatabaseCollation

대상 데이터베이스 옵션을 원본 모델 정렬과 일치하도록 업데이트해야 하는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

ScriptDatabaseCompatibility

대상 데이터베이스 옵션을 원본 모델의 호환성 수준과 일치하도록 업데이트해야 하는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

ScriptDatabaseOptions

대상 데이터베이스의 데이터베이스 옵션을 원본 모델과 일치하도록 업데이트해야 하는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

ScriptDeployStateChecks

대상 데이터베이스가 존재하고 온라인이며 업데이트할 수 있는지 확인해야 하는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

ScriptFileSize

파일 그룹에 파일을 추가할 때 파일 크기가 특정되었는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

ScriptNewConstraintValidation

모든 변경이 적용된 후 제약 조건의 유효성 검사할지 여부를 지정하는 부울 값을 가져오거나 설정합니다.

ScriptRefreshModule

참조된 개체가 업데이트될 때 참조 프로시저를 새로 고칠지 여부를 지정하는 부울을 가져오거나 설정합니다.

SqlCommandVariableValues

변수 이름을 키로 사용하여 SQL 명령 변수 값의 사전을 가져옵니다.

TreatVerificationErrorsAsWarnings

게시 확인 중에 발생하는 오류를 경고로 처리할지 여부를 지정하는 부울 값을 얻거나 설정합니다. 생성된 배포 계획을 대상 데이터베이스에 대해 실행하기 전에 해당 계획에 대한 확인이 수행됩니다. 계획 확인에서 대상 전용 개체(예: 인덱스)가 없는 등의 문제가 발견되면 해당 계획을 삭제하여 변경해야 합니다. 또한 복합 프로젝트에 대한 참조로 인한 종속성(예: 테이블, 뷰)이 존재하지만 대상 데이터베이스에는 존재하지 않는 상황도 확인됩니다. 첫 번째 오류가 발생할 때 게시 작업을 정지하지 않고 확인 오류를 경고로 처리하여 전체 문제 목록을 얻을 수도 있습니다.

UnmodifiableObjectWarnings

파일 크기 또는 파일 경로가 다른 경우와 같이 수정할 수 없는 개체에서 차이점이 발견될 때 경고를 생성해야 하는지 여부를 지정하는 부울 값을 얻거나 설정합니다.

VerifyCollationCompatibility

배포를 원본 모델에서 지정된 데이터 정렬을 대상 모델에서 지정된 데이터 정렬과 비교하여 검증할 것인지 여부 지정하는 부울 값을 가져오거나 설정합니다.

VerifyDeployment

계획 확인 단계를 실행할지 여부를 지정하는 부울을 가져오거나 설정합니다.

메서드

SetVariable(String, String)

지정된 값으로 sqlcmd 변수 재정의

적용 대상