你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Managed Databases - Cancel Move

取消托管数据库移动作。

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

URI 参数

名称 必需 类型 说明
databaseName
path True

string

数据库的名称。

managedInstanceName
path True

string

托管实例的名称。

resourceGroupName
path True

string

包含资源的资源组的名称。 可以从 Azure 资源管理器 API 或门户获取此值。

subscriptionId
path True

string

标识 Azure 订阅的订阅 ID。

api-version
query True

string

要用于请求的 API 版本。

请求正文

名称 必需 类型 说明
destinationManagedDatabaseId True

string (arm-id)

目标托管数据库 ID

响应

名称 类型 说明
200 OK

已成功取消移动请求。

202 Accepted

正在取消移动。

Other Status Codes

错误响应: ***

  • 400 InvalidResourceManagedDatabaseMoveRequest - 无效的托管实例数据库移动请求。

  • 400 InvalidManagedDatabaseMoveTargetResourceId - 属性中的无效托管实例数据库移动目标资源 ID。

  • 400 InvalidMoveTargetResourceId - 移动请求中的目标资源标识符无效。

  • 400 MismatchingSubscriptionWithUrl - 提供的订阅与 URL 中的订阅不匹配。

  • 400 MismatchingResourceGroupNameWithUrl - 提供的资源组名称与 URL 中的名称不匹配。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPrimary - 创建或更新实例故障转移组请求正文中的给定主字段为空或无效。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner - 创建或更新实例故障转移组请求正文中的给定合作伙伴字段为空或无效。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner - 提供的一个或多个合作伙伴服务器已是实例故障转移组的一部分。 请确保主服务器和所有给定的合作伙伴服务器都是唯一的。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion - 实例故障转移组请求正文中提供的合作伙伴托管实例区域为空或无效。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - 仅支持一个合作伙伴区域。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount - 仅支持一个托管实例对。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - 创建或更新请求需要 readWriteEndpoint 字段。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid - 创建或更新实例故障转移组请求正文为空或无效。

  • 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary - 辅助服务器上不允许修改实例故障转移组。 在主服务器上执行请求。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - 读写终结点的宽限期值必须是非负的。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestLessThanMinimumGracePeriodValues - 实例故障转移组的宽限期值必须大于或等于“{0}”分钟最小宽限期

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - 在为读写终结点选择故障转移策略自动时,必须提供属性 failoverWithDataLossGracePeriodMinutes。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - 创建或更新请求需要读写终结点的 failoverPolicy 字段。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - 在为读写终结点选择故障转移策略手动时,不应提供宽限期值。

  • 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - 创建或更新实例故障转移组请求正文不应修改只读属性“{0}”。

  • 400 InstanceFailoverGroupFailoverRequestOnPrimary - 故障转移请求应在实例故障转移组的辅助服务器上启动。

  • 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription - 故障转移组的主服务器和合作伙伴服务器来自不同订阅。 不允许跨订阅故障转移组的服务器。

  • 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - 网络配置不正确。 主服务器的复制流量无法访问辅助服务器。

  • 400 XtpServerStateMismatch - 源服务器和目标服务器都不支持内存优化数据。

  • 400 TargetInsufficientStorage - 尝试在空间不足的目标实例上移动/还原/复制数据库。

  • 400 CrossResourceOperationNotSupported - 不支持跨资源作。

  • 400 SourceDatabaseNotFound - 源数据库不存在。

  • 400 ManagedInstanceOperationInProgress - 无法完成该作,因为 {0}作正在进行中。 请等待作完成,然后重试。

  • 400 ManagedDatabaseGPFileSizeLimitExceeded - 在具有常规用途服务层级的不同 SQL 托管实例上创建托管数据库的副本将违反数据文件大小限制。 请参阅:“https://docs.microsoft.com/azure/azure-sql/managed-instance/resource-limits#service-tier-characteristics”。

  • 400 ManagedInstanceGPStorageAccountLimitExceeded - 在具有常规用途服务层级的不同 SQL 托管实例上创建数据库的副本将违反存储帐户大小限制。 请参阅:“https://docs.microsoft.com/azure/azure-sql/managed-instance/resource-limits#service-tier-characteristics”。

  • 400 SystemDatabaseUnsupportedOperation - 系统数据库不支持的作。

  • 400 PlannedFailoverTimedOutForDatabase - 用户调用了计划内故障转移,超时,特定数据库似乎要归咎于此。

  • 400 FailoverGroupRegionMismatch - 故障转移组中指定的合作伙伴区域需要匹配所指示的合作伙伴托管实例的区域。

  • 创建副本服务器时,400 ServerEditionMismatch - Edition 必须与主服务器相同。

  • 400 DnsZoneMismatch - 合作伙伴服务器上的 DNSZone 不同于源服务器上的 DNSZone。 这会中断 InstanceFailoverGroup 功能。

  • 400 InvalidTargetSubregion - 不可读辅助数据库的目标服务器不在 DR 配对的 Azure 区域中。

  • 400 GeoDrInstanceSizeMismatch - 主托管实例和合作伙伴托管实例的大小不同。

  • 400 SecurityAdalPrincipalCertExpiredError - 无法完成该作,因为 Azure Key Vault 主体证书已过期。

  • 400 GeoDrSecondaryInstanceNotEmpty - 辅助托管实例具有用户数据库。 若要创建实例故障转移组,辅助托管实例需要为空。

  • 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - 网络配置不正确。 主服务器的复制流量无法访问辅助服务器。

  • 400 IncorrectReplicationLinkState - 该作要求数据库在复制链接上处于预期状态。

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel - 提供的 Key Vault URI 无效。

  • 400 KeyMaterialNotFoundOnRemoteServer - 远程服务器无权访问用作 TDE 保护程序的密钥材料。

  • 400 AzureKeyVaultRsaKeyNotSupported - 提供的密钥保管库使用不支持的 RSA 密钥大小或密钥类型。 支持的 RSA 密钥大小为 2048 或 3072,密钥类型为 RSA 或 RSA-HSM。

  • 400 UnableToResolveRemoteServer - 由于服务器名称或 DNS 连接问题无效,无法解决远程合作伙伴服务器名称。

  • 400 SameKeyUriNotFoundOnRemoteServer - 辅助服务器没有与启用了密钥自动轮换的主服务器的加密保护程序相同的密钥保管库中的密钥材料。

  • 400 RemoteDatabaseCopyPermission - 用户没有足够的权限在指定服务器上创建数据库副本。

  • 400 SameKeyMaterialNotFoundOnRemoteServer - 辅助服务器没有主服务器的加密保护程序的密钥材料。

  • 400 CannotUseReservedDatabaseName - 不能在此作中使用保留的数据库名称。

  • 400 InvalidFailoverGroupRegion - 实例故障转移组中指定的服务器需要驻留在不同区域中以提供隔离。

  • 400 InstanceFailoverGroupDoesNotExist - 故障转移组在服务器上不存在。

  • 400 InstanceFailoverGroupNotSecondary - 无法从实例故障转移组中的主服务器启动故障转移。

  • 400 InvalidServerName - 指定的服务器名称无效。

  • 400 InvalidIdentifier - 标识符包含 NULL 或无效的 unicode 字符。

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

  • 400 AzureKeyVaultKeyDisabled - 无法在服务器上完成该作,因为 Azure Key Vault 密钥已禁用。

  • 400 AzureKeyVaultInvalidExpirationDate - 无法完成该作,因为 Azure Key Vault 密钥到期日期无效。

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty - 无法完成作,因为 Azure Key Vault URI 为 null 或为空。

  • 400 InvalidSku - 用户指定了无效 SKU。

  • 400 InvalidAddSecondaryPermission - 用户没有足够的权限在指定的服务器上添加辅助数据库。

  • 400 ServerNotFound - 找不到请求的服务器。

  • 400 AzureKeyVaultNoServerIdentity - 服务器标识未正确配置。

  • 400 AzureKeyVaultInvalidUri - 来自 Azure Key Vault 的无效响应。 请使用有效的 Azure Key Vault URI。

  • 400 AzureKeyVaultMissingPermissions - 服务器缺少对 Azure Key Vault 所需的权限。

  • 400 SecurityAzureKeyVaultInvalidKeyName - 由于服务器密钥名称无效,无法完成该作。

  • 400 PlannedFailoverTimedOutForDatabase - 用户调用了计划内故障转移,超时,特定数据库似乎要归咎于此。

  • 400 PlannedFailoverTimedOut - 用户调用了计划的故障转移,尝试联系合作伙伴管理服务时超时。

  • 400 AdalGenericError - 由于遇到 Azure Active Directory 错误,无法完成该作。

  • 400 GeoReplicationDatabaseNotSecondary - 该作要求数据库成为复制目标。

  • 400 AdalServicePrincipalNotFound - 无法完成该作,因为遇到 Azure Active Directory 库服务主体找不到错误。

  • 400 AzureKeyVaultMalformedVaultUri - 提供的 Key Vault URI 无效。

  • 400 FeatureDisabledOnSelectedEdition - 用户尝试使用当前数据库版本上禁用的功能。

  • 400 PitrPointInTimeInvalid - 时间点 {0} 无效。 有效的时间点范围从早 {1} 天到现在,而不是源服务器创建时间之前。

  • 400 CannotUseTrailingWhitespacesInDatabaseName - 数据库名称验证失败。

  • 400 StorageAccountFull - 托管实例已达到基础 Azure 存储帐户的总容量。 Azure 高级存储帐户限制为 35TB 的已分配空间。

  • 400 AkvHostNotResolvingFromNode - AKV 主机“{0}”无法从 SQL 解析,服务器“{1}”。

  • 400 InvalidBackupRetentionPeriod - {0} 的保留期不是有效的配置。 有效的备份保留期必须在 {1} 和 {2} 之间

  • 400 ManagedDatabaseNameInUse - 数据库“{0}”已存在。 选择其他数据库名称。

  • 400 NoMoreSpaceInManagedInstance - 托管实例已达到其存储限制。 托管实例的存储使用量不能超过 (%d) MB。

  • 400 ManagedInstanceUpdateSloInProgress - “作无法完成,因为托管实例'{0}'的服务层更改正在进行中。 请等待作完成,然后重试。

  • 400 SameKeyMaterialNotFoundOnRemoteServer - 辅助服务器没有主服务器的加密保护程序的密钥材料。

  • 400 SourceDatabaseNotFound - 源数据库不存在。

  • 400 RegionDoesNotSupportVersion - 用户尝试在不支持该服务器版本的位置创建指定版本的服务器。

  • 400 PasswordNotComplex - 提供的密码不够复杂。

  • 400 CannotUseReservedDatabaseName - 不能在此作中使用保留的数据库名称。

  • 400 InvalidServerName - 指定的服务器名称无效。

  • 400 SourceServerNotFound - CreateDatabaseAsCopy API 调用中提供的源数据库 ID 的服务器部分不会映射到现有服务器。

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

  • 400 CurrentDatabaseSizeExceedsMaxSize - 用户尝试将数据库的最大大小减小到小于当前使用情况的大小。

  • 400 InvalidCollation - 服务器无法识别排序规则。

  • 400 AkvEndpointNotReachableFromNode - AKV 终结点“{0}”无法从 SQL 访问,位于服务器“{1}”。

  • 400 ServerNotFound - 找不到请求的服务器。

  • 400 UnsupportedServiceName - 指定的名称是无效的名称,因为它包含一个或多个不受支持的 unicode 字符。

  • 400 CurrentDatabaseLogSizeExceedsMaxSize - 用户尝试将数据库更改为最大日志大小低于当前使用情况的 SKU。

  • 400 DatabaseNumberLimitReached - 达到 SQL 数据库托管实例的最大数据库数。

  • 404 OperationIdNotFound - ID作不存在。

  • 404 CrossManagedInstanceDatabaseMovementNotExist - 数据库移动不存在。

  • 404 ResourceNotFound - 指定不存在的资源的请求无效。

  • 404 OperationIdNotFound - ID作不存在。

  • 404 ResourceNotFound - 找不到请求的资源。

  • 404 OperationIdNotFound - ID作不存在。

  • 404 SourceDatabaseNotFound - 源数据库不存在。

  • 404 ServerNotInSubscription - 指定的服务器在指定的订阅上不存在。

  • 404 ServerNotInSubscriptionResourceGroup - 指定的服务器在指定的资源组和订阅中不存在。

  • 404 CannotFindServerCertificateWithThumbprint - 找不到指纹为“{0}”的服务器证书。 请使用 PowerShell Cmdlet“Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate”创建证书。

  • 404 CannotFindObject - 找不到对象,因为它不存在,或者您没有权限

  • 404 SubscriptionNotFound - 找不到请求的订阅。

  • 404 DatabaseDoesNotExist - 用户已指定此服务器实例上不存在的数据库名称。

  • 404 ServerNotInSubscription - 指定的服务器在指定的订阅上不存在。

  • 404 RestoreSourceDatabaseNotFound - 找不到可以还原的数据库“{0}”{1}”。

  • 404 ServerNotInSubscriptionResourceGroup - 指定的服务器在指定的资源组和订阅中不存在。

  • 405 UnsupportedReplicationOperation - 在数据库上启动了不受支持的复制作。

  • 405 UnsupportedReplicationOperation - 在数据库上启动了不受支持的复制作。

  • 409 RemoteDatabaseExists - 目标服务器上已存在目标数据库名称。

  • 409 UpdateSloInProgress - 用户在 SLO 更新正在进行时尝试启动不兼容的作。

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship - 对已在复制关系中的数据库执行复制种子设定操作。

  • 409 InvalidDatabaseStateForOperation - 当前复制状态的数据库上不允许此作。

  • 409 OperationCancelled -作已被用户取消。

  • 409 OperationInterrupted - 无法完成资源上的作,因为它被同一资源上的另一个作中断。

  • 409 ManagedInstanceHasHybridLink - 用户尝试启动在托管实例配置了混合链接时不支持的作。

  • 409 RemoteDatabaseExists - 目标服务器上已存在目标数据库名称。

  • 409 ConflictingServerOperation - 服务器当前正在进行作。

  • 409 SubscriptionDisabled - 已禁用订阅。

  • 409 InstanceFailoverGroupAlreadyExists - 故障转移组已存在于给定服务器上。

  • 409 InstanceFailoverGroupBusy - 实例故障转移组正忙于另一个作。

  • 409 GeoReplicationCannotBecomePrimaryDuringUndo - 用户尝试故障转移或强制终止异地链接,而辅助副本处于物理上不一致的状态,因此无法进入主要角色。

  • 409 InstanceFailoverGroupDnsRecordInUse - 请求的终结点存在重复的 DNS 记录。

  • 409 ServerKeyNameAlreadyExists - 服务器上已存在服务器密钥。

  • 409 ServerKeyUriAlreadyExists - 服务器上已存在服务器密钥 URI。

  • 409 ServerKeyDoesNotExists - 服务器密钥不存在。

  • 409 InvalidFailoverGroupName - 提供了无效的实例故障转移组名称。

  • 409 UpdateSloInProgress - 用户在 SLO 更新正在进行时尝试启动不兼容的作。

  • 409 AzureKeyVaultKeyNameNotFound - 无法完成该作,因为 Azure Key Vault 密钥名称不存在。

  • 409 AzureKeyVaultKeyInUse - 服务器当前正在使用密钥。

  • 409 ConflictingSystemOperationInProgress - 数据库正在进行系统维护作,并且需要等待进一步的作,直到它完成。

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship - 对已在复制关系中的数据库执行复制种子设定操作。

  • 409 InvalidDatabaseStateForOperation - 当前复制状态的数据库上不允许此作。

  • 409 DuplicateGeoDrRelation - 数据库已处于复制关系中。 这是重复的请求。

  • 409 RemoteDatabaseExists - 目标服务器上已存在目标数据库名称。

  • 409 ConflictingDatabaseOperation - 数据库上已经有一些作,当前作应等到作完成。

  • 409 SubscriptionDisabled - 已禁用订阅。

  • 409 ManagementServiceDatabaseBusy - 数据库“{0}”正忙于另一个作。 请稍后尝试作。

  • 409 ConflictingSystemOperationInProgress - 数据库正在进行系统维护作,并且需要等待进一步的作,直到它完成。

  • 429 SubscriptionTooManyRequests - 请求超出可用资源可以处理的最大请求数。

  • 429 SubscriptionTooManyCreateUpdateRequests - 请求超出可用资源可以处理的最大请求数。

  • 429 SubscriptionTooManyRequests - 请求超出可用资源可以处理的最大请求数。

  • 429 SubscriptionTooManyCreateUpdateRequests - 请求超出可用资源可以处理的最大请求数。

  • 429 SubscriptionTooManyRequests - 请求超出可用资源可以处理的最大请求数。

  • 429 SubscriptionTooManyCreateUpdateRequests - 请求超出可用资源可以处理的最大请求数。

  • 429 SubscriptionTooManyRequests - 请求超出可用资源可以处理的最大请求数。

  • 500 OperationTimedOut -作超时并自动回滚。 请重试该作。

  • 500 ActivateOrDeactivateWorkflowThrottling - 激活或停用工作流失败,因为并发工作流过多

  • 503 TooManyRequests - 请求超出可用资源可以处理的最大请求数。

  • 503 TooManyRequests - 请求超出可用资源可以处理的最大请求数。

  • 503 AzureKeyVaultConnectionFailed - 无法在服务器上完成该作,因为尝试连接到 Azure Key Vault 失败

  • 503 AzureKeyVaultGenericConnectionError - 无法完成该作,因为尝试检索 Key Vault 信息时遇到错误。

  • 503 DatabaseUnavailable -作失败,因为数据库不可用。

  • 503 TooManyRequests - 请求超出可用资源可以处理的最大请求数。

  • 504 RequestTimeout - 服务请求超过了允许的超时。

  • 504 RequestTimeout - 服务请求超过了允许的超时。

示例

Cancels a managed database move.

示例请求

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testInstanceSrc/databases/testDatabase/cancelMove?api-version=2021-11-01

{
  "destinationManagedDatabaseId": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testInstanceTgt/databases/testDatabase"
}

示例响应

定义

ManagedDatabaseMoveDefinition

包含执行托管数据库移动所需的信息。

名称 类型 说明
destinationManagedDatabaseId

string (arm-id)

目标托管数据库 ID