Condividi tramite


Database Microsoft.DataMigrationMigrations

Definizione di risorsa Bicep

Il tipo di risorsa databaseMigrations è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.

Usare la scope proprietà in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione in Bicep.

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataMigration/databaseMigrations, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.DataMigration/databaseMigrations@2022-03-30-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    kind: 'string'
    migrationOperationId: 'string'
    migrationService: 'string'
    provisioningError: 'string'
    scope: 'string'
    sourceDatabaseName: 'string'
    sourceSqlConnection: {
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      trustServerCertificate: bool
      userName: 'string'
    }
    tableList: [
      'string'
    ]
    targetDatabaseCollation: 'string'
    targetSqlConnection: {
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      trustServerCertificate: bool
      userName: 'string'
    }
  }
}

Valori delle proprietà

databaseMigrations

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)
ambito Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. Risorsa di destinazione

Per Bicep, impostare questa proprietà sul nome simbolico della risorsa per applicare la risorsa di estensione.
properties Proprietà delle risorse di migrazione del database per il database SQL. DatabaseMigrationPropertiesSqlDb

DatabaseMigrationPropertiesSqlDb

Nome Descrizione valore
kind 'SqlDb'
'SqlMi'
'SqlVm' (obbligatorio)
migrationOperationId Id che monitora l'operazione di migrazione corrente. string
migrationService ID risorsa del servizio migrazione. string
provisioningError Messaggio di errore per l'errore di provisioning della migrazione, se presente. string
ambito ID risorsa della risorsa di destinazione (macchina virtuale SQL o Istanza gestita di SQL). string
sourceDatabaseName Nome del database di origine. string
sourceSqlConnection Dettagli della connessione SQL Server di origine. SqlConnectionInformation
tableList Elenco di tabelle da copiare. string[]
targetDatabaseCollation Regole di confronto del database da utilizzare per il database di destinazione. string
targetSqlConnection Dettagli della connessione al database SQL di destinazione. SqlConnectionInformation

SqlConnectionInformation

Nome Descrizione valore
autenticazione Tipo di autenticazione. string
dataSource Origine dati. string
encryptConnection Indica se crittografare o meno la connessione. bool
password Password per connettersi a SQL di origine. string
trustServerCertificate Indica se considerare attendibile o meno il certificato del server. bool
userName Nome utente per la connessione a SQL di origine. string

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa databaseMigrations è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.

Usare la scope proprietà in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione nei modelli di Resource Manager.

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataMigration/databaseMigrations, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.DataMigration/databaseMigrations",
  "apiVersion": "2022-03-30-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "kind": "string",
    "migrationOperationId": "string",
    "migrationService": "string",
    "provisioningError": "string",
    "scope": "string",
    "sourceDatabaseName": "string",
    "sourceSqlConnection": {
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "trustServerCertificate": "bool",
      "userName": "string"
    },
    "tableList": [ "string" ],
    "targetDatabaseCollation": "string",
    "targetSqlConnection": {
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "trustServerCertificate": "bool",
      "userName": "string"
    }
  }
}

Valori delle proprietà

databaseMigrations

Nome Descrizione valore
tipo Tipo di risorsa 'Microsoft.DataMigration/databaseMigrations'
apiVersion Versione dell'API della risorsa '2022-03-30-preview'
name Nome della risorsa stringa (obbligatorio)
ambito Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. Risorsa di destinazione

Per JSON, impostare il valore sul nome completo della risorsa a cui applicare la risorsa di estensione .
properties Proprietà delle risorse di migrazione del database per il database SQL. DatabaseMigrationPropertiesSqlDb

DatabaseMigrationPropertiesSqlDb

Nome Descrizione valore
kind 'SqlDb'
'SqlMi'
'SqlVm' (obbligatorio)
migrationOperationId Id che monitora l'operazione di migrazione corrente. string
migrationService ID risorsa del servizio migrazione. string
provisioningError Messaggio di errore per l'errore di provisioning della migrazione, se presente. string
ambito ID risorsa della risorsa di destinazione (macchina virtuale SQL o Istanza gestita di SQL). string
sourceDatabaseName Nome del database di origine. string
sourceSqlConnection Dettagli della connessione SQL Server di origine. SqlConnectionInformation
tableList Elenco di tabelle da copiare. string[]
targetDatabaseCollation Regole di confronto del database da utilizzare per il database di destinazione. string
targetSqlConnection Dettagli della connessione al database SQL di destinazione. SqlConnectionInformation

SqlConnectionInformation

Nome Descrizione valore
autenticazione Tipo di autenticazione. string
dataSource Origine dati. string
encryptConnection Indica se crittografare o meno la connessione. bool
password Password per connettersi a SQL di origine. string
trustServerCertificate Indica se considerare attendibile o meno il certificato del server. bool
userName Nome utente per la connessione a SQL di origine. string

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa databaseMigrations è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.

Usare la parent_id proprietà in questa risorsa per impostare l'ambito per questa risorsa.

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataMigration/databaseMigrations, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/databaseMigrations@2022-03-30-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      kind = "string"
      migrationOperationId = "string"
      migrationService = "string"
      provisioningError = "string"
      scope = "string"
      sourceDatabaseName = "string"
      sourceSqlConnection = {
        authentication = "string"
        dataSource = "string"
        encryptConnection = bool
        password = "string"
        trustServerCertificate = bool
        userName = "string"
      }
      tableList = [
        "string"
      ]
      targetDatabaseCollation = "string"
      targetSqlConnection = {
        authentication = "string"
        dataSource = "string"
        encryptConnection = bool
        password = "string"
        trustServerCertificate = bool
        userName = "string"
      }
    }
  })
}

Valori delle proprietà

databaseMigrations

Nome Descrizione valore
tipo Tipo di risorsa "Microsoft.DataMigration/databaseMigrations@2022-03-30-preview"
name Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa a cui applicare questa risorsa di estensione. stringa (obbligatorio)
properties Proprietà delle risorse di migrazione del database per il database SQL. DatabaseMigrationPropertiesSqlDb

DatabaseMigrationPropertiesSqlDb

Nome Descrizione valore
kind "SqlDb"
"SqlMi"
"SqlVm" (obbligatorio)
migrationOperationId ID rilevamento dell'operazione di migrazione corrente. string
migrationService ID risorsa del servizio di migrazione. string
provisioningError Messaggio di errore per l'errore di provisioning della migrazione, se disponibile. string
ambito ID risorsa della risorsa di destinazione (macchina virtuale SQL o Istanza gestita di SQL). string
sourceDatabaseName Nome del database di origine. string
sourceSqlConnection Dettagli della connessione di origine SQL Server. SqlConnectionInformation
tableList Elenco di tabelle da copiare. string[]
targetDatabaseCollation Regole di confronto del database da usare per il database di destinazione. string
targetSqlConnection Dettagli della connessione del database SQL di destinazione. SqlConnectionInformation

SqlConnectionInformation

Nome Descrizione valore
autenticazione Tipo di autenticazione. string
dataSource Origine dati. string
encryptConnection Se crittografare o meno la connessione. bool
password Password per connettersi a SQL di origine. string
trustServerCertificate Indica se considerare attendibile il certificato del server o meno. bool
userName Nome utente per connettersi a SQL di origine. string