Compartir a través de


SQL Migration Service - Create Or Update

Cree o actualice Database Migration Service.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataMigration/sqlMigrationServices/{sqlMigrationServiceName}?api-version=2022-01-30-preview

Parámetros de identificador URI

Nombre En Requerido Tipo Description
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.

sqlMigrationServiceName
path True

string

Nombre del servicio de migración de SQL.

subscriptionId
path True

string

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

api-version
query True

string

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

Cuerpo de la solicitud

Nombre Tipo Description
location

string

tags

object

Respuestas

Nombre Tipo Description
200 OK

SqlMigrationService

Se actualizó correctamente el servicio de migración de SQL.

201 Created

SqlMigrationService

Se creó correctamente el servicio de migración de SQL.

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 RegenerateAuthenticationKeyNameInvalid: el nombre de clave '{0}' no es válido. Los nombres de clave válidos son authKey1 y authKey2.

  • 400 DeleteServiceNotAllowed: una o varias migraciones asociadas al servicio de migración "{0}" se están ejecutando actualmente. Para eliminar el servicio de migración, espere hasta que todas las migraciones se hayan completado o cancele manualmente las migraciones y vuelva a intentar eliminar el servicio. Las migraciones en ejecución son: "{1}"

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

  • 400 SerializationError: se produjo un error al procesar la respuesta del servicio RP: "{0}"

  • 400 ServiceNameInvalid: el nombre del servicio '{0}' no es válido. Consulte https://aka.ms/dmsv2naming para conocer las reglas de nomenclatura.

  • 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.

Ejemplos

Create or Update SQL Migration Service with maximum parameters.
Create or Update SQL Migration Service with minimum parameters.

Create or Update SQL Migration Service with maximum parameters.

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent?api-version=2022-01-30-preview

{
  "location": "northeurope"
}

Respuesta de muestra

{
  "properties": {
    "provisioningState": "Updating"
  },
  "location": "northeurope",
  "tags": {
    "myTag": "myVal"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent",
  "name": "testagent",
  "type": "Microsoft.DataMigration/sqlMigrationServices"
}
{
  "properties": {
    "provisioningState": "Updating"
  },
  "location": "northeurope",
  "tags": {
    "myTag": "myVal"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent",
  "name": "testagent",
  "type": "Microsoft.DataMigration/sqlMigrationServices"
}

Create or Update SQL Migration Service with minimum parameters.

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent?api-version=2022-01-30-preview

{
  "location": "northeurope"
}

Respuesta de muestra

{
  "properties": {
    "provisioningState": "Updating"
  },
  "location": "northeurope",
  "tags": {
    "myTag": "myVal"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent",
  "name": "testagent",
  "type": "Microsoft.DataMigration/sqlMigrationServices"
}
{
  "properties": {
    "provisioningState": "Updating"
  },
  "location": "northeurope",
  "tags": {
    "myTag": "myVal"
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent",
  "name": "testagent",
  "type": "Microsoft.DataMigration/sqlMigrationServices"
}

Definiciones

Nombre Description
createdByType
SqlMigrationService

Un servicio de migración de SQL.

SystemData

createdByType

Valor Description
Application
Key
ManagedIdentity
User

SqlMigrationService

Un servicio de migración de SQL.

Nombre Tipo Description
id

string

location

string

name

string

properties.integrationRuntimeState

string

Estado actual de Integration Runtime.

properties.provisioningState

string

Estado de aprovisionamiento para realizar un seguimiento del estado de la operación asincrónica.

systemData

SystemData

tags

object

type

string

SystemData

Nombre Tipo Description
createdAt

string (date-time)

createdBy

string

createdByType

createdByType

lastModifiedAt

string (date-time)

lastModifiedBy

string

lastModifiedByType

createdByType