共用方式為


Databases - Upgrade Data Warehouse

升級數據倉儲。

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

URI 參數

名稱 位於 必要 類型 Description
databaseName
path True

string

要升級的資料庫名稱。

resourceGroupName
path True

string

包含資源的資源群組名稱。 您可以從 Azure 資源管理員 API 或入口網站取得這個值。

serverName
path True

string

伺服器的名稱。

subscriptionId
path True

string

可識別 Azure 訂用帳戶的訂用帳戶識別碼。

api-version
query True

string

要用於要求的 API 版本。

回應

名稱 類型 Description
200 OK

已成功升級數據倉儲。

202 Accepted

正在升級數據倉儲。

Other Status Codes

錯誤回應: ≦

  • 400 InvalidStandbyGeoReadScale - 用戶嘗試在不支援它的待命異地資料庫上啟用讀取規模。

  • 400 PerDatabaseCMKKeyRotationAttemptedWhileOldThumbprintInUse - 資料庫層級 TDE 保護裝置的密鑰輪替會在使用中交易保留使用舊密鑰加密的記錄時遭到封鎖。 如需解決此問題的可能策略,請參閱 aka.ms/azuresqldbkeyrotation。

  • 400 TierChangeUnsupportedDueToMemoryOptimizedObject - 資料庫無法更新其 SKU,因為它具有記憶體優化的物件。

  • 在資料庫上啟用長期備份保留時,不支援 400 PerDBCMKNotSupportedWithLTR - 資料庫層級 CMK。

  • 400 SourceServerNotFound - CreateDatabaseAsCopy API 呼叫中提供之源資料庫標識符的伺服器部分不會對應至現有的伺服器。

  • 400 ElasticPoolOverStorageUsage - 嘗試在達到彈性集區的記憶體限制時將數據寫入資料庫。

  • 400 InvalidDatabaseCreateMode - 建立資料庫的要求無效。

  • 400 MissingAsymmetricKeyOnTargetServer - 目標伺服器無法存取非對稱密鑰。

  • 400 不符SubscriptionWithUrl - 提供的訂用帳戶不符合 URL 中的訂用帳戶。

  • 400 MultipleDroppedDatabasesWithTheSameName - 在伺服器上找到多個具有相同名稱的已卸除資料庫。

  • 400 InvalidAddSecondaryPermission - 使用者沒有足夠的許可權在指定的伺服器上新增次要複本。

  • 400 AzureKeyVaultClientError - Azure 金鑰保存庫 客戶端發生錯誤。

  • 400 UnsupportedServiceName - 指定的名稱是無效的名稱,因為它包含一或多個不支援的 Unicode 字元。

  • 400 AzureKeyVaultClientInfoError - 取得 Azure 金鑰保存庫 客戶端的資訊時發生錯誤。

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - 使用者嘗試將資料庫變更為最大記錄大小低於目前使用量的 SKU。

  • 400 IsLedgerDatabaseIsNotSupportedOnResourceType - 此資源類型不支持變更總賬屬性。

  • 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 UnsupportedBackupStorageRedundancyForEdition - 版本不支援要求的備份記憶體備援

  • 400 DatabaseIsCurrentlyPinned - Microsoft 已將資料庫釘選 SQL Server 引擎版本。 為了確保您的資料庫不會遇到生產問題,資料庫上任何未來的調整作業都會遭到封鎖,直到未釘選為止。 請連絡 Microsoft 支援服務以取得調整的協助。

  • 400 RestoreTargetEditionSizeInsufficient - 使用者嘗試將資料庫還原至大小小於來源目前配置大小的版本。

  • 400 InvalidSku - 使用者指定了無效的 SKU。

  • 400 InvalidTierSkuCombination - 指定的層不支援指定的 SKU。

  • 400 ServerNotFound - 找不到所要求的伺服器。

  • 400 不支援BackupStorageRedundancy - 目標區域中不支援指定的備份記憶體備援。

  • 400 InvalidIdentityId - 提供的一或多個身分識別標識碼 () 不是有效的 ARM 資源識別碼 (s) 。 請輸入有效的標識碼 (s) ,然後再試一次。

  • 400 LTRSterlingToVldbMigrationNotSupported - 無法將資料庫的服務目標變更為超大規模資料庫,因為超大規模資料庫尚不支持長期保留。 請停用資料庫的長期保留,然後再試一次。

  • 400 TokenTooLong - 提供的令牌太長。

  • 400 FeatureDisabledOnSelectedEdition - 用戶嘗試使用目前資料庫版本停用的功能。

  • 400 OfferDisabledOnSubscription - 訂用帳戶供應項目類型受限於布建要求的資源。

  • 400 UnableToCreateGeoChain - 用戶嘗試建立輔助資料庫 (鏈結) 即使已設定自動上傳總帳摘要

  • 400 InvalidNumberOfIdentities - 資料庫層級僅支援一個使用者指派的受控識別。

  • 400 DatabaseNamedReplicaChainingNotAllowed - 用戶嘗試建立不允許之具名複本的具名複本。

  • 400 DatabaseNamedReplicaInvalidOperation - 使用者嘗試在具名復本上嘗試不支持的作業。

  • 400 DatabaseNamedReplicaInvalidSourceDatabase - 用戶嘗試在與源資料庫不同的訂用帳戶或區域中建立具名複本。

  • 400 InvalidTargetSubregion - 不可讀取次要複本的目標伺服器不在 DR 配對的 Azure 區域中。

  • 400 CannotAssignIdentityToMaster - 無法將身分識別指派給系統資料庫。 資料庫識別無法指派給 'master'、'model'、'tempdb'、'msdb' 或 'resource' 資料庫。

  • 400 PerDatabaseCMKDWNotSupported - Datawarehouse 版本不支援預覽中的資料庫層級 CMK。

  • 400 DatabaseCreationBlockedForNonActivatedCMKServer - 啟用 CMK 的工作區會封鎖 SQL 集區建立,直到工作區啟用為止。 首先,啟用清除保護,並在工作區密鑰的 Azure 金鑰保存庫 上,將所需的許可權授與工作區受控識別, (取得、包裝密鑰、解除包裝密鑰) 。 接下來,在授與存取權之後啟用您的工作區。

  • 400 PartnerServerNotCompatible - 使用者嘗試將資料庫從 SAWA V1 伺服器複製到一部批注伺服器,反之亦然。

  • 400 IncorrectReplicationLinkState - 作業預期資料庫在復寫連結上處於預期狀態。

  • 400 TargetElasticPoolDoesNotExist - 彈性集區不存在於伺服器上。

  • 400 ElasticPoolSkuCombinationInvalid - 只有在 SKU 指定為 'ElasticPool' 時,才能一起指定彈性集區和 SKU。

  • 400 ElasticPoolTierCombinationInvalid - 資料庫層與彈性集區服務層級不同。

  • 400 ElasticPoolNameRequired - 用戶嘗試建立或更新資料庫至彈性集區服務目標,而不需指定彈性集區的名稱。

  • 400 MissingThumbprintCrm - CRM 資料庫的還原作業失敗,因為缺少必要的 TDE 憑證。 請重試還原作業至現有的彈性集區。

  • 400 ElasticPoolOverStorage - 嘗試在達到彈性集區的記憶體限制時將數據寫入資料庫。

  • 400 ElasticPoolInconsistentDtuGuaranteeSettings - 嘗試為彈性集區中超過所要求 DTU 的資料庫提供 DTU min。

  • 400 RestoreTargetEditionSizeInsufficientV2 - 使用者嘗試將資料庫還原至大小小於已還原資料庫配置大小的版本。

  • 400 TierChangeUnsupportedDueToCDCEnabledDatabase - 資料庫無法更新其 SKU,因為它已啟用 CDC。

  • 400 ElasticPoolDatabaseCountOverLimit - 嘗試在達到彈性集區的資料庫計數限制時,建立或新增資料庫至彈性集區。

  • 400 ResourcePoolStorageLimitHitDuringRestore - 由於集區中剩餘的記憶體容量,還原的資料庫無法還原到資源集區。

  • 400 CannotChangeToOrFromDataWarehouseTier - 使用者嘗試將資料庫的 SKU 從 DataWarehouse 層變更為非 DataWarehouse 層,反之亦然。

  • 400 CurrentDatabaseSizeExceedsMaxSize - 使用者嘗試將資料庫的大小上限縮減為小於目前使用量的大小。

  • 400 PerDatabaseCMKRestoreNotSupported - 在預覽中設定資料庫層級 CMK 時,不支持資料庫還原。

  • 400 PerDatabaseCMKHSNotSupported - 超大規模資料庫版本不支援預覽版的資料庫層級 CMK。

  • 400 AzureKeyVaultKeyDisabled - 無法在伺服器上完成作業,因為 Azure 金鑰保存庫 密鑰已停用。

  • 400 PerDatabaseCMKGeoReplicationNotSupported - 在預覽中設定資料庫層級 CMK 時,不支援異地復寫和資料庫複製。

  • 400 ElasticPoolDecreaseStorageLimitBelowUsage - 嘗試降低其記憶體使用量下方彈性集區的儲存限制。

  • 400 AzureKeyVaultInvalidExpirationDate - 作業無法完成,因為 Azure 金鑰保存庫 密鑰到期日無效。

  • 400 InvalidStandbyGeoEdition - 用戶嘗試建立以 DTU 為基礎的待命地理位置。

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty - 作業無法完成,因為 Azure 金鑰保存庫 Uri 為 Null 或空白。

  • 400 ElasticPoolInconsistentVcoreGuaranteeSettings - 每個資料庫的資料庫和虛擬核心數目不能超過彈性集區的要求 VCore 數目。

  • 400 UpdateNotAllowedOnPausedDatabase - 使用者嘗試在暫停的資料庫上執行更新。

  • 400 GeoRestoreBackupStorageTypeNotSupported - 針對未設定為使用異地備援備份記憶體的資料庫發出資料庫復原要求時無效。

  • 400 RestoreHyperscaleToNonHyperscale - 不支援將超大規模資料庫備份還原至非超大規模資料庫服務層級,反之亦然。

  • 400 SubscriptionDoesNotHaveAccessToServer - 訂用帳戶無法存取指定的伺服器 (s)

  • 400 RecoveryPointDoesNotExist - 指定的恢復點不存在或無效。

  • 400 AzureKeyVaultNoServerIdentity - 伺服器識別未正確設定。

  • 400 InvalidMaxSizeTierCombination - 指定的層不支援指定的資料庫大小上限。

  • 400 LtrBackupNotFound - 指定的長期保留備份不存在。

  • 400 AzureKeyVaultInvalidUri - 來自 Azure 金鑰保存庫 無效的回應。 請使用有效的 Azure 金鑰保存庫 URI。

  • 400 InvalidPointInTime - 指定的時間點對資料庫無效。

  • 400 AzureKeyVaultMissingPermissions - 伺服器缺少 Azure 金鑰保存庫 的必要許可權。

  • 400 GeoRestoreCannotResolveTargetCluster - 無法解析伺服器的目標叢集

  • 400 InvalidReadScaleEdition - 用戶嘗試在不支援它的資料庫類型上啟用讀取規模。

  • 400 無法指定EditionOrSloWhenRestoringToPool - 還原至彈性集區時不支援指定目標服務等級目標或版本。

  • 400 InvalidReadScaleUnits - 用戶嘗試提供不支持的讀取小數字數值。

  • 400 RestoreNotSupportedForGeoDrSecondary - 目前設定為異地次要資料庫的資料庫不支持時間點還原和資料庫復原作業。

  • 400 SecurityAzureKeyVaultInvalidKeyName - 作業無法完成,因為伺服器密鑰名稱無效。

  • 400 RegionDoesNotSupportVersion - 用戶嘗試在不支援該伺服器版本的位置建立指定版本的伺服器。

  • 400 GeoSecondaryMaxSizeUpdateFailed - 異地輔助資料庫屬於不支援要求的 maxsize 值或異地輔助資料庫的 SLO,或異地輔助資料庫已在異地輔助資料庫上進行中。

  • 400 AdalGenericError - 作業無法完成,因為發生 Azure Active Directory 錯誤。

  • 400 AdalServicePrincipalNotFound - 作業無法完成,因為遇到 Azure Active Directory 連結庫服務主體錯誤。

  • 400 InvalidTier - 使用者指定了無效的層。

  • 400 AzureKeyVaultMalformedVaultUri - 提供的 金鑰保存庫 uri 無效。

  • 400 CannotUseReservedDatabaseName - 無法在此作業中使用保留的資料庫名稱。

  • 400 RequestedDatabaseSizeRequiresShrink - 使用者嘗試 ALTER DATABASE MODIFY MAXSIZE,將資料庫的 MAXSIZE 修改為較小的大小,然後再修改目前的大小。

  • 400 CurrentDatabaseSizeExceedsDbMaxSize - 使用者嘗試將資料庫的大小縮減為小於目前使用量的大小。

  • 400 InvalidServerName - 指定的伺服器名稱無效。

  • 400 CannotUseTrailingWhitespacesInDatabaseName - 資料庫名稱驗證失敗。

  • 400 SourceDatabaseEditionCouldNotBeUpgraded - 源資料庫的版本不能高於目標資料庫。

  • 400 SecurityAdalPrincipalCertExpiredError - 作業無法完成,因為 Azure 金鑰保存庫 主體憑證已過期。

  • 400 TargetDatabaseEditionCouldNotBeDowngraded - 目標資料庫的版本不能低於源資料庫。

  • 400 UpdateNotAllowedIfGeoDrOperationInProgress - 不允許此作業,因為伺服器 '' 上資料庫 '{0}{1}' 的複製或故障轉移作業目前正在進行中。

  • 400 InvalidCollation - 伺服器無法辨識定序。

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel - 提供的 金鑰保存庫 uri 無效。

  • 400 KeyMaterialNotFoundOnRemoteServer - 遠端伺服器無法存取做為 TDE 保護裝置使用的金鑰數據。

  • 400 AzureKeyVaultRsaKeyNotSupported - 提供的密鑰保存庫使用不支援的 RSA 金鑰大小或密鑰類型。 支援的 RSA 金鑰大小為 2048 或 3072,金鑰類型為 RSA 或 RSA-HSM。

  • 400 SameKeyMaterialNotFoundOnRemoteServer - 輔助伺服器沒有主伺服器加密保護裝置的密鑰數據。

  • 400 ElasticPoolOverFileSpace - 彈性集區中的檔案空間不足。

  • 400 PartnerDBNotCompatibleForSGXEnclave - 只有在兩個資料庫都在 DC 系列硬體上執行時,才支援設定已啟用記憶體保護區之資料庫的 GeoDR 連結或更新 SLO。

  • 400 UpdateNotAllowedInCurrentReplicationState - 資料庫上不允許其目前復寫狀態的作業。

  • 400 InvalidLicenseType - 用戶嘗試建立或更新具有不支援授權類型的資料庫或彈性集區。

  • 400 GeoReplicaLimitReached - 已達到個別複本複寫限制。

  • 400 不支援的Capacity - 用戶嘗試建立或更新容量不支持的資料庫。

  • 400 ReplicationSourceAndTargetMustHaveSameName - 複寫來源和目標資料庫必須具有相同的名稱。

  • 400 ProvisioningDisabled - 依原樣顯示來自資源作業授權者的錯誤訊息,而不需變更

  • 400 ReplicationSourceAndTargetMustBeInDifferentServers - 複寫來源和目標資料庫必須位於不同的邏輯伺服器中。

  • 400 CannotUpdateIsLedgerDatabase - 無法更新現有資料庫的總賬屬性。

  • 400 UnableToResolveRemoteServer - 遠端夥伴伺服器名稱因伺服器名稱無效或 DNS 連線問題而無法解決。

  • 400 RemoteDatabaseCopyPermission - 用戶沒有足夠的許可權在指定的伺服器上建立資料庫複本。

  • 400 CannotMoveOrDropSyncMetadataDatabase - 無法卸除用來作為同步元數據資料庫的資料庫。

  • 400 SecurityAzureKeyVaultGeoChainError - 使用 Azure 金鑰保存庫 (BYOK) 啟用透明數據加密時,不支援建立次要 (稱為鏈結) 的程式。

  • 400 RestoreToFreeEditionNotSupported - 還原和 GeoRestore 目標不能是免費資料庫。

  • 400 CannotMoveOrDropJobAccountDatabase - 無法卸除與作業帳戶相關聯的資料庫。

  • 400 RestoreNotSupportedForFreeEdition - 免費資料庫不支援還原和 GeoRestore。

  • 400 JobAgentDatabaseEditionUnsupported - 不支援指定的資料庫服務等級目標做為作業代理程序資料庫使用。

  • 400 InvalidDroppedDatabase - 在支持的復原期間內,已卸除的源資料庫不存在於伺服器上。

  • 400 InvalidLiveDatabase - 來源資料庫不存在於支援的復原期間內。 如果還原卸除的資料庫,請指定其刪除日期。

  • 400 InvalidVldbRecoverySlo - 超大規模資料庫復原需要來源和目標資料庫才能使用超大規模資料庫服務等級目標。

  • 400 SourceDatabaseNotFound - 源資料庫不存在。

  • 400 InvalidVldbRestoreSlo - 超大規模資料庫時間點還原需要來源和目標資料庫才能使用超大規模資料庫服務等級目標。

  • 400 CannotSpecifyPoolOrSlo - 不支援版本不支援指定彈性集區和/或變更服務等級目標或版本。

  • 400 InvalidPublicMaintenanceConfiguration - 使用者嘗試指定無法轉換成內部識別符的公用維護組態, (格式不正確或錯誤的區域) 。

  • 400 MaintenanceWindowNotSupportedForNamedReplica - 用戶嘗試使用不支援的非預設維護時段來建立或更新具名複本。

  • 400 ChangeUnsupportedOnEntity - 用戶嘗試在特定實體上嘗試不支援的建立/更新/刪除作業。

  • 400 UpgradeOnlyAllowedOnDataWarehouseInstances - 使用者嘗試升級非數據倉儲實例。

  • 404 OperationIdNotFound - 標識符為的作業不存在。

  • 404 DatabaseDoesNotExist - 使用者已指定不存在於此伺服器實例上的資料庫名稱。

  • 404 ServerNotInSubscriptionResourceGroup - 指定的伺服器不存在於指定的資源群組和訂用帳戶中。

  • 404 SubscriptionNotFound - 找不到要求的訂用帳戶。

  • 404 ServerNotInSubscription - 指定的伺服器不存在於指定的訂用帳戶上。

  • 404 CannotFindObject - 找不到對象,因為它不存在或您沒有許可權

  • 405 UnsupportedReplicationOperation - 在資料庫上起始了不支援的復寫作業。

  • 409 OperationCancelled - 使用者已取消作業。

  • 409 OperationInterrupted - 無法完成資源上的作業,因為它被相同資源上的另一個作業中斷。

  • 409 FreeDbAlreadyExists - 每個區域的訂用帳戶只能有一個免費資料庫。

  • 409 ConflictingServerOperation - 伺服器目前正在進行作業。

  • 409 SubscriptionDisabled - 已停用訂用帳戶。

  • 409 ConflictingSystemOperationInProgress - 資料庫上的系統維護作業正在進行中,而進一步的作業必須等到完成為止。

  • 409 ConflictRequestToUpdateBackupRedundancy - 變更備份記憶體備援的衝突要求仍在進行中。

  • 409 SkuAssignmentInProgress - 無法處理目前的指派要求,因為先前的要求尚未完成。

  • 409 DatabaseElasticPoolMaintenanceConflict - 用戶嘗試使用與資料庫彈性集區衝突的指定維護組態來建立或更新資料庫。

  • 409 ServerDtuQuotaExceeded - 無法執行作業,因為伺服器會超過允許的資料庫輸送量單位配額。

  • 409 UnableToAlterDatabaseInReplication - 複寫關聯性中資料庫上的用戶改變版本。

  • 409 SubscriptionVcoreQuotaExceeded - 無法執行作業,因為訂用帳戶會超過允許的虛擬核心配額。

  • 409 CurrentMemoryUsageExceedsSkuQuota - 使用者嘗試了因為資源耗用量較高而無法完成的 SKU 更新作業。

  • 409 ServerKeyNameAlreadyExists - 伺服器密鑰已存在於伺服器上。

  • 409 ServerKeyUriAlreadyExists - 伺服器密鑰 URI 已存在於伺服器上。

  • 「409 ServerKeyDoesNotExists - 伺服器金鑰不存在。」

  • 409 UpdateSloInProgress - 使用者嘗試在進行 SLO 更新時起始不相容的作業。

  • 409 UpdateSloFailedDatabaseTooBusy - 更新 SLO 作業無法完成,因為資料庫太忙碌。

  • 409 ElasticPoolBusy - 在忙碌中的彈性集區上嘗試管理作業。

  • 409 AzureKeyVaultKeyNameNotFound - 作業無法完成,因為 Azure 金鑰保存庫 密鑰名稱不存在。

  • 409 AzureKeyVaultKeyInUse - 伺服器目前正在使用密鑰。

  • 409 ServerDisabled - 伺服器已停用。

  • 409 ConflictingDatabaseOperation - 資料庫上已經有一些作業,目前的作業應該等到完成為止。

  • 409 SimultaneousSkuChangeNotAllowed - 服務目標變更作業無法同時在復寫關聯性的兩個資料庫上執行。

  • 409 TargetElasticPoolBeingUpdated - 無法啟動彈性集區的更新,因為此彈性集區中的其中一個資料庫正在進行複製作業

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship - 已在復寫關聯性中的資料庫上執行複寫植入作業。

  • 409 InvalidOperationForDatabaseInReplicationRelationship - 複寫植入作業是在已在復寫關聯性的資料庫上執行。

  • 409 DuplicateGeoDrRelation - 資料庫已經在復寫關聯中。 這是重複的要求。

  • 409 DatabaseCopyLimitPerReplicaReached - 用戶達到並行資料庫複本的限制。

  • 409 RemoteDatabaseExists - 目的地資料庫名稱已存在於目的地伺服器上。

  • 429 SubscriptionTooManyCreateUpdateRequests - 超出可用資源可處理之最大要求的要求。

  • 429 SubscriptionTooManyRequests - 超出可用資源可處理的最大要求。

  • 429 SubscriptionTooManyCreateUpdateRequests - 超出可用資源可處理之最大要求的要求。

  • 429 SubscriptionTooManyRequests - 超出可用資源可處理的最大要求。

  • 500 OperationTimedOut - 作業逾時並自動回復。 請重試該作業。

  • 500 ActivateOrDeactivateWorkflowThrottling - 啟用或停用工作流程失敗,因為並行工作流程太多

  • 503 TooManyRequests - 超出可用資源可處理之最大要求的要求。

  • 503 TooManyRequests - 超出可用資源可處理之最大要求的要求。

  • 503 AzureKeyVaultConnectionFailed - 無法完成伺服器上的作業,因為嘗試連線到 Azure 金鑰保存庫 失敗

  • 503 AzureKeyVaultGenericConnectionError - 作業無法完成,因為嘗試擷取 金鑰保存庫 資訊時發生錯誤。

  • 503 DatabaseUnavailable - 作業失敗,因為資料庫無法使用。

  • 504 RequestTimeout - 服務要求超過允許的逾時。

範例

Upgrades a data warehouse.

範例要求

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-11-01

範例回覆