DacDeployOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터베이스에서 패키지 배포 동작에 영향을 주는 옵션을 정의합니다.
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 변수 재정의 |