Definição de recurso do Bicep
O tipo de recurso de serviços/projetos/tarefas pode ser implementado em:
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Para criar um Microsoft. Recurso DataMigration/services/projects/tasks, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview' = {
name: 'string'
parent: resourceSymbolicName
etag: 'string'
properties: {
clientData: {}
taskType: 'string'
// For remaining properties, see ProjectTaskProperties objects
}
}
Objetos ProjectTaskProperties
Defina a propriedade taskType para especificar o tipo de objeto.
Para Connect.MongoDb, utilize:
taskType: 'Connect.MongoDb'
input: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
Para ConnectToSource.MySql, utilize:
taskType: 'ConnectToSource.MySql'
input: {
checkPermissionsGroup: 'string'
sourceConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetPlatform: 'string'
}
Para ConnectToSource.Oracle.Sync, utilize:
taskType: 'ConnectToSource.Oracle.Sync'
input: {
sourceConnectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
Para ConnectToSource.PostgreSql.Sync, utilize:
taskType: 'ConnectToSource.PostgreSql.Sync'
input: {
sourceConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para ConnectToSource.SqlServer, utilize:
taskType: 'ConnectToSource.SqlServer'
input: {
checkPermissionsGroup: 'string'
collectAgentJobs: bool
collectDatabases: bool
collectLogins: bool
collectTdeCertificateInfo: bool
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
Para ConnectToSource.SqlServer.Sync, utilize:
taskType: 'ConnectToSource.SqlServer.Sync'
input: {
checkPermissionsGroup: 'string'
collectAgentJobs: bool
collectDatabases: bool
collectLogins: bool
collectTdeCertificateInfo: bool
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
Para ConnectToTarget.AzureDbForMySql, utilize:
taskType: 'ConnectToTarget.AzureDbForMySql'
input: {
sourceConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
Para ConnectToTarget.AzureDbForPostgreSql.Sync, utilize:
taskType: 'ConnectToTarget.AzureDbForPostgreSql.Sync'
input: {
sourceConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para ConnectToTarget.AzureSqlDbMI, utilize:
taskType: 'ConnectToTarget.AzureSqlDbMI'
input: {
collectAgentJobs: bool
collectLogins: bool
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
Para ConnectToTarget.AzureSqlDbMI.Sync.LRS, utilize:
taskType: 'ConnectToTarget.AzureSqlDbMI.Sync.LRS'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
tenantId: 'string'
}
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
Para ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync, utilize:
taskType: 'ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync'
input: {
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para ConnectToTarget.SqlDb, utilize:
taskType: 'ConnectToTarget.SqlDb'
input: {
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para ConnectToTarget.SqlDb.Sync, utilize:
taskType: 'ConnectToTarget.SqlDb.Sync'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para GetTDECertificates.Sql, utilize:
taskType: 'GetTDECertificates.Sql'
input: {
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedCertificates: [
{
certificateName: 'string'
password: 'string'
}
]
}
Para GetUserTables.AzureSqlDb.Sync, utilize:
taskType: 'GetUserTables.AzureSqlDb.Sync'
input: {
selectedSourceDatabases: [
'string'
]
selectedTargetDatabases: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para GetUserTables.Sql, utilize:
taskType: 'GetUserTables.Sql'
input: {
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
Para GetUserTablesOracle, utilize:
taskType: 'GetUserTablesOracle'
input: {
connectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
selectedSchemas: [
'string'
]
}
Para GetUserTablesPostgreSql, utilize:
taskType: 'GetUserTablesPostgreSql'
input: {
connectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
Para Migrate.MongoDb, utilize:
taskType: 'Migrate.MongoDb'
input: {
boostRUs: int
databases: {}
replication: 'string'
source: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
target: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
throttling: {
maxParallelism: int
minFreeCpu: int
minFreeMemoryMb: int
}
}
Para Migrate.MySql.AzureDbForMySql.Sync, utilize:
taskType: 'Migrate.MySql.AzureDbForMySql.Sync'
input: {
selectedDatabases: [
{
migrationSetting: {}
name: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
Para Migrate.Oracle.AzureDbForPostgreSql.Sync, utilize:
taskType: 'Migrate.Oracle.AzureDbForPostgreSql.Sync'
input: {
selectedDatabases: [
{
caseManipulation: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, utilize:
taskType: 'Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2'
input: {
selectedDatabases: [
{
migrationSetting: {}
name: 'string'
selectedTables: [
{
name: 'string'
}
]
sourceSetting: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para Migrate.SqlServer.AzureSqlDb.Sync, utilize:
taskType: 'Migrate.SqlServer.AzureSqlDb.Sync'
input: {
selectedDatabases: [
{
id: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
Para Migrate.SqlServer.AzureSqlDbMI, utilize:
taskType: 'Migrate.SqlServer.AzureSqlDbMI'
input: {
aadDomainName: 'string'
backupBlobShare: {
sasUri: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
backupMode: 'string'
selectedAgentJobs: [
'string'
]
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
name: 'string'
restoreDatabaseName: 'string'
}
]
selectedLogins: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para Migrate.SqlServer.AzureSqlDbMI.Sync.LRS, utilize:
taskType: 'Migrate.SqlServer.AzureSqlDbMI.Sync.LRS'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
tenantId: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
name: 'string'
restoreDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
storageResourceId: 'string'
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
Para Migrate.SqlServer.SqlDb, utilize:
taskType: 'Migrate.SqlServer.SqlDb'
input: {
selectedDatabases: [
{
name: 'string'
tableMap: {}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
Para Migrate.Ssis, utilize:
taskType: 'Migrate.Ssis'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
ssisMigrationInfo: {
environmentOverwriteOption: 'string'
projectOverwriteOption: 'string'
ssisStoreType: 'SsisCatalog'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para MigrateSchemaSqlServerSqlDb, utilize:
taskType: 'MigrateSchemaSqlServerSqlDb'
input: {
selectedDatabases: [
{
name: 'string'
schemaSetting: {
fileId: 'string'
schemaOption: 'string'
}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para Service.Check.OCI, utilize:
taskType: 'Service.Check.OCI'
input: {
serverVersion: 'string'
}
Para Service.Install.OCI, utilize:
taskType: 'Service.Install.OCI'
input: {
driverPackageName: 'string'
}
Para Service.Upload.OCI, utilize:
taskType: 'Service.Upload.OCI'
input: {
driverShare: {
password: 'string'
path: 'string'
userName: 'string'
}
}
Para Validate.MongoDb, utilize:
taskType: 'Validate.MongoDb'
input: {
boostRUs: int
databases: {}
replication: 'string'
source: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
target: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
throttling: {
maxParallelism: int
minFreeCpu: int
minFreeMemoryMb: int
}
}
Para Validate.Oracle.AzureDbPostgreSql.Sync, utilize:
taskType: 'Validate.Oracle.AzureDbPostgreSql.Sync'
input: {
selectedDatabases: [
{
caseManipulation: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para ValidateMigrationInput.SqlServer.AzureSqlDbMI, utilize:
taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI'
input: {
backupBlobShare: {
sasUri: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
backupMode: 'string'
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
name: 'string'
restoreDatabaseName: 'string'
}
]
selectedLogins: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS, utilize:
taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
tenantId: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
name: 'string'
restoreDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
storageResourceId: 'string'
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
Para ValidateMigrationInput.SqlServer.SqlDb.Sync, utilize:
taskType: 'ValidateMigrationInput.SqlServer.SqlDb.Sync'
input: {
selectedDatabases: [
{
id: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Valores de propriedade
serviços/projetos/tarefas
Nome |
Descrição |
Valor |
name |
O nome do recurso
Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
principal |
No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.
Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: projetos |
etag |
Valor de etiqueta de entidade forte HTTP. Isto é ignorado se for submetido. |
string |
propriedades |
Propriedades de tarefas personalizadas |
ProjectTaskProperties |
ProjectTaskProperties
ConnectToMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Connect.MongoDb" (obrigatório) |
entrada |
Descreve uma ligação a uma origem de dados do MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nome |
Descrição |
Valor |
connectionString |
Uma cadeia de ligação do MongoDB ou UM URL de contentor de blobs. O nome de utilizador e a palavra-passe podem ser especificados aqui ou nas propriedades userName e password |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceMySqlTaskProperties
Nome |
Descrição |
Valor |
checkPermissionsGroup |
Grupo de permissões para validações |
'Predefinição' "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
sourceConnectionInfo |
Informações para ligar à origem MySQL |
MySqlConnectionInfo (obrigatório) |
targetPlatform |
Plataforma de Destino para a migração |
"AzureDbForMySQL" "SqlServer" |
MySqlConnectionInfo
Nome |
Descrição |
Valor |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
Porta para Servidor |
int (obrigatório) |
serverName |
Nome do servidor |
cadeia (obrigatório) |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceOracleSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações para ligar à origem Oracle |
OracleConnectionInfo (obrigatório) |
OracleConnectionInfo
Nome |
Descrição |
Valor |
dataSource |
Cadeia de ligação EZConnect ou TNSName. |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor PostgreSQL de origem |
PostgreSqlConnectionInfo (obrigatório) |
PostgreSqlConnectionInfo
Nome |
Descrição |
Valor |
databaseName |
Nome da base de dados |
string |
encryptConnection |
Se pretende encriptar a ligação |
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
Porta para Servidor |
int (obrigatório) |
serverName |
Nome do servidor |
cadeia (obrigatório) |
trustServerCertificate |
Se pretende confiar no certificado de servidor |
bool |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceSqlServerTaskProperties
Nome |
Descrição |
Valor |
checkPermissionsGroup |
Grupo de permissões para validações |
'Predefinição' "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs |
Sinalizar se pretende recolher tarefas de agente do servidor de origem. |
bool |
collectDatabases |
Sinalizar se pretende recolher bases de dados do servidor de origem. |
bool |
collectLogins |
Sinalize se pretende recolher inícios de sessão a partir do servidor de origem. |
bool |
collectTdeCertificateInfo |
Sinalizador para saber se deve recolher os nomes dos Certificados TDE do servidor de origem. |
bool |
sourceConnectionInfo |
Informações de ligação para o SQL Server de Origem |
SqlConnectionInfo (obrigatório) |
validateSsisCatalogOnly |
Sinalize se a validação do catálogo do SSIS está acessível no servidor de origem. |
bool |
SqlConnectionInfo
Nome |
Descrição |
Valor |
additionalSettings |
Definições de ligação adicionais |
string |
autenticação |
Tipo de autenticação a utilizar para ligação |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Nenhum" "SqlAuthentication" "WindowsAuthentication" |
dataSource |
Origem de dados no formato Protocol:MachineName\SQLServerInstanceName,PortNumber |
cadeia (obrigatório) |
encryptConnection |
Se pretende encriptar a ligação |
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
plataforma |
Tipo de plataforma de servidor para ligação |
"SqlOnPrem" |
trustServerCertificate |
Se pretende confiar no certificado de servidor |
bool |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceSqlServerSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor MySQL de origem |
MySqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para o servidor Base de Dados do Azure para MySQL de destino |
MySqlConnectionInfo (obrigatório) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor PostgreSQL de origem |
PostgreSqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para o servidor Base de Dados do Azure para PostgreSQL de destino |
PostgreSqlConnectionInfo (obrigatório) |
ConnectToTargetSqlMITaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"ConnectToTarget.AzureSqlDbMI" (obrigatório) |
entrada |
Entrada da tarefa |
ConnectToTargetSqlMITaskInput |
Nome |
Descrição |
Valor |
collectAgentJobs |
Sinalize se pretende recolher tarefas de agente do servidor MI do SQL de destino. |
bool |
collectLogins |
Sinalize se pretende recolher inícios de sessão a partir do servidor MI do SQL de destino. |
bool |
targetConnectionInfo |
Informações de ligação para SQL Server de destino |
SqlConnectionInfo (obrigatório) |
validateSsisCatalogOnly |
Sinalize se a validação do catálogo do SSIS está acessível no servidor MI do SQL de destino. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Instância Gerida da Base de Dados e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |
AzureActiveDirectoryApp
Nome |
Descrição |
Valor |
appKey |
Chave utilizada para autenticar na Aplicação do Azure Active Directory |
cadeia (obrigatório) |
applicationId |
ID da Aplicação do Azure Active Directory |
cadeia (obrigatório) |
tenantId |
ID do inquilino do cliente |
cadeia (obrigatório) |
MiSqlConnectionInfo
Nome |
Descrição |
Valor |
managedInstanceResourceId |
ID de recurso para SQL do Azure instância gerida da base de dados |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nome |
Descrição |
Valor |
targetConnectionInfo |
Informações de ligação para o servidor Base de Dados do Azure para PostgreSQL de destino |
PostgreSqlConnectionInfo (obrigatório) |
ConnectToTargetSqlDbTaskProperties
Nome |
Descrição |
Valor |
targetConnectionInfo |
Informações de ligação para a BD SQL de destino |
SqlConnectionInfo (obrigatório) |
ConnectToTargetSqlDbSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para a BD SQL de destino |
SqlConnectionInfo (obrigatório) |
GetTdeCertificatesSqlTaskProperties
Nome |
Descrição |
Valor |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para a partilha de ficheiros a ser utilizada para armazenar ficheiros temporariamente. |
FileShare (obrigatório) |
connectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
selectedCertificates |
Lista que contém nomes de certificados e palavra-passe correspondente a utilizar para encriptar o certificado exportado. |
SelectedCertificateInput[] (obrigatório) |
FileShare
Nome |
Descrição |
Valor |
palavra-passe |
Credencial de palavra-passe utilizada para ligar à localização da partilha. |
string |
caminho |
O caminho da pasta para esta partilha. |
cadeia (obrigatório) |
userName |
Credencial de nome de utilizador para ligar à localização da partilha |
string |
Nome |
Descrição |
Valor |
certificateName |
Nome do certificado a exportar. |
cadeia (obrigatório) |
palavra-passe |
Palavra-passe a utilizar para encriptar o certificado exportado. |
cadeia (obrigatório) |
GetUserTablesSqlSyncTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"GetUserTables.AzureSqlDb.Sync" (obrigatório) |
entrada |
Entrada da tarefa |
GetUserTablesSqlSyncTaskInput |
Nome |
Descrição |
Valor |
selectedSourceDatabases |
Lista de nomes de bases de dados de origem para recolher tabelas para |
string[] (obrigatório) |
selectedTargetDatabases |
Lista de nomes de bases de dados de destino para recolher tabelas para |
string[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação da BD SQL |
SqlConnectionInfo (obrigatório) |
GetUserTablesSqlTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"GetUserTables.Sql" (obrigatório) |
entrada |
Entrada da tarefa |
GetUserTablesSqlTaskInput |
Nome |
Descrição |
Valor |
connectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
selectedBases de dados |
Lista de nomes de bases de dados para recolher tabelas para |
string[] (obrigatório) |
GetUserTablesOracleTaskProperties
Nome |
Descrição |
Valor |
connectionInfo |
Informações para ligar à origem Oracle |
OracleConnectionInfo (obrigatório) |
selectedSchemas |
Lista de esquemas Oracle para os quais recolher tabelas |
string[] (obrigatório) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nome |
Descrição |
Valor |
connectionInfo |
Informações para ligar à origem postgreSQL |
PostgreSqlConnectionInfo (obrigatório) |
selectedBases de dados |
Lista de bases de dados PostgreSQL para as quais recolher tabelas |
string[] (obrigatório) |
MigrateMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.MongoDb" (obrigatório) |
entrada |
Descreve como deve ser efetuada uma migração de dados do MongoDB |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nome |
Descrição |
Valor |
boostRUs |
O limite de RUs num destino do CosmosDB para o qual as coleções serão temporariamente aumentadas (se forem mais baixas) durante a cópia inicial de uma migração, de 10 000 para 1000 000 ou 0 para utilizar o aumento predefinido (que é geralmente o máximo) ou nulo para não aumentar as RUs. Esta definição não tem qualquer efeito nos destinos que não são do CosmosDB. |
int |
Bases de dados |
As bases de dados no cluster de origem a migrar para o destino. As chaves são os nomes das bases de dados. |
objeto (obrigatório) |
Replicação |
Descreve como as alterações serão replicadas da origem para o destino. A predefinição é OneTime. |
"Contínua" "Desativado" 'OneTime' |
source |
Definições utilizadas para ligar ao cluster de origem |
MongoDbConnectionInfo (obrigatório) |
destino |
Definições utilizadas para ligar ao cluster de destino |
MongoDbConnectionInfo (obrigatório) |
limitação |
Definições utilizadas para limitar a utilização de recursos da migração |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nome |
Descrição |
Valor |
maxParallelismo |
O número máximo de itens de trabalho (por exemplo, cópias de coleção) que serão processados em paralelo |
int |
minFreeCpu |
A percentagem de tempo de CPU que o migrador tentará evitar utilizar, de 0 a 100 |
int |
minFreeMemoryMb |
O número de megabytes de RAM que o migrador tentará evitar utilizar |
int |
Nome |
Descrição |
Valor |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento de origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nome |
Descrição |
Valor |
caseManipulation |
Como processar a caixa de nomes de objetos: Preserve ou ToLower |
string |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome do pipeline de migração |
string |
schemaName |
Nome do esquema de origem |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento de origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nome |
Descrição |
Valor |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
selectedTables |
Tabelas selecionadas para migração |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nome |
Descrição |
Valor |
name |
Nome da tabela a migrar |
string |
MigrateSqlServerSqlDbSyncTaskProperties
Nome |
Descrição |
Valor |
ID |
Identificador exclusivo da base de dados |
string |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
schemaName |
Nome do esquema a migrar |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento de origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigrationValidationOptions
Nome |
Descrição |
Valor |
enableDataIntegrityValidation |
Permite efetuar uma validação de integridade de dados baseada em soma de verificação entre a origem e o destino da base de dados/tabelas selecionada. |
bool |
enableQueryAnalysisValidation |
Permite efetuar uma análise rápida e inteligente de consultas ao obter consultas da base de dados de origem e executá-las no destino. O resultado terá estatísticas de execução para execuções em bases de dados de origem e de destino para as consultas extraídas. |
bool |
enableSchemaValidation |
Permite comparar as informações de esquema entre a origem e o destino. |
bool |
MigrateSqlServerSqlMITaskProperties
Nome |
Descrição |
Valor |
aadDomainName |
Nome de domínio do Azure Active Directory no formato "contoso.com" para Azure AD federados ou "contoso.onmicrosoft.com" para domínio gerido, necessário se e apenas se os inícios de sessão do Windows estiverem selecionados |
string |
backupBlobShare |
URI de SAS do Contentor de Contas de Armazenamento do Azure a ser utilizado para armazenar ficheiros de cópia de segurança. |
BlobShare (obrigatório) |
backupFileShare |
Informações de partilha de ficheiros de cópia de segurança para todas as bases de dados selecionadas. |
FileShare |
backupMode |
Modo de Cópia de Segurança para especificar se pretende utilizar a cópia de segurança existente ou criar uma nova cópia de segurança. Se utilizar cópias de segurança existentes, é necessário fornecer caminhos de ficheiro de cópia de segurança em Bases de dados selecionadas. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs |
Tarefas do Agente a migrar. |
cadeia[] |
selectedDatabases |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (necessário) |
selectedLogins |
Inícios de sessão a migrar. |
cadeia[] |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
BlobShare
Nome |
Descrição |
Valor |
sasUri |
URI de SAS do Contentor da Conta de Armazenamento do Azure. |
cadeia (obrigatório) |
Nome |
Descrição |
Valor |
backupFilePaths |
A lista de ficheiros de cópia de segurança a utilizar em caso de cópias de segurança existentes. |
cadeia[] |
backupFileShare |
Informações de partilha de ficheiros de cópia de segurança para criar cópias de segurança desta base de dados. |
FileShare |
name |
Nome da base de dados |
cadeia (obrigatório) |
restoreDatabaseName |
Nome da base de dados no destino |
cadeia (obrigatório) |
MigrateSqlServerSqlMISyncTaskProperties
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Database Managed Instance e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
storageResourceId |
ResourceId completamente qualificado do armazenamento |
cadeia (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |
MigrateSqlServerSqlDbTaskProperties
Nome |
Descrição |
Valor |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlDbDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
validationOptions |
Opções para ativar várias validações pós-migração. Opções disponíveis, 1.) Verificação da Integridade dos Dados: efetua uma comparação baseada na soma de verificação nas tabelas de origem e de destino após a migração para garantir a correção dos dados. 2.) Validação de Esquema: efetua uma comparação completa do esquema entre as tabelas de origem e de destino e fornece uma lista de diferenças entre a base de dados de origem e de destino, 3.) Análise de Consultas: executa um conjunto de consultas recolhidas automaticamente a partir da Cache do Plano de Consulta ou do Arquivo de Consultas e executa-as e compara o tempo de execução entre a base de dados de origem e de destino.
|
MigrationValidationOptions |
Nome |
Descrição |
Valor |
name |
Nome da base de dados |
string |
tableMap |
Mapeamento da origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
MigrateSsisTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.Ssis" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSsisTaskInput |
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
ssisMigrationInfo |
Informações de migração do pacote SSIS. |
SsisMigrationInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
SsisMigrationInfo
Nome |
Descrição |
Valor |
environmentOverwriteOption |
A opção substituir para a migração do ambiente do SSIS |
'Ignorar' "Substituir" |
projectOverwriteOption |
A opção substituir para a migração do projeto SSIS |
'Ignorar' "Substituir" |
ssisStoreType |
O tipo de origem do arquivo SSIS, apenas o catálogo SSIS é agora suportado no DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nome |
Descrição |
Valor |
name |
Nome da base de dados de origem |
string |
schemaSetting |
Definições de migração do esquema de base de dados |
SchemaMigrationSetting |
targetDatabaseName |
Nome da base de dados de destino |
string |
SchemaMigrationSetting
Nome |
Descrição |
Valor |
fileId |
Identificador de Recursos de um recurso de ficheiro que contém o ficheiro de esquema carregado |
string |
schemaOption |
Opção sobre como migrar o esquema |
"ExtractFromSource" "Nenhum" "UseStorageFile" |
CheckOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Check.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para verificar a existência de controladores OCI. |
CheckOCIDriverTaskInput |
Nome |
Descrição |
Valor |
serverVersion |
Versão do servidor de origem a verificar. Opcional. |
string |
InstallOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Install.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para instalar um controlador OCI. |
InstallOCIDriverTaskInput |
Nome |
Descrição |
Valor |
driverPackageName |
Nome do pacote de controlador carregado para instalar. |
string |
UploadOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Upload.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para carregar um controlador OCI. |
UploadOCIDriverTaskInput |
Nome |
Descrição |
Valor |
driverShare |
Informações de partilha de ficheiros para o arquivo do controlador OCI. |
FileShare |
ValidateMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Validate.MongoDb" (obrigatório) |
entrada |
Descreve como deve ser efetuada uma migração de dados do MongoDB |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (obrigatório) |
entrada |
Entrada para a tarefa que migra bases de dados Oracle para Base de Dados do Azure para PostgreSQL para migrações online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nome |
Descrição |
Valor |
backupBlobShare |
URI de SAS do Contentor da Conta de Armazenamento do Azure a ser utilizado para armazenar ficheiros de cópia de segurança. |
BlobShare (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
backupMode |
Modo de Cópia de Segurança para especificar se pretende utilizar a cópia de segurança existente ou criar uma nova cópia de segurança. |
"CreateBackup" "ExistingBackup" |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
selectedLogins |
Inícios de sessão a migrar |
string[] |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Database Managed Instance e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
storageResourceId |
ResourceId completamente qualificado do armazenamento |
cadeia (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |
Definição de recurso de modelo do ARM
O tipo de recurso de serviços/projetos/tarefas pode ser implementado em:
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Para criar um Microsoft. Recurso DataMigration/services/projects/tasks, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DataMigration/services/projects/tasks",
"apiVersion": "2018-07-15-preview",
"name": "string",
"etag": "string",
"properties": {
"clientData": {},
"taskType": "string"
// For remaining properties, see ProjectTaskProperties objects
}
}
Objetos ProjectTaskProperties
Defina a propriedade taskType para especificar o tipo de objeto.
Para Connect.MongoDb, utilize:
"taskType": "Connect.MongoDb",
"input": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
}
Para ConnectToSource.MySql, utilize:
"taskType": "ConnectToSource.MySql",
"input": {
"checkPermissionsGroup": "string",
"sourceConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetPlatform": "string"
}
Para ConnectToSource.Oracle.Sync, utilize:
"taskType": "ConnectToSource.Oracle.Sync",
"input": {
"sourceConnectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
Para ConnectToSource.PostgreSql.Sync, utilize:
"taskType": "ConnectToSource.PostgreSql.Sync",
"input": {
"sourceConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para ConnectToSource.SqlServer, utilize:
"taskType": "ConnectToSource.SqlServer",
"input": {
"checkPermissionsGroup": "string",
"collectAgentJobs": "bool",
"collectDatabases": "bool",
"collectLogins": "bool",
"collectTdeCertificateInfo": "bool",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
Para ConnectToSource.SqlServer.Sync, utilize:
"taskType": "ConnectToSource.SqlServer.Sync",
"input": {
"checkPermissionsGroup": "string",
"collectAgentJobs": "bool",
"collectDatabases": "bool",
"collectLogins": "bool",
"collectTdeCertificateInfo": "bool",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
Para ConnectToTarget.AzureDbForMySql, utilize:
"taskType": "ConnectToTarget.AzureDbForMySql",
"input": {
"sourceConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
}
Para ConnectToTarget.AzureDbForPostgreSql.Sync, utilize:
"taskType": "ConnectToTarget.AzureDbForPostgreSql.Sync",
"input": {
"sourceConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para ConnectToTarget.AzureSqlDbMI, utilize:
"taskType": "ConnectToTarget.AzureSqlDbMI",
"input": {
"collectAgentJobs": "bool",
"collectLogins": "bool",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
Para ConnectToTarget.AzureSqlDbMI.Sync.LRS, utilize:
"taskType": "ConnectToTarget.AzureSqlDbMI.Sync.LRS",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"tenantId": "string"
},
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
Para ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync, utilize:
"taskType": "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync",
"input": {
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para ConnectToTarget.SqlDb, utilize:
"taskType": "ConnectToTarget.SqlDb",
"input": {
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para ConnectToTarget.SqlDb.Sync, utilize:
"taskType": "ConnectToTarget.SqlDb.Sync",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para GetTDECertificates.Sql, utilize:
"taskType": "GetTDECertificates.Sql",
"input": {
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedCertificates": [
{
"certificateName": "string",
"password": "string"
}
]
}
Para GetUserTables.AzureSqlDb.Sync, utilize:
"taskType": "GetUserTables.AzureSqlDb.Sync",
"input": {
"selectedSourceDatabases": [ "string" ],
"selectedTargetDatabases": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para GetUserTables.Sql, utilize:
"taskType": "GetUserTables.Sql",
"input": {
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
Para GetUserTablesOracle, utilize:
"taskType": "GetUserTablesOracle",
"input": {
"connectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"selectedSchemas": [ "string" ]
}
Para GetUserTablesPostgreSql, utilize:
"taskType": "GetUserTablesPostgreSql",
"input": {
"connectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
Para Migrate.MongoDb, utilize:
"taskType": "Migrate.MongoDb",
"input": {
"boostRUs": "int",
"databases": {},
"replication": "string",
"source": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"target": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"throttling": {
"maxParallelism": "int",
"minFreeCpu": "int",
"minFreeMemoryMb": "int"
}
}
Para Migrate.MySql.AzureDbForMySql.Sync, utilize:
"taskType": "Migrate.MySql.AzureDbForMySql.Sync",
"input": {
"selectedDatabases": [
{
"migrationSetting": {},
"name": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
}
Para Migrate.Oracle.AzureDbForPostgreSql.Sync, utilize:
"taskType": "Migrate.Oracle.AzureDbForPostgreSql.Sync",
"input": {
"selectedDatabases": [
{
"caseManipulation": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, utilize:
"taskType": "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2",
"input": {
"selectedDatabases": [
{
"migrationSetting": {},
"name": "string",
"selectedTables": [
{
"name": "string"
}
],
"sourceSetting": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para Migrate.SqlServer.AzureSqlDb.Sync, utilize:
"taskType": "Migrate.SqlServer.AzureSqlDb.Sync",
"input": {
"selectedDatabases": [
{
"id": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
}
Para Migrate.SqlServer.AzureSqlDbMI, utilize:
"taskType": "Migrate.SqlServer.AzureSqlDbMI",
"input": {
"aadDomainName": "string",
"backupBlobShare": {
"sasUri": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"backupMode": "string",
"selectedAgentJobs": [ "string" ],
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"name": "string",
"restoreDatabaseName": "string"
}
],
"selectedLogins": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para Migrate.SqlServer.AzureSqlDbMI.Sync.LRS, utilize:
"taskType": "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"tenantId": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"name": "string",
"restoreDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"storageResourceId": "string",
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
Para Migrate.SqlServer.SqlDb, utilize:
"taskType": "Migrate.SqlServer.SqlDb",
"input": {
"selectedDatabases": [
{
"name": "string",
"tableMap": {},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
}
Para Migrate.Ssis, utilize:
"taskType": "Migrate.Ssis",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"ssisMigrationInfo": {
"environmentOverwriteOption": "string",
"projectOverwriteOption": "string",
"ssisStoreType": "SsisCatalog"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para MigrateSchemaSqlServerSqlDb, utilize:
"taskType": "MigrateSchemaSqlServerSqlDb",
"input": {
"selectedDatabases": [
{
"name": "string",
"schemaSetting": {
"fileId": "string",
"schemaOption": "string"
},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para Service.Check.OCI, utilize:
"taskType": "Service.Check.OCI",
"input": {
"serverVersion": "string"
}
Para Service.Install.OCI, utilize:
"taskType": "Service.Install.OCI",
"input": {
"driverPackageName": "string"
}
Para Service.Upload.OCI, utilize:
"taskType": "Service.Upload.OCI",
"input": {
"driverShare": {
"password": "string",
"path": "string",
"userName": "string"
}
}
Para Validate.MongoDb, utilize:
"taskType": "Validate.MongoDb",
"input": {
"boostRUs": "int",
"databases": {},
"replication": "string",
"source": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"target": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"throttling": {
"maxParallelism": "int",
"minFreeCpu": "int",
"minFreeMemoryMb": "int"
}
}
Para Validate.Oracle.AzureDbPostgreSql.Sync, utilize:
"taskType": "Validate.Oracle.AzureDbPostgreSql.Sync",
"input": {
"selectedDatabases": [
{
"caseManipulation": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para ValidateMigrationInput.SqlServer.AzureSqlDbMI, utilize:
"taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI",
"input": {
"backupBlobShare": {
"sasUri": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"backupMode": "string",
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"name": "string",
"restoreDatabaseName": "string"
}
],
"selectedLogins": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS, utilize:
"taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"tenantId": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"name": "string",
"restoreDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"storageResourceId": "string",
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
Para ValidateMigrationInput.SqlServer.SqlDb.Sync, utilize:
"taskType": "ValidateMigrationInput.SqlServer.SqlDb.Sync",
"input": {
"selectedDatabases": [
{
"id": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Valores de propriedade
serviços/projetos/tarefas
Nome |
Descrição |
Valor |
tipo |
O tipo de recurso |
Microsoft. DataMigration/services/projects/tasks" |
apiVersion |
A versão da API de recursos |
'2018-07-15-preview' |
name |
O nome do recurso
Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON. |
cadeia (obrigatório) |
etag |
Valor de etiqueta de entidade forte HTTP. Isto é ignorado se for submetido. |
string |
propriedades |
Propriedades de tarefas personalizadas |
ProjectTaskProperties |
ProjectTaskProperties
ConnectToMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Connect.MongoDb" (obrigatório) |
entrada |
Descreve uma ligação a uma origem de dados do MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nome |
Descrição |
Valor |
connectionString |
Uma cadeia de ligação do MongoDB ou UM URL de contentor de blobs. O nome de utilizador e a palavra-passe podem ser especificados aqui ou nas propriedades userName e password |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceMySqlTaskProperties
Nome |
Descrição |
Valor |
checkPermissionsGroup |
Grupo de permissões para validações |
'Predefinição' "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
sourceConnectionInfo |
Informações para ligar à origem MySQL |
MySqlConnectionInfo (obrigatório) |
targetPlatform |
Plataforma de Destino para a migração |
"AzureDbForMySQL" "SqlServer" |
MySqlConnectionInfo
Nome |
Descrição |
Valor |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
Porta para Servidor |
int (obrigatório) |
serverName |
Nome do servidor |
cadeia (obrigatório) |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceOracleSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações para ligar à origem Oracle |
OracleConnectionInfo (obrigatório) |
OracleConnectionInfo
Nome |
Descrição |
Valor |
dataSource |
Cadeia de ligação EZConnect ou TNSName. |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor PostgreSQL de origem |
PostgreSqlConnectionInfo (obrigatório) |
PostgreSqlConnectionInfo
Nome |
Descrição |
Valor |
databaseName |
Nome da base de dados |
string |
encryptConnection |
Se pretende encriptar a ligação |
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
Porta para Servidor |
int (obrigatório) |
serverName |
Nome do servidor |
cadeia (obrigatório) |
trustServerCertificate |
Se pretende confiar no certificado de servidor |
bool |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceSqlServerTaskProperties
Nome |
Descrição |
Valor |
checkPermissionsGroup |
Grupo de permissões para validações |
'Predefinição' "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs |
Sinalize se pretende recolher tarefas de agente do servidor de origem. |
bool |
collectDatabases |
Sinalizar se pretende recolher bases de dados do servidor de origem. |
bool |
collectLogins |
Sinalize se pretende recolher inícios de sessão a partir do servidor de origem. |
bool |
collectTdeCertificateInfo |
Sinalizador para saber se deve recolher os nomes dos Certificados TDE do servidor de origem. |
bool |
sourceConnectionInfo |
Informações de ligação para o SQL Server de Origem |
SqlConnectionInfo (obrigatório) |
validateSsisCatalogOnly |
Sinalize se a validação do catálogo do SSIS está acessível no servidor de origem. |
bool |
SqlConnectionInfo
Nome |
Descrição |
Valor |
additionalSettings |
Definições de ligação adicionais |
string |
autenticação |
Tipo de autenticação a utilizar para ligação |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Nenhum" "SqlAuthentication" "WindowsAuthentication" |
dataSource |
Origem de dados no formato Protocol:MachineName\SQLServerInstanceName,PortNumber |
cadeia (obrigatório) |
encryptConnection |
Se pretende encriptar a ligação |
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
plataforma |
Tipo de plataforma de servidor para ligação |
"SqlOnPrem" |
trustServerCertificate |
Se pretende confiar no certificado de servidor |
bool |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceSqlServerSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor MySQL de origem |
MySqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para o servidor Base de Dados do Azure para MySQL de destino |
MySqlConnectionInfo (obrigatório) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor PostgreSQL de origem |
PostgreSqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para o servidor de Base de Dados do Azure para PostgreSQL de destino |
PostgreSqlConnectionInfo (obrigatório) |
ConnectToTargetSqlMITaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"ConnectToTarget.AzureSqlDbMI" (obrigatório) |
entrada |
Entrada da tarefa |
ConnectToTargetSqlMITaskInput |
Nome |
Descrição |
Valor |
collectAgentJobs |
Sinalizar se pretende recolher tarefas de agente do servidor MI do SQL de destino. |
bool |
collectLogins |
Sinalizar se pretende recolher inícios de sessão do servidor MI do SQL de destino. |
bool |
targetConnectionInfo |
Informações de ligação para SQL Server de destino |
SqlConnectionInfo (obrigatório) |
validateSsisCatalogOnly |
Sinalizador para saber se o catálogo do SSIS está acessível no servidor MI do SQL de destino. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Database Managed Instance e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |
AzureActiveDirectoryApp
Nome |
Descrição |
Valor |
appKey |
Chave utilizada para autenticar na Aplicação do Azure Active Directory |
cadeia (obrigatório) |
applicationId |
ID da Aplicação do Azure Active Directory |
cadeia (obrigatório) |
tenantId |
ID do inquilino do cliente |
cadeia (obrigatório) |
MiSqlConnectionInfo
Nome |
Descrição |
Valor |
managedInstanceResourceId |
ID do recurso para SQL do Azure instância gerida da base de dados |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nome |
Descrição |
Valor |
targetConnectionInfo |
Informações de ligação para o servidor de Base de Dados do Azure para PostgreSQL de destino |
PostgreSqlConnectionInfo (obrigatório) |
ConnectToTargetSqlDbTaskProperties
Nome |
Descrição |
Valor |
targetConnectionInfo |
Informações de ligação para a BD SQL de destino |
SqlConnectionInfo (obrigatório) |
ConnectToTargetSqlDbSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para a BD SQL de destino |
SqlConnectionInfo (obrigatório) |
GetTdeCertificatesSqlTaskProperties
Nome |
Descrição |
Valor |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para a partilha de ficheiros a ser utilizada para armazenar ficheiros temporariamente. |
FileShare (obrigatório) |
connectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
selectedCertificates |
Lista que contém nomes de certificados e palavra-passe correspondente a utilizar para encriptar o certificado exportado. |
SelectedCertificateInput[] (obrigatório) |
FileShare
Nome |
Descrição |
Valor |
palavra-passe |
Credencial de palavra-passe utilizada para ligar à localização da partilha. |
string |
caminho |
O caminho da pasta para esta partilha. |
cadeia (obrigatório) |
userName |
Credencial de nome de utilizador para ligar à localização da partilha |
string |
Nome |
Descrição |
Valor |
certificateName |
Nome do certificado a exportar. |
cadeia (obrigatório) |
palavra-passe |
Palavra-passe a utilizar para encriptar o certificado exportado. |
cadeia (obrigatório) |
GetUserTablesSqlSyncTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"GetUserTables.AzureSqlDb.Sync" (obrigatório) |
entrada |
Entrada da tarefa |
GetUserTablesSqlSyncTaskInput |
Nome |
Descrição |
Valor |
selectedSourceDatabases |
Lista de nomes de bases de dados de origem para recolher tabelas para |
string[] (obrigatório) |
selectedTargetDatabases |
Lista de nomes de bases de dados de destino para recolher tabelas para |
string[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação da BD SQL |
SqlConnectionInfo (obrigatório) |
GetUserTablesSqlTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"GetUserTables.Sql" (obrigatório) |
entrada |
Entrada da tarefa |
GetUserTablesSqlTaskInput |
Nome |
Descrição |
Valor |
connectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
selectedBases de dados |
Lista de nomes de bases de dados para recolher tabelas para |
string[] (obrigatório) |
GetUserTablesOracleTaskProperties
Nome |
Descrição |
Valor |
connectionInfo |
Informações para ligar à origem Oracle |
OracleConnectionInfo (obrigatório) |
selectedSchemas |
Lista de esquemas Oracle para os quais recolher tabelas |
string[] (obrigatório) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nome |
Descrição |
Valor |
connectionInfo |
Informações para ligar à origem postgreSQL |
PostgreSqlConnectionInfo (obrigatório) |
selectedBases de dados |
Lista de bases de dados PostgreSQL para as quais recolher tabelas |
string[] (obrigatório) |
MigrateMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.MongoDb" (obrigatório) |
entrada |
Descreve como deve ser efetuada uma migração de dados do MongoDB |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nome |
Descrição |
Valor |
boostRUs |
O limite de RUs num destino do CosmosDB para o qual as coleções serão temporariamente aumentadas (se forem mais baixas) durante a cópia inicial de uma migração, de 10 000 para 1000 000 ou 0 para utilizar o aumento predefinido (que é geralmente o máximo) ou nulo para não aumentar as RUs. Esta definição não tem qualquer efeito nos destinos que não são do CosmosDB. |
int |
Bases de dados |
As bases de dados no cluster de origem a migrar para o destino. As chaves são os nomes das bases de dados. |
objeto (obrigatório) |
Replicação |
Descreve como as alterações serão replicadas da origem para o destino. A predefinição é OneTime. |
"Contínua" "Desativado" 'OneTime' |
source |
Definições utilizadas para ligar ao cluster de origem |
MongoDbConnectionInfo (obrigatório) |
destino |
Definições utilizadas para ligar ao cluster de destino |
MongoDbConnectionInfo (obrigatório) |
limitação |
Definições utilizadas para limitar a utilização de recursos da migração |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nome |
Descrição |
Valor |
maxParallelism |
O número máximo de itens de trabalho (por exemplo, cópias de coleção) que serão processados em paralelo |
int |
minFreeCpu |
A percentagem de tempo de CPU que o migrador tentará evitar utilizar, de 0 a 100 |
int |
minFreeMemoryMb |
O número de megabytes de RAM que o migrador tentará evitar utilizar |
int |
Nome |
Descrição |
Valor |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento da origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração do ponto final de destino |
objeto |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nome |
Descrição |
Valor |
caseManipulation |
Como processar a caixa de nomes de objeto: Preserve ou ToLower |
string |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome do pipeline de migração |
string |
schemaName |
Nome do esquema de origem |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento de origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nome |
Descrição |
Valor |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
selectedTables |
Tabelas selecionadas para migração |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nome |
Descrição |
Valor |
name |
Nome da tabela a migrar |
string |
MigrateSqlServerSqlDbSyncTaskProperties
Nome |
Descrição |
Valor |
ID |
Identificador exclusivo da base de dados |
string |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
schemaName |
Nome do esquema a migrar |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento de origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigrationValidationOptions
Nome |
Descrição |
Valor |
enableDataIntegrityValidation |
Permite efetuar uma validação de integridade de dados baseada em soma de verificação entre a origem e o destino da base de dados/tabelas selecionada. |
bool |
enableQueryAnalysisValidation |
Permite efetuar uma análise rápida e inteligente de consultas ao obter consultas da base de dados de origem e executá-las no destino. O resultado terá estatísticas de execução para execuções em bases de dados de origem e de destino para as consultas extraídas. |
bool |
enableSchemaValidation |
Permite comparar as informações de esquema entre a origem e o destino. |
bool |
MigrateSqlServerSqlMITaskProperties
Nome |
Descrição |
Valor |
aadDomainName |
Nome de domínio do Azure Active Directory no formato "contoso.com" para Azure AD federados ou "contoso.onmicrosoft.com" para domínio gerido, necessário se e apenas se os inícios de sessão do Windows estiverem selecionados |
string |
backupBlobShare |
URI de SAS do Contentor de Contas de Armazenamento do Azure a ser utilizado para armazenar ficheiros de cópia de segurança. |
BlobShare (obrigatório) |
backupFileShare |
Informações de partilha de ficheiros de cópia de segurança para todas as bases de dados selecionadas. |
FileShare |
backupMode |
Modo de Cópia de Segurança para especificar se pretende utilizar a cópia de segurança existente ou criar uma nova cópia de segurança. Se utilizar cópias de segurança existentes, é necessário fornecer caminhos de ficheiro de cópia de segurança em Bases de dados selecionadas. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs |
Tarefas do Agente a migrar. |
cadeia[] |
selectedDatabases |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (necessário) |
selectedLogins |
Inícios de sessão a migrar. |
cadeia[] |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
BlobShare
Nome |
Descrição |
Valor |
sasUri |
URI de SAS do Contentor da Conta de Armazenamento do Azure. |
cadeia (obrigatório) |
Nome |
Descrição |
Valor |
backupFilePaths |
A lista de ficheiros de cópia de segurança a utilizar em caso de cópias de segurança existentes. |
cadeia[] |
backupFileShare |
Informações de partilha de ficheiros de cópia de segurança para criar cópias de segurança desta base de dados. |
FileShare |
name |
Nome da base de dados |
cadeia (obrigatório) |
restoreDatabaseName |
Nome da base de dados no destino |
cadeia (obrigatório) |
MigrateSqlServerSqlMISyncTaskProperties
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Database Managed Instance e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
storageResourceId |
ResourceId completamente qualificado do armazenamento |
cadeia (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |
MigrateSqlServerSqlDbTaskProperties
Nome |
Descrição |
Valor |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlDbDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
validationOptions |
Opções para ativar várias validações pós-migração. Opções disponíveis, 1.) Verificação da Integridade dos Dados: efetua uma comparação baseada na soma de verificação nas tabelas de origem e de destino após a migração para garantir a correção dos dados. 2.) Validação de Esquema: efetua uma comparação completa do esquema entre as tabelas de origem e de destino e fornece uma lista de diferenças entre a base de dados de origem e de destino, 3.) Análise de Consultas: executa um conjunto de consultas recolhidas automaticamente a partir da Cache do Plano de Consulta ou do Arquivo de Consultas e executa-as e compara o tempo de execução entre a base de dados de origem e de destino.
|
MigrationValidationOptions |
Nome |
Descrição |
Valor |
name |
Nome da base de dados |
string |
tableMap |
Mapeamento da origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
MigrateSsisTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.Ssis" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSsisTaskInput |
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
ssisMigrationInfo |
Informações de migração do pacote SSIS. |
SsisMigrationInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
SsisMigrationInfo
Nome |
Descrição |
Valor |
environmentOverwriteOption |
A opção substituir para a migração do ambiente do SSIS |
'Ignorar' "Substituir" |
projectOverwriteOption |
A opção substituir para a migração do projeto SSIS |
'Ignorar' "Substituir" |
ssisStoreType |
O tipo de origem do arquivo SSIS, apenas o catálogo SSIS é agora suportado no DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nome |
Descrição |
Valor |
name |
Nome da base de dados de origem |
string |
schemaSetting |
Definições de migração do esquema de base de dados |
SchemaMigrationSetting |
targetDatabaseName |
Nome da base de dados de destino |
string |
SchemaMigrationSetting
Nome |
Descrição |
Valor |
fileId |
Identificador de Recursos de um recurso de ficheiro que contém o ficheiro de esquema carregado |
string |
schemaOption |
Opção sobre como migrar o esquema |
"ExtractFromSource" "Nenhum" "UseStorageFile" |
CheckOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Check.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para verificar a existência de controladores OCI. |
CheckOCIDriverTaskInput |
Nome |
Descrição |
Valor |
serverVersion |
Versão do servidor de origem a verificar. Opcional. |
string |
InstallOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Install.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para instalar um controlador OCI. |
InstallOCIDriverTaskInput |
Nome |
Descrição |
Valor |
driverPackageName |
Nome do pacote de controlador carregado para instalar. |
string |
UploadOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Upload.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para carregar um controlador OCI. |
UploadOCIDriverTaskInput |
Nome |
Descrição |
Valor |
driverShare |
Informações de partilha de ficheiros para o arquivo do controlador OCI. |
FileShare |
ValidateMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Validate.MongoDb" (obrigatório) |
entrada |
Descreve como deve ser efetuada uma migração de dados do MongoDB |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (obrigatório) |
entrada |
Entrada para a tarefa que migra bases de dados Oracle para Base de Dados do Azure para PostgreSQL para migrações online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nome |
Descrição |
Valor |
backupBlobShare |
URI de SAS do Contentor da Conta de Armazenamento do Azure a ser utilizado para armazenar ficheiros de cópia de segurança. |
BlobShare (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
backupMode |
Modo de Cópia de Segurança para especificar se pretende utilizar a cópia de segurança existente ou criar uma nova cópia de segurança. |
"CreateBackup" "ExistingBackup" |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
selectedLogins |
Inícios de sessão a migrar |
string[] |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Database Managed Instance e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
storageResourceId |
ResourceId completamente qualificado do armazenamento |
cadeia (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |
O tipo de recurso serviços/projetos/tarefas pode ser implementado em:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Para criar uma Microsoft. DataMigration/services/projects/tasks resource, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
clientData = {}
taskType = "string"
// For remaining properties, see ProjectTaskProperties objects
}
etag = "string"
})
}
Objetos ProjectTaskProperties
Defina a propriedade taskType para especificar o tipo de objeto.
Para Connect.MongoDb, utilize:
taskType = "Connect.MongoDb"
input = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
Para ConnectToSource.MySql, utilize:
taskType = "ConnectToSource.MySql"
input = {
checkPermissionsGroup = "string"
sourceConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetPlatform = "string"
}
Para ConnectToSource.Oracle.Sync, utilize:
taskType = "ConnectToSource.Oracle.Sync"
input = {
sourceConnectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
}
Para ConnectToSource.PostgreSql.Sync, utilize:
taskType = "ConnectToSource.PostgreSql.Sync"
input = {
sourceConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para ConnectToSource.SqlServer, utilize:
taskType = "ConnectToSource.SqlServer"
input = {
checkPermissionsGroup = "string"
collectAgentJobs = bool
collectDatabases = bool
collectLogins = bool
collectTdeCertificateInfo = bool
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
Para ConnectToSource.SqlServer.Sync, utilize:
taskType = "ConnectToSource.SqlServer.Sync"
input = {
checkPermissionsGroup = "string"
collectAgentJobs = bool
collectDatabases = bool
collectLogins = bool
collectTdeCertificateInfo = bool
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
Para ConnectToTarget.AzureDbForMySql, utilize:
taskType = "ConnectToTarget.AzureDbForMySql"
input = {
sourceConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
Para ConnectToTarget.AzureDbForPostgreSql.Sync, utilize:
taskType = "ConnectToTarget.AzureDbForPostgreSql.Sync"
input = {
sourceConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para ConnectToTarget.AzureSqlDbMI, utilize:
taskType = "ConnectToTarget.AzureSqlDbMI"
input = {
collectAgentJobs = bool
collectLogins = bool
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
Para ConnectToTarget.AzureSqlDbMI.Sync.LRS, utilize:
taskType = "ConnectToTarget.AzureSqlDbMI.Sync.LRS"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
tenantId = "string"
}
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
Para ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync, utilize:
taskType = "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
input = {
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para ConnectToTarget.SqlDb, utilize:
taskType = "ConnectToTarget.SqlDb"
input = {
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para ConnectToTarget.SqlDb.Sync, utilize:
taskType = "ConnectToTarget.SqlDb.Sync"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para GetTDECertificates.Sql, utilize:
taskType = "GetTDECertificates.Sql"
input = {
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedCertificates = [
{
certificateName = "string"
password = "string"
}
]
}
Para GetUserTables.AzureSqlDb.Sync, utilize:
taskType = "GetUserTables.AzureSqlDb.Sync"
input = {
selectedSourceDatabases = [
"string"
]
selectedTargetDatabases = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para GetUserTables.Sql, utilize:
taskType = "GetUserTables.Sql"
input = {
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
Para GetUserTablesOracle, utilize:
taskType = "GetUserTablesOracle"
input = {
connectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
selectedSchemas = [
"string"
]
}
Para GetUserTablesPostgreSql, utilize:
taskType = "GetUserTablesPostgreSql"
input = {
connectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
Para Migrate.MongoDb, utilize:
taskType = "Migrate.MongoDb"
input = {
boostRUs = int
databases = {}
replication = "string"
source = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
target = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
throttling = {
maxParallelism = int
minFreeCpu = int
minFreeMemoryMb = int
}
}
Para Migrate.MySql.AzureDbForMySql.Sync, utilize:
taskType = "Migrate.MySql.AzureDbForMySql.Sync"
input = {
selectedDatabases = [
{
migrationSetting = {}
name = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
Para Migrate.Oracle.AzureDbForPostgreSql.Sync, utilize:
taskType = "Migrate.Oracle.AzureDbForPostgreSql.Sync"
input = {
selectedDatabases = [
{
caseManipulation = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, utilize:
taskType = "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
input = {
selectedDatabases = [
{
migrationSetting = {}
name = "string"
selectedTables = [
{
name = "string"
}
]
sourceSetting = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para Migrate.SqlServer.AzureSqlDb.Sync, utilize:
taskType = "Migrate.SqlServer.AzureSqlDb.Sync"
input = {
selectedDatabases = [
{
id = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
Para Migrate.SqlServer.AzureSqlDbMI, utilize:
taskType = "Migrate.SqlServer.AzureSqlDbMI"
input = {
aadDomainName = "string"
backupBlobShare = {
sasUri = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
backupMode = "string"
selectedAgentJobs = [
"string"
]
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
name = "string"
restoreDatabaseName = "string"
}
]
selectedLogins = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para Migrate.SqlServer.AzureSqlDbMI.Sync.LRS, utilize:
taskType = "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
tenantId = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
name = "string"
restoreDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
storageResourceId = "string"
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
Para Migrate.SqlServer.SqlDb, utilize:
taskType = "Migrate.SqlServer.SqlDb"
input = {
selectedDatabases = [
{
name = "string"
tableMap = {}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
Para Migrate.Ssis, utilize:
taskType = "Migrate.Ssis"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
ssisMigrationInfo = {
environmentOverwriteOption = "string"
projectOverwriteOption = "string"
ssisStoreType = "SsisCatalog"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para MigrateSchemaSqlServerSqlDb, utilize:
taskType = "MigrateSchemaSqlServerSqlDb"
input = {
selectedDatabases = [
{
name = "string"
schemaSetting = {
fileId = "string"
schemaOption = "string"
}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para Service.Check.OCI, utilize:
taskType = "Service.Check.OCI"
input = {
serverVersion = "string"
}
Para Service.Install.OCI, utilize:
taskType = "Service.Install.OCI"
input = {
driverPackageName = "string"
}
Para Service.Upload.OCI, utilize:
taskType = "Service.Upload.OCI"
input = {
driverShare = {
password = "string"
path = "string"
userName = "string"
}
}
Para Validate.MongoDb, utilize:
taskType = "Validate.MongoDb"
input = {
boostRUs = int
databases = {}
replication = "string"
source = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
target = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
throttling = {
maxParallelism = int
minFreeCpu = int
minFreeMemoryMb = int
}
}
Para Validate.Oracle.AzureDbPostgreSql.Sync, utilize:
taskType = "Validate.Oracle.AzureDbPostgreSql.Sync"
input = {
selectedDatabases = [
{
caseManipulation = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para ValidateMigrationInput.SqlServer.AzureSqlDbMI, utilize:
taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI"
input = {
backupBlobShare = {
sasUri = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
backupMode = "string"
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
name = "string"
restoreDatabaseName = "string"
}
]
selectedLogins = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS, utilize:
taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
tenantId = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
name = "string"
restoreDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
storageResourceId = "string"
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
Para ValidateMigrationInput.SqlServer.SqlDb.Sync, utilize:
taskType = "ValidateMigrationInput.SqlServer.SqlDb.Sync"
input = {
selectedDatabases = [
{
id = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Valores de propriedade
serviços/projetos/tarefas
Nome |
Descrição |
Valor |
tipo |
O tipo de recurso |
"Microsoft. DataMigration/services/projects/tasks@2018-07-15-preview" |
name |
O nome do recurso |
cadeia (obrigatório) |
parent_id |
O ID do recurso que é o principal para este recurso. |
ID do recurso do tipo: projetos |
etag |
Valor de etiqueta de entidade forte HTTP. Isto é ignorado se for submetido. |
string |
propriedades |
Propriedades de tarefa personalizadas |
ProjectTaskProperties |
ProjectTaskProperties
ConnectToMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Connect.MongoDb" (obrigatório) |
entrada |
Descreve uma ligação a uma origem de dados do MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nome |
Descrição |
Valor |
connectionString |
Uma cadeia de ligação do MongoDB ou UM URL de contentor de blobs. O nome de utilizador e a palavra-passe podem ser especificados aqui ou nas propriedades userName e password |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceMySqlTaskProperties
Nome |
Descrição |
Valor |
checkPermissionsGroup |
Grupo de permissões para validações |
"Predefinição" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
sourceConnectionInfo |
Informações para ligar à origem MySQL |
MySqlConnectionInfo (obrigatório) |
targetPlatform |
Plataforma de Destino para a migração |
"AzureDbForMySQL" "SqlServer" |
MySqlConnectionInfo
Nome |
Descrição |
Valor |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
Porta para Servidor |
int (obrigatório) |
serverName |
Nome do servidor |
cadeia (obrigatório) |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceOracleSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações para ligar à origem Oracle |
OracleConnectionInfo (obrigatório) |
OracleConnectionInfo
Nome |
Descrição |
Valor |
dataSource |
Cadeia de ligação EZConnect ou TNSName. |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor PostgreSQL de origem |
PostgreSqlConnectionInfo (obrigatório) |
PostgreSqlConnectionInfo
Nome |
Descrição |
Valor |
databaseName |
Nome da base de dados |
string |
encryptConnection |
Se pretende encriptar a ligação |
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
Porta para Servidor |
int (obrigatório) |
serverName |
Nome do servidor |
cadeia (obrigatório) |
trustServerCertificate |
Se pretende confiar no certificado de servidor |
bool |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceSqlServerTaskProperties
Nome |
Descrição |
Valor |
checkPermissionsGroup |
Grupo de permissões para validações |
"Predefinição" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs |
Sinalizar se pretende recolher tarefas de agente do servidor de origem. |
bool |
collectDatabases |
Sinalizar se pretende recolher bases de dados do servidor de origem. |
bool |
collectLogins |
Sinalizar se pretende recolher inícios de sessão do servidor de origem. |
bool |
collectTdeCertificateInfo |
Sinalizador para saber se deve recolher nomes de Certificados de Encriptação de Dados Transparente do servidor de origem. |
bool |
sourceConnectionInfo |
Informações de ligação para o SQL Server de Origem |
SqlConnectionInfo (obrigatório) |
validateSsisCatalogOnly |
Sinalizador para saber se o catálogo do SSIS está acessível no servidor de origem. |
bool |
SqlConnectionInfo
Nome |
Descrição |
Valor |
additionalSettings |
Definições de ligação adicionais |
string |
autenticação |
Tipo de autenticação a utilizar para ligação |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Nenhum" "SqlAuthentication" "WindowsAuthentication" |
dataSource |
Origem de dados no formato Protocol:MachineName\SQLServerInstanceName,PortNumber |
cadeia (obrigatório) |
encryptConnection |
Se pretende encriptar a ligação |
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
plataforma |
Tipo de plataforma de servidor para ligação |
"SqlOnPrem" |
trustServerCertificate |
Se pretende confiar no certificado de servidor |
bool |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToSourceSqlServerSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor MySQL de origem |
MySqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para o servidor de Base de Dados do Azure para MySQL de destino |
MySqlConnectionInfo (obrigatório) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para o servidor PostgreSQL de origem |
PostgreSqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para o servidor de Base de Dados do Azure para PostgreSQL de destino |
PostgreSqlConnectionInfo (obrigatório) |
ConnectToTargetSqlMITaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"ConnectToTarget.AzureSqlDbMI" (obrigatório) |
entrada |
Entrada da tarefa |
ConnectToTargetSqlMITaskInput |
Nome |
Descrição |
Valor |
collectAgentJobs |
Sinalizar se pretende recolher tarefas de agente do servidor MI do SQL de destino. |
bool |
collectLogins |
Sinalizar se pretende recolher inícios de sessão do servidor MI do SQL de destino. |
bool |
targetConnectionInfo |
Informações de ligação para SQL Server de destino |
SqlConnectionInfo (obrigatório) |
validateSsisCatalogOnly |
Sinalizador para saber se o catálogo do SSIS está acessível no servidor MI do SQL de destino. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Database Managed Instance e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |
AzureActiveDirectoryApp
Nome |
Descrição |
Valor |
appKey |
Chave utilizada para autenticar na Aplicação do Azure Active Directory |
cadeia (obrigatório) |
applicationId |
ID da Aplicação do Azure Active Directory |
cadeia (obrigatório) |
tenantId |
ID do inquilino do cliente |
cadeia (obrigatório) |
MiSqlConnectionInfo
Nome |
Descrição |
Valor |
managedInstanceResourceId |
ID do recurso para SQL do Azure instância gerida da base de dados |
cadeia (obrigatório) |
palavra-passe |
Credencial de palavra-passe. |
string |
tipo |
Tipo de informações de ligação |
cadeia (obrigatório) |
userName |
Nome de utilizador |
string |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nome |
Descrição |
Valor |
targetConnectionInfo |
Informações de ligação para o servidor de Base de Dados do Azure para PostgreSQL de destino |
PostgreSqlConnectionInfo (obrigatório) |
ConnectToTargetSqlDbTaskProperties
Nome |
Descrição |
Valor |
targetConnectionInfo |
Informações de ligação para a BD SQL de destino |
SqlConnectionInfo (obrigatório) |
ConnectToTargetSqlDbSyncTaskProperties
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação para a BD SQL de destino |
SqlConnectionInfo (obrigatório) |
GetTdeCertificatesSqlTaskProperties
Nome |
Descrição |
Valor |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para a partilha de ficheiros a ser utilizada para armazenar ficheiros temporariamente. |
FileShare (obrigatório) |
connectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
selectedCertificates |
Lista que contém nomes de certificados e palavra-passe correspondente a utilizar para encriptar o certificado exportado. |
SelectedCertificateInput[] (obrigatório) |
FileShare
Nome |
Descrição |
Valor |
palavra-passe |
Credencial de palavra-passe utilizada para ligar à localização da partilha. |
string |
caminho |
O caminho da pasta para esta partilha. |
cadeia (obrigatório) |
userName |
Credencial de nome de utilizador para ligar à localização da partilha |
string |
Nome |
Descrição |
Valor |
certificateName |
Nome do certificado a exportar. |
cadeia (obrigatório) |
palavra-passe |
Palavra-passe a utilizar para encriptar o certificado exportado. |
cadeia (obrigatório) |
GetUserTablesSqlSyncTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"GetUserTables.AzureSqlDb.Sync" (obrigatório) |
entrada |
Entrada da tarefa |
GetUserTablesSqlSyncTaskInput |
Nome |
Descrição |
Valor |
selectedSourceDatabases |
Lista de nomes de bases de dados de origem para recolher tabelas para |
string[] (obrigatório) |
selectedTargetDatabases |
Lista de nomes de bases de dados de destino para recolher tabelas para |
string[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações de ligação da BD SQL |
SqlConnectionInfo (obrigatório) |
GetUserTablesSqlTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"GetUserTables.Sql" (obrigatório) |
entrada |
Entrada da tarefa |
GetUserTablesSqlTaskInput |
Nome |
Descrição |
Valor |
connectionInfo |
Informações de ligação para SQL Server |
SqlConnectionInfo (obrigatório) |
selectedDatabases |
Lista de nomes de bases de dados para recolher tabelas para |
string[] (obrigatório) |
GetUserTablesOracleTaskProperties
Nome |
Descrição |
Valor |
connectionInfo |
Informações para ligar à origem Oracle |
OracleConnectionInfo (obrigatório) |
selectedSchemas |
Lista de esquemas Oracle para os quais recolher tabelas |
string[] (obrigatório) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nome |
Descrição |
Valor |
connectionInfo |
Informações para ligar à origem PostgreSQL |
PostgreSqlConnectionInfo (obrigatório) |
selectedDatabases |
Lista de bases de dados PostgreSQL para as quais recolher tabelas |
string[] (obrigatório) |
MigrateMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.MongoDb" (obrigatório) |
entrada |
Descreve como deve ser realizada uma migração de dados do MongoDB |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nome |
Descrição |
Valor |
boostRUs |
O limite de RU num destino do CosmosDB para o qual as coleções serão temporariamente aumentadas para (se inferiores) durante a cópia inicial de uma migração, de 10 000 para 1000 000 ou 0 para utilizar o aumento predefinido (que é geralmente o máximo) ou nulo para não aumentar as RUs. Esta definição não tem qualquer efeito nos destinos que não são do CosmosDB. |
int |
Bases de dados |
As bases de dados no cluster de origem para migrar para o destino. As chaves são os nomes das bases de dados. |
objeto (obrigatório) |
Replicação |
Descreve como as alterações serão replicadas da origem para o destino. A predefinição é OneTime. |
"Contínuo" "Desativado" "OneTime" |
source |
Definições utilizadas para ligar ao cluster de origem |
MongoDbConnectionInfo (obrigatório) |
destino |
Definições utilizadas para ligar ao cluster de destino |
MongoDbConnectionInfo (obrigatório) |
limitação |
Definições utilizadas para limitar a utilização de recursos da migração |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nome |
Descrição |
Valor |
maxParallelism |
O número máximo de itens de trabalho (por exemplo, cópias de coleção) que serão processados em paralelo |
int |
minFreeCpu |
A percentagem de tempo de CPU que o migrador tentará evitar utilizar, de 0 a 100 |
int |
minFreeMemoryMb |
O número de megabytes de RAM que o migrador tentará evitar utilizar |
int |
Nome |
Descrição |
Valor |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento da origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração do ponto final de destino |
objeto |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nome |
Descrição |
Valor |
caseManipulation |
Como processar a caixa de nomes de objeto: Preserve ou ToLower |
string |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome do pipeline de migração |
string |
schemaName |
Nome do esquema de origem |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento de origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nome |
Descrição |
Valor |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
selectedTables |
Tabelas selecionadas para migração |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nome |
Descrição |
Valor |
name |
Nome da tabela a migrar |
string |
MigrateSqlServerSqlDbSyncTaskProperties
Nome |
Descrição |
Valor |
ID |
Identificador exclusivo da base de dados |
string |
migrationSetting |
Definições de migração que otimizam o comportamento da migração |
objeto |
name |
Nome da base de dados |
string |
schemaName |
Nome do esquema a migrar |
string |
sourceSetting |
Definições de origem para otimizar o comportamento de migração do ponto final de origem |
objeto |
tableMap |
Mapeamento de origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração de pontos finais de destino |
objeto |
MigrationValidationOptions
Nome |
Descrição |
Valor |
enableDataIntegrityValidation |
Permite efetuar uma validação de integridade de dados baseada em soma de verificação entre a origem e o destino da base de dados/tabelas selecionada. |
bool |
enableQueryAnalysisValidation |
Permite efetuar uma análise rápida e inteligente de consultas ao obter consultas da base de dados de origem e executá-las no destino. O resultado terá estatísticas de execução para execuções em bases de dados de origem e de destino para as consultas extraídas. |
bool |
enableSchemaValidation |
Permite comparar as informações de esquema entre a origem e o destino. |
bool |
MigrateSqlServerSqlMITaskProperties
Nome |
Descrição |
Valor |
aadDomainName |
Nome de domínio do Azure Active Directory no formato "contoso.com" para Azure AD federados ou "contoso.onmicrosoft.com" para domínio gerido, necessário se e apenas se os inícios de sessão do Windows estiverem selecionados |
string |
backupBlobShare |
URI de SAS do Contentor de Contas de Armazenamento do Azure a ser utilizado para armazenar ficheiros de cópia de segurança. |
BlobShare (obrigatório) |
backupFileShare |
Informações de partilha de ficheiros de cópia de segurança para todas as bases de dados selecionadas. |
FileShare |
backupMode |
Modo de Cópia de Segurança para especificar se pretende utilizar a cópia de segurança existente ou criar uma nova cópia de segurança. Se utilizar cópias de segurança existentes, é necessário fornecer caminhos de ficheiro de cópia de segurança em Bases de dados selecionadas. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs |
Tarefas do Agente a migrar. |
cadeia[] |
selectedDatabases |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (necessário) |
selectedLogins |
Inícios de sessão a migrar. |
cadeia[] |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
BlobShare
Nome |
Descrição |
Valor |
sasUri |
URI de SAS do Contentor da Conta de Armazenamento do Azure. |
cadeia (obrigatório) |
Nome |
Descrição |
Valor |
backupFilePaths |
A lista de ficheiros de cópia de segurança a utilizar em caso de cópias de segurança existentes. |
cadeia[] |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para criar cópias de segurança desta base de dados. |
FileShare |
name |
Nome da base de dados |
cadeia (obrigatório) |
restoreDatabaseName |
Nome da base de dados no destino |
cadeia (obrigatório) |
MigrateSqlServerSqlMISyncTaskProperties
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Database Managed Instance e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
storageResourceId |
ResourceId completamente qualificado do armazenamento |
cadeia (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |
MigrateSqlServerSqlDbTaskProperties
Nome |
Descrição |
Valor |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlDbDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
validationOptions |
Opções para ativar várias validações pós-migração. Opções disponíveis, 1.) Verificação da Integridade dos Dados: efetua uma comparação baseada na soma de verificação nas tabelas de origem e de destino após a migração para garantir a correção dos dados. 2.) Validação de Esquema: efetua uma comparação completa do esquema entre as tabelas de origem e de destino e fornece uma lista de diferenças entre a base de dados de origem e de destino, 3.) Análise de Consultas: executa um conjunto de consultas recolhidas automaticamente a partir da Cache do Plano de Consulta ou do Arquivo de Consultas e executa-as e compara o tempo de execução entre a base de dados de origem e de destino.
|
MigrationValidationOptions |
Nome |
Descrição |
Valor |
name |
Nome da base de dados |
string |
tableMap |
Mapeamento da origem para tabelas de destino |
objeto |
targetDatabaseName |
Nome da base de dados de destino. Nota: a base de dados de destino será truncada antes de iniciar a migração. |
string |
MigrateSsisTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.Ssis" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSsisTaskInput |
Nome |
Descrição |
Valor |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
ssisMigrationInfo |
Informações de migração do pacote SSIS. |
SsisMigrationInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
SsisMigrationInfo
Nome |
Descrição |
Valor |
environmentOverwriteOption |
A opção substituir para a migração do ambiente do SSIS |
"Ignorar" "Substituir" |
projectOverwriteOption |
A opção substituir para a migração do projeto SSIS |
"Ignorar" "Substituir" |
ssisStoreType |
O tipo de origem do arquivo SSIS, apenas o catálogo SSIS é agora suportado no DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nome |
Descrição |
Valor |
name |
Nome da base de dados de origem |
string |
schemaSetting |
Definições de migração do esquema de base de dados |
SchemaMigrationSetting |
targetDatabaseName |
Nome da base de dados de destino |
string |
SchemaMigrationSetting
Nome |
Descrição |
Valor |
fileId |
Identificador de Recursos de um recurso de ficheiro que contém o ficheiro de esquema carregado |
string |
schemaOption |
Opção sobre como migrar o esquema |
"ExtractFromSource" "Nenhum" "UseStorageFile" |
CheckOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Check.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para verificar a existência de controladores OCI. |
CheckOCIDriverTaskInput |
Nome |
Descrição |
Valor |
serverVersion |
Versão do servidor de origem a verificar. Opcional. |
string |
InstallOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Install.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para instalar um controlador OCI. |
InstallOCIDriverTaskInput |
Nome |
Descrição |
Valor |
driverPackageName |
Nome do pacote de controlador carregado a instalar. |
string |
UploadOCIDriverTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Service.Upload.OCI" (obrigatório) |
entrada |
Entrada para a tarefa de serviço para carregar um controlador OCI. |
UploadOCIDriverTaskInput |
Nome |
Descrição |
Valor |
driverShare |
Informações de partilha de ficheiros para o arquivo do controlador OCI. |
FileShare |
ValidateMongoDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Validate.MongoDb" (obrigatório) |
entrada |
Descreve como deve ser efetuada uma migração de dados do MongoDB |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (obrigatório) |
entrada |
Entrada para a tarefa que migra bases de dados Oracle para Base de Dados do Azure para PostgreSQL para migrações online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nome |
Descrição |
Valor |
backupBlobShare |
URI de SAS do Contentor da Conta de Armazenamento do Azure a ser utilizado para armazenar ficheiros de cópia de segurança. |
BlobShare (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
backupMode |
Modo de Cópia de Segurança para especificar se pretende utilizar a cópia de segurança existente ou criar uma nova cópia de segurança. |
"CreateBackup" "ExistingBackup" |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
selectedLogins |
Inícios de sessão a migrar |
string[] |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
Nome |
Descrição |
Valor |
azureApp |
Aplicação do Azure Active Directory que a instância do DMS utilizará para ligar à instância de destino do SQL do Azure Database Managed Instance e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
backupFileShare |
Cópia de segurança de informações de partilha de ficheiros para todas as bases de dados selecionadas. |
FileShare |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para SQL Server de origem |
SqlConnectionInfo (obrigatório) |
storageResourceId |
ResourceId completamente qualificado do armazenamento |
cadeia (obrigatório) |
targetConnectionInfo |
Informações de ligação da Instância Gerida da Base de Dados SQL do Azure |
MiSqlConnectionInfo (obrigatório) |