Compartir a través de


Database Migrations SQL Managed Instance - cancel

Detenga la migración de la base de datos en curso a SQL Managed Instance.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName}/cancel?api-version=2022-01-30-preview

Parámetros de identificador URI

Nombre En Requerido Tipo Description
managedInstanceName
path True

string

resourceGroupName
path True

string

Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor desde la API de Azure Resource Manager o el portal.

subscriptionId
path True

string

Identificador de suscripción que identifica una suscripción de Azure.

targetDbName
path True

string

Nombre de la base de datos de destino.

api-version
query True

string

Versión de API que se va a usar para la solicitud.

Cuerpo de la solicitud

Nombre Tipo Description
migrationOperationId

string (uuid)

Operación de migración de seguimiento de identificadores.

Respuestas

Nombre Tipo Description
200 OK

Se canceló correctamente la migración en curso.

202 Accepted

Cancelación aceptada de la migración en curso.

Other Status Codes

Respuestas de error: ***

  • 400 InvalidParameterValue: se proporcionó un valor no válido para el parámetro '{0}'.

  • 400 GenericUser: error de usuario al llamar a otro proveedor de recursos.

  • 400 OperationIdNotFound: no se encontró el identificador de la operación '{0}'.

  • 400 OperationTypeNotFound: no se encontró el tipo de operación '{0}'.

  • 400 InvalidArgument: argumento no válido '{0}'.

  • 400 InvalidStorageAccount: cuenta de almacenamiento no válida: "{0}". Solo se admite el tipo BlockBlobStorage para el nivel Premium.

  • 400 InvalidLocation - Ubicación no válida: '{0}'. La ubicación debe coincidir con la ubicación de destino de Azure seleccionada "{1}".

  • 400 MigrationNotReadyForCancelError: la base de datos '{0}' no está lista para la operación cancelar

  • 400 RestoreJobCompletedDuringCancel: la migración no se puede cancelar porque se completó el trabajo de restauración durante el proceso de cancelación. Servidor de destino:"{0}', Base de datos de destino: '{1}'.

  • 400 SqlVmGenericUserError:

  • 400 IntegrationRuntimeIsNotSelfHosted: Integration Runtime no está autohospedado para la suscripción "{0}" grupo de recursos "{1}" y el nombre "{2}"

  • 400 MigrationNotReadyForCutoverError: la base de datos '{0}' no está lista para la operación de transición

  • 400 CutoverFailedOrCancelled: error o cancelación de la transición para la base de datos '{0}'. Detalles del error: "{1}"

  • 400 MigrationCancelFailed: no se pudo realizar la cancelación en la operación '{0}' para la base de datos '{1}'. Esto puede ocurrir si la migración con MigrationId "{0}" ya está completada o cancelada. Consulte la migración para obtener más información.

  • 400 TestConnectionFailed: no se pudieron probar las conexiones mediante Integration Runtime proporcionado. Detalles del error: "{0}"

  • 400 CutoverNotAllowedMigrationCompleteError: no se permite la migración de la base de datos "{0}" ya está completa

  • 400 IntegrationRuntimeIsNotOnline: Integration Runtime "{0}" no está en línea para el grupo de recursos "{1}" suscripción "{2}"

  • 403 AccessDenied: acceso denegado.

  • 404 ResourceNotFound: no se encontró el recurso solicitado.

  • 404 SubscriptionDoesNotExist: el identificador de suscripción no existe.

  • 404 ResourceDoesNotExist: el recurso no existe.

  • 409 OperationInProgress: operación en curso en el recurso.

  • 409 OperationCanceled - Operación cancelada.

  • 409 ResourceAlreadyExists: el recurso ya existe.

  • 409 SubscriptionOperationInProgress: una operación en la suscripción ya está en curso

  • 500 UnExpectedErrorOccurred: error inesperado.

  • 500 OperationTimeout: se agota el tiempo de espera de la operación.

  • 500 GenericSystem: error del sistema al llamar a otro proveedor de recursos.

  • 500 CancelVmRestoreJobFailed: no se pudo cancelar el trabajo de restauración de la máquina virtual. Servidor de destino:"{0}', Base de datos de destino: '{1}', Detalles del error: '{2}'.

  • 500 AdfCleanupFailureAfterMigration: no se pudieron limpiar los recursos de ADF después de que la migración se haya completado correctamente. Servidor de destino:"{0}', Base de datos de destino: '{1}', Detalles del error: '{2}'.

  • 500 CancelMigrationFailed: no se pudo cancelar la migración. Servidor de destino:"{0}', Base de datos de destino: '{1}', Id. de migración: '{2}', Detalles del error: '{3}'.

Ejemplos

Stop ongoing migration for the database.

Solicitud de ejemplo

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/managedInstance1/providers/Microsoft.DataMigration/databaseMigrations/db1/cancel?api-version=2022-01-30-preview

{
  "migrationOperationId": "4124fe90-d1b6-4b50-b4d9-46d02381f59a"
}

Respuesta de muestra

Definiciones

MigrationOperationInput

Entrada de la operación de migración

Nombre Tipo Description
migrationOperationId

string (uuid)

Operación de migración de seguimiento de identificadores.