SqlDeploymentOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
배포에 사용되는 배포 옵션 값을 포함합니다.
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 |
계획 확인 단계가 실행되는지 여부를 지정하는 부울을 가져옵니다. |