Databases - Upgrade Data Warehouse

데이터 웨어하우스를 업그레이드 합니다.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse?api-version=2021-02-01-preview

URI 매개 변수

Name In Required Type Description
databaseName
path True
  • string

업그레이드할 데이터베이스의 이름입니다.

resourceGroupName
path True
  • string

리소스를 포함하는 리소스 그룹의 이름입니다. Azure 리소스 관리자 API 또는 포털에서 이 값을 가져올 수 있습니다.

serverName
path True
  • string

서버의 이름입니다.

subscriptionId
path True
  • string

Azure 구독을 식별하는 구독 ID입니다.

api-version
query True
  • string

요청에 사용할 API 버전입니다.

응답

Name Type Description
200 OK

데이터 웨어하우스를 업그레이드 했습니다.

202 Accepted

데이터 웨어하우스 업그레이드가 진행 중입니다.

Other Status Codes

오류 응답: * * _

_ 400 TierChangeUnsupportedDueToMemoryOptimizedObject-데이터베이스에 메모리 액세스에 최적화 된 개체가 있으므로 sku를 업데이트할 수 없습니다.

  • 400 SourceServerNotFound-CreateDatabaseAsCopy API 호출에서 제공 된 원본 데이터베이스 id의 서버 부분이 기존 서버에 매핑되지 않습니다.

  • 400 ElasticPoolOverStorageUsage-탄력적 풀의 저장소 한도에 도달 했을 때 데이터베이스에 데이터를 쓰려고 시도 하는 중입니다.

  • 400 InvalidDatabaseCreateMode-데이터베이스를 만들 수 있는 요청이 잘못 되었습니다.

  • 400 InvalidAddSecondaryPermission-사용자에 게 지정 된 서버에서 보조를 추가할 수 있는 권한이 없습니다.

  • 400 UnsupportedServiceName-지정 된 이름에 지원 되지 않는 유니코드 문자가 하나 이상 포함 되어 있으므로 잘못 된 이름입니다.

  • 400 CurrentDatabaseLogSizeExceedsMaxSize-사용자가 현재 사용량 보다 낮은 최대 로그 크기의 sku로 데이터베이스를 변경 하려고 했습니다.

  • 400 InvalidBackupStorageAccountType-사용자가 데이터베이스를 만들거나 업데이트 하는 동안 zrs/lrs를 통과 했지만 고객이 허용 목록 되지 않았거나 지정 된 지역에서 zrs를 사용할 수 없기 때문에 실패 했습니다.

  • 400 CannotUpdateToFreeDatabase-데이터베이스를 무료 sku로 업데이트 하는 것은 지원 되지 않습니다.

  • 400 DatabaseInvalidSkuPropertyCombination-요청 된 sku의 속성이 일치 하지 않습니다. 올바른 조합이 지정 되어 있는지 확인 하세요. 자세한 내용은 https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability를 참조하세요.

  • 400 DatabaseNamedReplicaPerDatabaseLimitExceeded-사용자가 주 데이터베이스당 허용 된 수를 초과 하는 명명 된 복제본을 만들려고 했습니다.

  • 400 DatabaseIsCurrentlyPinned-Microsoft에서 데이터베이스 SQL Server 엔진 버전을 고정 했습니다. 데이터베이스가 프로덕션 문제에 도달 하지 않도록 하기 위해 데이터베이스에 대 한 향후 규모의 작업은 고정 되지 않은 상태로 유지 될 때까지 차단 됩니다. 크기 조정에 대 한 지원은 Microsoft 지원에 문의 하세요.

  • 400 RestoreTargetEditionSizeInsufficient-사용자가 현재 할당 된 원본 크기 보다 작은 크기의 버전으로 데이터베이스를 복원 하려고 했습니다.

  • 400 InvalidSku-사용자가 잘못 된 sku를 지정 했습니다.

  • 400 InvalidTierSkuCombination-지정한 계층에서 지정한 sku를 지원 하지 않습니다.

  • 400 ServerNotFound-요청 된 서버를 찾을 수 없습니다.

  • 400 TokenTooLong-제공 된 토큰이 너무 깁니다.

  • 400 FeatureDisabledOnSelectedEdition-사용자가 현재 데이터베이스 버전에서 사용 하지 않도록 설정 된 기능을 사용 하려고 했습니다.

  • 400 OfferDisabledOnSubscription-구독 제안 유형이 요청 된 리소스의 프로 비전에서 제한 됩니다.

  • 400 InvalidTargetSubregion-읽을 수 없는 보조 데이터베이스의 대상 서버가 DR 쌍을 이루는 Azure 지역에 있지 않습니다.

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer-작업 영역을 활성화할 때까지 CMK 사용 작업 영역에 대 한 SQL 풀 만들기가 차단 됩니다. 먼저, 보호 제거를 사용 하도록 설정 하 고 작업 영역 키의 Azure Key Vault에 필요한 권한 (가져오기, 줄 바꿈 키, 래핑 해제 키)을 작업 영역 관리 Id에 부여 합니다. 그런 다음 액세스 권한을 부여한 후 작업 영역을 활성화 합니다.

  • 400 saservernotcompatible-사용자가 SAWA V1 서버에서, 또는 그 반대로 데이터베이스를 복사 하려고 합니다.

  • 400 IncorrectReplicationLinkState-작업을 수행 하려면 복제 링크에서 데이터베이스가 예상 된 상태 여야 합니다.

  • 400 TargetElasticPoolDoesNotExist-탄력적 풀이 서버에 없습니다.

  • 400 ElasticPoolSkuCombinationInvalid-sku가 ' ElasticPool '로 지정 된 경우에만 탄력적 풀 및 sku를 함께 지정할 수 있습니다.

  • 400 ElasticPoolTierCombinationInvalid-데이터베이스 계층이 탄력적 풀 서비스 계층과 다릅니다.

  • 400 ElasticPoolNameRequired-사용자가 탄력적 풀의 이름을 지정 하지 않고 탄력적 풀 서비스 목표로 데이터베이스를 만들거나 업데이트 하려고 했습니다.

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings-탄력적 풀에서 탄력적 풀의 요청 된 Dtu를 초과 하는 데이터베이스에 DTU 최소값을 제공 하려고 합니다.

  • 400 TierChangeUnsupportedDueToCDCEnabledDatabase-데이터베이스는 CDC에 대해 사용 하도록 설정 되어 있으므로 sku를 업데이트할 수 없습니다.

  • 400 ElasticPoolDatabaseCountOverLimit-탄력적 풀의 데이터베이스 수 제한에 도달 했을 때 탄력적 풀에 데이터베이스를 만들거나 추가 하려고 합니다.

  • 400 CannotChangeToOrFromDataWarehouseTier-사용자가 데이터베이스의 sku를 DataWarehouse 계층에서 비 DataWarehouse 계층으로 또는 그 반대로 변경 하려고 했습니다.

  • 400 CurrentDatabaseSizeExceedsMaxSize-사용자가 데이터베이스의 최대 크기를 현재 사용량 보다 작은 크기로 줄이려고 했습니다.

  • 400 AzureKeyVaultKeyDisabled-Azure Key Vault 키가 사용 하지 않도록 설정 되어 있으므로 서버에서 작업을 완료할 수 없습니다.

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage-탄력적 풀의 저장소 한도를 저장소 사용량 이하로 줄이는 중입니다.

  • 400 AzureKeyVaultInvalidExpirationDate-Azure Key Vault 키 만료 날짜가 잘못 되었으므로 작업을 완료할 수 없습니다.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty-Azure Key Vault Uri가 null 이거나 비어 있기 때문에 작업을 완료할 수 없습니다.

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings-데이터베이스 수 및 데이터베이스당 VCore 최소값은 탄력적 풀의 요청 된 Vcore를 초과할 수 없습니다.

  • 400 UpdateNotAllowedOnPausedDatabase-사용자가 일시 중지 된 데이터베이스에서 업데이트를 수행 하려고 했습니다.

  • 400 AzureKeyVaultNoServerIdentity-서버 id가 올바르게 구성 되지 않았습니다.

  • 400 InvalidMaxSizeTierCombination-지정한 계층에서 지정 된 데이터베이스 최대 크기를 지원 하지 않습니다.

  • 400 AzureKeyVaultInvalidUri-Azure Key Vault의 잘못 된 응답입니다. 올바른 Azure Key Vault URI를 사용 하십시오.

  • 400 AzureKeyVaultMissingPermissions-서버에 Azure Key Vault에 대 한 필수 권한이 없습니다.

  • 400 InvalidReadScaleEdition-사용자가 지원 하지 않는 데이터베이스 유형에 대해 읽기 크기 조정을 사용 하도록 설정 했습니다.

  • 400 InvalidReadScaleUnits-사용자가 지원 되지 않는 읽기 크기 조정 값을 제공 하려고 했습니다.

  • 400 SecurityAzureKeyVaultInvalidKeyName-잘못 된 서버 키 이름으로 인해 작업을 완료할 수 없습니다.

  • 400 RegionDoesNotSupportVersion-사용자가 서버 버전이 지원 되지 않는 위치에 지정 된 버전의 서버를 만들려고 했습니다.

  • 400 GeoSecondaryMaxSizeUpdateFailed-지역 보조 데이터베이스가 요청 된 maxsize 값을 지원 하지 않거나 지원 되지 않는 지역에 있거나 지역 보조 데이터베이스에서 업데이트 작업이 이미 진행 중인 SLO입니다.

  • 400 AdalGenericError-Azure Active Directory 오류가 발생 하 여 작업을 완료할 수 없습니다.

  • 400 AdalServicePrincipalNotFound-Azure Active Directory library 서비스 주체를 찾을 수 없습니다. 오류가 발생 하 여 작업을 완료할 수 없습니다.

  • 400 InvalidTier-사용자가 잘못 된 계층을 지정 했습니다.

  • 400 AzureKeyVaultMalformedVaultUri-제공 된 Key Vault uri가 잘못 되었습니다.

  • 400 CannotUseReservedDatabaseName-이 작업에서 예약 된 데이터베이스 이름을 사용할 수 없습니다.

  • 400 SubscriptionNotFound-요청 된 구독을 찾을 수 없습니다.

  • 400 RequestedDatabaseSizeRequiresShrink-사용자가 데이터베이스 수정 MAXSIZE를 변경 하 여 데이터베이스에 대 한 MAXSIZE를 현재 크기 보다 작은 크기로 수정 하려고 했습니다.

  • 400 CurrentDatabaseSizeExceedsDbMaxSize-사용자가 데이터베이스의 최대 크기를 현재 사용량 보다 작은 크기로 줄이려고 했습니다.

  • 400 InvalidServerName-지정한 서버 이름이 잘못 되었습니다.

  • 400 CannotUseTrailingWhitespacesInDatabaseName-데이터베이스 이름 유효성 검사가 실패 했습니다.

  • 400 SourceDatabaseEditionCouldNotBeUpgraded-원본 데이터베이스는 대상 데이터베이스 보다 더 높은 버전을 포함할 수 없습니다.

  • 400 SecurityAdalPrincipalCertExpiredError-Azure Key Vault 계정 인증서가 만료 되어 작업을 완료할 수 없습니다.

  • 400 TargetDatabaseEditionCouldNotBeDowngraded-대상 데이터베이스는 원본 데이터베이스 보다 낮은 버전을 포함할 수 없습니다.

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress-서버 ' '의 데이터베이스 ' '에 대 한 복사 또는 장애 조치 (failover) 작업이 현재 진행 중 이므로 작업이 허용 되지 않습니다 {0} {1} .

  • 400 InvalidCollation-서버에서 데이터 정렬을 인식할 수 없습니다.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel-제공 된 Key Vault uri가 잘못 되었습니다.

  • 400 KeyMaterialNotFoundOnRemoteServer-원격 서버에 TDE 보호기로 사용 되는 키 자료에 대 한 액세스 권한이 없습니다.

  • 400 AzureKeyVaultMismatchError-http 응답에 예기치 않은 Key Vault 지역이 있습니다.

  • 400 AzureKeyVaultRsaKeyNotSupported-제공 된 key vault는 지원 되지 않는 RSA 키 크기 또는 키 유형을 사용 합니다. 지원 되는 RSA 키 크기는 2048 또는 3072이 고 키 유형은 RSA 또는 RSA-HSM입니다.

  • 400 ElasticPoolOverFileSpace-탄력적 풀에 파일 공간이 부족 합니다.

  • 400 PartnerDBNotCompatibleForSGXEnclave-enclave 사용 데이터베이스에 대해 GeoDR 링크 또는 업데이트 SLO를 설정 하려는 시도는 두 데이터베이스가 모두 DC 시리즈 하드웨어에서 실행 되는 경우에만 지원 됩니다.

  • 400 UpdateNotAllowedInCurrentReplicationState-현재 복제 상태에서 데이터베이스에 대 한 작업이 허용 되지 않습니다.

  • 400 InvalidLicenseType-사용자가 지원 되지 않는 라이선스 형식의 데이터베이스 또는 탄력적 풀을 만들거나 업데이트 하려고 했습니다.

  • 400 GeoReplicaLimitReached-복제본 당 복제 제한에 도달 했습니다.

  • 400 UnsupportedCapacity-사용자가 지원 되지 않는 용량이 포함 된 데이터베이스를 만들거나 업데이트 하려고 했습니다.

  • 400 ReplicationSourceAndTargetMustHaveSameName-복제 원본 및 대상 데이터베이스의 이름이 같아야 합니다.

  • 400 ProvisioningDisabled-리소스 작업 권한 부여자의 오류 메시지를 변경 없이 있는 그대로 표시 합니다.

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers-복제 원본 및 대상 데이터베이스는 서로 다른 논리 서버에 있어야 합니다.

  • 400 CannotUpdateIsLedgerDatabase-기존 데이터베이스의 원장 속성을 업데이트할 수 없습니다.

  • 400 UnableToResolveRemoteServer-잘못 된 서버 이름 또는 DNS 연결 문제로 인해 원격 파트너 서버 이름을 확인할 수 없습니다.

  • 400 RemoteDatabaseCopyPermission-사용자에 게 지정한 서버에서 데이터베이스 복사본을 만들 수 있는 권한이 없습니다.

  • 400 CannotMoveOrDropSyncMetadataDatabase-동기화 메타 데이터 데이터베이스로 사용 되는 데이터베이스를 삭제할 수 없습니다.

  • 400 SecurityAzureKeyVaultGeoChainError Azure Key Vault (BYOK)를 사용 하 여 투명한 데이터 암호화를 사용 하도록 설정 하는 경우 보조 복제본 (체인으로 알려진 프로세스)을 만들 수 없습니다.

  • 400 RestoreToFreeEditionNotSupported-Restore 및 GeoRestore target은 무료 데이터베이스 일 수 없습니다.

  • 400 CannotMoveOrDropJobAccountDatabase-작업 계정과 연결 된 데이터베이스를 삭제할 수 없습니다.

  • 400 RestoreNotSupportedForFreeEdition-Restore 및 GeoRestore는 무료 데이터베이스에 대해 지원 되지 않습니다.

  • 400 JobAgentDatabaseEditionUnsupported - 지정된 데이터베이스의 서비스 수준 목표는 작업 에이전트 데이터베이스로 사용할 수 없습니다.

  • 400 InvalidDroppedDatabase - 삭제된 원본 데이터베이스가 지원되는 복구 기간 내에 서버에 존재하지 않습니다.

  • 400 InvalidLiveDatabase - 원본 데이터베이스가 지원되는 복구 기간 내에 서버에 존재하지 않습니다. 삭제된 데이터베이스를 복원하는 경우 삭제 날짜를 지정하세요.

  • 400 InvalidVldbRecoverySlo - 하이퍼스케일 버전 복구를 수행하려면 하이퍼스케일 서비스 수준 목표를 사용하려면 원본 및 대상 데이터베이스가 모두 필요합니다.

  • 400 SourceDatabaseNotFound - 원본 데이터베이스가 없습니다.

  • 400 InvalidVldbRestoreSlo - 하이퍼스케일 버전 지정 시간 복원을 수행하려면 원본 데이터베이스와 대상 데이터베이스가 모두 하이퍼스케일 서비스 수준 목표를 사용해야 합니다.

  • 400 CannotSpecifyPoolOrSlo - 탄력적 풀을 지정하거나 서비스 수준 목표 또는 에디션을 변경하는 것은 버전에서 지원되지 않습니다.

  • 400 InvalidPublicMaintenanceConfiguration - 사용자가 내부 ID(잘못된 형식 또는 잘못된 지역)로 변환할 수 없는 공용 유지 관리 구성을 지정하려고 했습니다.

  • 400 ChangeUnsupportedOnEntity - 사용자가 지정된 엔터티에서 지원되지 않는 만들기/업데이트/삭제 작업을 시도했습니다.

  • 400 UpgradeOnlyAllowedOnDataWarehouseInstances - 사용자가 데이터 웨어하우스가 아닌 인스턴스를 업그레이드하려고 했습니다.

  • 404 OperationIdNotFound - ID가 있는 작업이 없습니다.

  • 404 ServerNotInSubscriptionResourceGroup - 지정된 서버가 지정된 리소스 그룹 및 구독에 없습니다.

  • 404 ServerNotInSubscription - 지정된 서버가 지정된 구독에 없습니다.

  • 404 CannotFindObject - 개체가 없거나 사용 권한이 없으므로 개체를 찾을 수 없습니다.

  • 405 UnsupportedReplicationOperation - 데이터베이스에서 지원되지 않는 복제 작업이 시작되었습니다.

  • 409 OperationCancelled - 사용자가 작업을 취소했습니다.

  • 409 OperationInterrupted - 동일한 리소스의 다른 작업에 의해 중단되어 리소스에 대한 작업을 완료할 수 없습니다.

  • 409 FreeDbAlreadyExists - 지역당 구독에 대해 하나의 무료 데이터베이스만 존재할 수 있습니다.

  • 409 SubscriptionDisabled - 구독을 사용할 수 없습니다.

  • 409 ConflictingSystemOperationInProgress - 데이터베이스에서 시스템 유지 관리 작업이 진행 중이며 추가 작업이 완료될 때까지 기다려야 합니다.

  • 409 ConflictRequestToUpdateBackupRedundancy - 백업 스토리지 중복성을 변경하는 충돌 요청이 아직 진행 중입니다.

  • 409 SkuAssignmentInProgress - 이전 요청이 완료되지 않았으므로 현재 할당 요청을 처리할 수 없습니다.

  • 409 DatabaseElasticPoolMaintenanceConflict - 사용자가 데이터베이스의 탄력적 풀과 충돌하는 지정된 유지 관리 구성으로 데이터베이스를 만들거나 업데이트하려고 했습니다.

  • 409 ServerDtuQuotaExceeded - 서버가 허용된 데이터베이스 처리량 단위 할당량을 초과하므로 작업을 수행할 수 없습니다.

  • 409 UnableToAlterDatabaseInReplication - 복제 관계의 데이터베이스에서 사용자가 버전을 변경했습니다.

  • 409 CurrentMemoryUsageExceedsSkuQuota - 사용자가 더 높은 리소스 사용으로 인해 완료할 수 없는 sku 업데이트 작업을 시도했습니다.

  • 409 ServerKeyNameAlreadyExists - 서버 키가 서버에 이미 있습니다.

  • 409 ServerKeyUriAlreadyExists - 서버 키 URI가 서버에 이미 있습니다.

  • 409 ServerKeyDoesNotExists - 서버 키가 없습니다.

  • 409 UpdateSloInProgress - 사용자가 SLO 업데이트가 진행되는 동안 호환되지 않는 작업을 시작하려고 했습니다.

  • 409 UpdateSloFailedDatabaseTooBusy - 데이터베이스가 너무 사용 중이어서 SLO 업데이트 작업을 완료할 수 없습니다.

  • 409 AzureKeyVaultKeyNameNotFound - Azure Key Vault 키 이름이 없으므로 작업을 완료할 수 없습니다.

  • 409 AzureKeyVaultKeyInUse - 현재 서버에서 키를 사용하고 있습니다.

  • 409 ServerDisabled - 서버를 사용할 수 없습니다.

  • 409 ConflictingDatabaseOperation - 데이터베이스에 대한 일부 작업이 이미 있으며 현재 작업이 완료되기 전까지 기다려야 합니다.

  • 409 SimultaneousSkuChangeNotAllowed - 서비스 목표 변경 작업은 복제 관계의 두 데이터베이스에서 동시에 실행할 수 없습니다.

  • 409 TargetElasticPoolBeingUpdated - 이 탄력적 풀의 데이터베이스 중 하나에 대해 진행 중인 복사 작업이 있으므로 탄력적 풀의 업데이트를 시작할 수 없습니다.

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship - 복제 관계에 이미 있는 데이터베이스에서 복제 시드 작업이 수행되었습니다.

  • 409 InvalidOperationForDatabaseInReplicationRelationship - 복제 관계에 이미 있는 데이터베이스에서 복제 시드 작업이 수행되었습니다.

  • 409 DuplicateGeoDrRelation - 데이터베이스가 이미 복제 관계에 있습니다. 중복 요청입니다.

  • 409 DatabaseCopyLimitPerReplicaReached - 사용자가 동시 데이터베이스 복사본 제한에 도달했습니다.

  • 409 RemoteDatabaseExists - 대상 데이터베이스 이름이 대상 서버에 이미 있습니다.

  • 429 SubscriptionTooManyCreateUpdateRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 429 SubscriptionTooManyRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 500 OperationTimedOut - 작업 시간이 초과되고 자동으로 롤백됩니다. 작업을 다시 시도하세요.

  • 500 ActivateOrDeactivateWorkflowThrottling - 동시 워크플로가 너무 많으므로 활성화 또는 비활성화 워크플로가 실패했습니다.

  • 503 TooManyRequests - 사용 가능한 리소스에서 처리할 수 있는 최대 요청을 초과하는 요청입니다.

  • 503 AzureKeyVaultConnectionFailed - Azure Key Vault 연결 시도가 실패했기 때문에 서버에서 작업을 완료할 수 없습니다.

  • 503 AzureKeyVaultGenericConnectionError - Key Vault 정보를 검색하려고 할 때 오류가 발생하여 작업을 완료할 수 없습니다.

  • 503 DatabaseUnavailable - 데이터베이스를 사용할 수 없어 작업이 실패했습니다.

  • 504 RequestTimeout - 서비스 요청이 허용된 시간 초과

예제

Upgrades a data warehouse.

Sample Request

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdwdb/upgradeDataWarehouse?api-version=2021-02-01-preview

Sample Response