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 |