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