DacDeployOptions 클래스

정의

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

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

생성자

Name Description
DacDeployOptions()

기본 옵션을 사용하여 클래스의 새 인스턴스를 DacDeployOptions 만듭니다.

속성

Name Description
AdditionalDeploymentContributorArguments

dacpac에 이미 나열된 인수 외에도 추가 배포 기여자 인수를 지정합니다.

AdditionalDeploymentContributorPaths

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

AdditionalDeploymentContributors

dacpac에 지정된 참가자 외에도 실행해야 하는 추가 배포 기여자를 지정합니다.

AllowDropBlockingAssemblies

CLR 배포로 인해 차단 어셈블리가 삭제되는지 여부를 지정하는 부울을 얻거나 설정합니다.

AllowExternalLanguagePaths

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

AllowExternalLibraryPaths

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

AllowIncompatiblePlatform

플랫폼 호환성으로 인해 배포가 차단되는지 여부를 지정하는 부울을 얻거나 설정합니다.

AllowTableRecreation

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

AllowUnsafeRowLevelSecurityDataMovement

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

AzureSharedAccessSignatureToken

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

AzureStorageBlobEndpoint

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

AzureStorageContainer

[미리 보기] parquet 파일에서 데이터를 가져오려면 Azure Storage 계정의 컨테이너 이름을 Azure storage.

AzureStorageKey

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

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(변경 데이터 캡처)에 대해 구성된 항목을 변경할지 여부를 지정하는 부울을 가져오거나 설정합니다.

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

원본 및 대상 모델을 비교할 때 고려 사항에서 FULLTEXT CATALOG 개체의 경로 사양을 제외할지 여부를 지정하는 부울 값을 얻거나 설정합니다.

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

원본 및 대상 모델을 비교할 때 PARTITION FUNCTION의 매개 변수 형식 및 경계 값을 고려할 때 제외할지 여부를 지정하는 부울 값을 가져오거나 설정합니다. 또한 원본 및 대상 모델을 비교할 때는 PARTITION SCHEMA의 FILEGROUP 및 파티션 함수를 고려하지 않습니다.

IgnorePermissions

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

IgnoreQuotedIdentifiers

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

IgnoreRoleMembership

원본 및 대상 모델을 비교할 때 고려 사항에서 모든 ROLE MEMBERSHIP 개체를 제외할지 여부를 지정하는 부울 값을 얻거나 설정합니다.

IgnoreRouteLifetime

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

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

데이터베이스를 Data-Tier 애플리케이션으로 등록할지 여부를 지정하는 부울을 얻거나 설정합니다.
대상 데이터베이스가 이미 등록된 Data-Tier 애플리케이션인 경우 등록이 업데이트됩니다.

RestoreSequenceCurrentValue

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

RunDeploymentPlanExecutors

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

ScriptDatabaseCollation

대상 데이터베이스를 원본 모델의 데이터 정렬과 일치하도록 변경해야 하는지 여부를 지정하는 부울을 얻거나 설정합니다.

ScriptDatabaseCompatibility

원본 모델의 호환성 수준과 일치하도록 대상 데이터베이스를 변경할지 여부를 지정하는 부울을 얻거나 설정합니다.

ScriptDatabaseOptions

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

ScriptDeployStateChecks

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

ScriptFileSize

파일 그룹에 파일을 추가할 때 파일 크기를 지정할지 여부를 지정하는 부울을 얻거나 설정합니다.

ScriptNewConstraintValidation

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

ScriptRefreshModule

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

SqlCommandVariableValues

변수 이름으로 키가 지정된 SQL 명령 변수 값의 사전을 가져옵니다.

TreatVerificationErrorsAsWarnings

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

UnmodifiableObjectWarnings

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

VerifyCollationCompatibility

배포에서 원본 모델에 지정된 데이터 정렬이 대상 모델에 지정된 데이터 정렬과 호환되는지 여부를 지정하는 부울을 얻거나 설정합니다.

VerifyDeployment

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

메서드

Name Description
SetVariable(String, String)

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

적용 대상