다음을 통해 공유


SqlDeploymentOptions 클래스

정의

배포에 사용되는 배포 옵션 값을 포함합니다.

public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
상속
SqlDeploymentOptions

속성

AllowDropBlockingAssemblies

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

AllowIncompatiblePlatform

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

AllowTableRecreation

게시에서 테이블 다시 만들기를 허용할지 여부를 지정하는 부울 가져오기

BackupDatabaseBeforeChanges

실제 배포 작업을 진행하기 전에 데이터베이스 백업을 수행할지 여부를 지정하는 부울을 가져옵니다.

BlockOnPossibleDataLoss

작업으로 인해 데이터가 손실될 수 있는 경우 배포를 중지할지 여부를 지정하는 부울을 가져옵니다.

BlockWhenDriftDetected

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

CommentOutSetVarDeclarations

스크립트 헤더에서 SQLCMD 변수 선언이 주석 처리되는지 여부를 지정하는 부울을 가져옵니다.

CompareUsingTargetCollation

원본 데이터 정렬을 식별자 비교에 사용할지 여부를 지정하는 부울을 가져옵니다.

CreateNewDatabase

실제 배포 작업을 진행하기 전에 기존 데이터베이스를 삭제할지, 새 데이터베이스를 만들지 여부를 지정하는 부울을 가져옵니다. 기존 데이터베이스를 삭제하기 전에 단일 사용자 모드를 획득합니다.

DeployDatabaseInSingleUserMode

배포 작업 기간 동안 시스템이 대상 데이터베이스에서 단일 사용자 모드를 획득할지 여부를 지정하는 부울을 가져옵니다.

DisableAndReenableDdlTriggers

배포 작업 기간 동안 모든 DDL 트리거를 사용하지 않도록 설정한 다음 모든 변경 내용이 적용된 후 다시 사용하도록 설정할지 여부를 지정하는 부울을 가져옵니다.

DoNotAlterChangeDataCaptureObjects

배포 중에 CDC(변경 데이터 캡처)에 대해 구성된 항목을 변경할지 여부를 지정하는 부울을 가져옵니다.

DoNotAlterReplicatedObjects

배포 중에 복제에 대해 구성된 항목을 변경할지 여부를 지정하는 부울을 가져옵니다.

DoNotEvaluateSqlCmdVariables

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

DropConstraintsNotInSource

원본 모델에 없는 모든 제약 조건을 삭제할지 여부를 지정하는 부울을 가져옵니다.

DropDmlTriggersNotInSource

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

DropExtendedPropertiesNotInSource

원본 모델에 없는 모든 확장 속성을 삭제할지 여부를 지정하는 부울을 가져옵니다.

DropIndexesNotInSource

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

DropObjectsNotInSource

대상에 있지만 원본이 아닌 개체를 배포하는 동안 삭제해야 하는지 여부를 지정하는 부울을 가져옵니다.

DropPermissionsNotInSource

원본 모델에 없는 모든 권한을 삭제할지 여부를 지정하는 부울을 가져옵니다.

DropRoleMembersNotInSource

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

DropStatisticsNotInSource

원본 모델에 없는 모든 통계를 삭제할지 여부를 지정하는 부울을 가져옵니다.

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 열의 증가 값을 제외할지 여부를 지정하는 부울을 가져옵니다.

IgnoreIndexesStatisticsOnEnclaveEnabledColumns

DB 내보내기 새 옵션을 내보내기 전에 인덱스 및 통계를 삭제할지 여부를 지정하는 부울 가져오기

IgnoreIndexOptions

원본 및 대상 모델을 비교할 때 고려 사항에서 인덱스 옵션의 차이를 제외할지 여부를 지정하는 부울을 가져옵니다.

IgnoreIndexPadding

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

IgnoreKeywordCasing

원본 및 대상 모델을 비교할 때 고려 사항에서 키워드 대/소문자의 차이를 제외할지 여부를 지정하는 부울을 가져옵니다.

IgnoreLockHintsOnIndexes

원본 및 대상 모델을 비교할 때 ALLOW_ROW_LOCKS 및 ALLOW_PAGE_LOGKS 옵션을 제외할지 여부를 지정하는 부울을 가져옵니다.

IgnoreLoginSids

원본 및 대상 모델을 비교할 때 LOGIN 개체의 SID 옵션을 고려할 때 제외할지 여부를 지정하는 부울을 가져옵니다.

IgnoreNotForReplication

원본 및 대상 모델을 비교할 때 NOT FOR REPLICATION 옵션을 고려할 때 제외할지 여부를 지정하는 부울을 가져옵니다.

IgnoreObjectPlacementOnPartitionScheme

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

IgnorePartitionSchemes

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

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

원본 및 대상 모델을 비교할 때 워크로드 분류자를 고려 대상에서 제외할지 여부를 지정하는 부울 값을 얻거나 설정합니다.

IncludeCompositeObjects

원본 모델을 구성하는 참조된 외부 요소를 포함할지 여부를 지정하는 부울을 얻은 다음, 단일 배포 작업에서 대상 데이터베이스를 업데이트합니다.

IncludeTransactionalScripts

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

IsAlwaysEncryptedParameterizationEnabled

배포에 사용되는 배포 옵션 값을 포함합니다.

NoAlterStatementsToChangeClrTypes

CLR 어셈블리를 삭제하고 다시 만들어 강제로 변경할지 여부를 지정하는 부울을 가져옵니다.

PerformIndexOperationsOnline

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

PopulateFilesOnFileGroups

배포 원본에 정의된 파일 그룹에 대해 파일이 제공되는지 여부를 지정하는 부울을 가져옵니다.

PreserveIdentityLastValues

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

RegisterDataTierApplication

데이터베이스를 Data-Tier 애플리케이션으로 등록할지 여부를 지정하는 부울을 가져옵니다.
대상 데이터베이스가 이미 등록된 데이터 계층 응용 프로그램이면 등록이 업데이트됩니다.

RestoreSequenceCurrentValue

대상 데이터베이스가 시퀀스 현재 값을 업데이트해야 하는지 여부를 지정하는 부울 가져오기

ScriptDatabaseCollation

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

ScriptDatabaseCompatibility

원본 모델의 호환성 수준에 맞게 대상 데이터베이스를 변경해야 하는지 여부를 지정하는 부울을 가져옵니다.

ScriptDatabaseOptions

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

ScriptDeployStateChecks

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

ScriptFileSize

파일 그룹에 파일을 추가할 때 파일 크기를 지정할지 여부를 지정하는 부울을 가져옵니다.

ScriptNewConstraintValidation

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

ScriptRefreshModule

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

SqlCommandVariableValues

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

TargetConnectionString

대상 연결 문자열을 지정하는 문자열을 가져옵니다.

TargetDatabaseExists

세트가 대상 데이터베이스의 존재 여부를 지정하면 부울 값을 가져옵니다.

TargetDatabaseName

대상 데이터베이스 이름을 지정하는 문자열을 가져옵니다.

TargetingServerless

대상 서버가 LocalDB 인지 여부를 지정하는 부울을 가져옵니다.

TreatVerificationErrorsAsWarnings

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

UnmodifiableObjectWarnings

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

VerifyCollationCompatibility

배포에서 원본 모델에 지정된 데이터 정렬이 대상 모델에 지정된 데이터 정렬과 호환되는지 여부를 지정하는 부울을 가져옵니다.

VerifyDeployment

계획 확인 단계가 실행되는지 여부를 지정하는 부울을 가져옵니다.

적용 대상