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@2021-10-30-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: {
additionalSettings: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
type: 'string'
userName: 'string'
}
Para ConnectToSource.MySql, utilize:
taskType: 'ConnectToSource.MySql'
input: {
checkPermissionsGroup: 'string'
isOfflineMigration: bool
sourceConnectionInfo: {
dataSource: 'string'
encryptConnection: bool
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'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: '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'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
Para ConnectToTarget.AzureDbForMySql, utilize:
taskType: 'ConnectToTarget.AzureDbForMySql'
input: {
isOfflineMigration: bool
sourceConnectionInfo: {
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
Para ConnectToTarget.AzureDbForPostgreSql.Sync, utilize:
taskType: 'ConnectToTarget.AzureDbForPostgreSql.Sync'
input: {
sourceConnectionInfo: {
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: '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'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: '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'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
Para GetUserTablesMySql, utilize:
taskType: 'GetUserTablesMySql'
input: {
connectionInfo: {
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
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'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
Para Migrate.MongoDb, utilize:
taskType: 'Migrate.MongoDb'
input: {
boostRUs: int
databases: {}
replication: 'string'
source: {
additionalSettings: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
type: 'string'
userName: 'string'
}
target: {
additionalSettings: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
type: 'string'
userName: 'string'
}
throttling: {
maxParallelism: int
minFreeCpu: int
minFreeMemoryMb: int
}
}
Para Migrate.MySql.AzureDbForMySql, utilize:
taskType: 'Migrate.MySql.AzureDbForMySql'
input: {
optionalAgentSettings: {}
selectedDatabases: [
{
name: 'string'
tableMap: {}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
startedOn: 'string'
targetConnectionInfo: {
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
Para Migrate.MySql.AzureDbForMySql.Sync, utilize:
taskType: 'Migrate.MySql.AzureDbForMySql.Sync'
input: {
selectedDatabases: [
{
migrationSetting: {}
name: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
dataSource: 'string'
encryptConnection: bool
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'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, utilize:
taskType: 'Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2'
createdOn: 'string'
input: {
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
{
migrationSetting: {}
name: 'string'
selectedTables: [
{
name: 'string'
}
]
sourceSetting: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskId: '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'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
}
id: 'string'
name: 'string'
restoreDatabaseName: 'string'
}
]
selectedLogins: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
startedOn: 'string'
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskId: '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'
}
id: 'string'
name: 'string'
restoreDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
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: {
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
{
id: 'string'
name: 'string'
schemaSetting: any()
tableMap: {}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
startedOn: 'string'
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
isCloneable: bool
taskId: 'string'
Para Migrate.Ssis, utilize:
taskType: 'Migrate.Ssis'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Para MigrateSchemaSqlServerSqlDb, utilize:
taskType: 'MigrateSchemaSqlServerSqlDb'
createdOn: 'string'
input: {
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
{
id: 'string'
name: 'string'
schemaSetting: {
fileId: 'string'
fileName: 'string'
schemaOption: 'string'
}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
startedOn: 'string'
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskId: '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: {
additionalSettings: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
type: 'string'
userName: 'string'
}
target: {
additionalSettings: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: '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'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: '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'
}
id: 'string'
name: 'string'
restoreDatabaseName: 'string'
}
]
selectedLogins: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
}
id: 'string'
name: 'string'
restoreDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
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'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: 'string'
resourceId: 'string'
serverName: 'string'
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 |
additionalSettings |
Definições de ligação adicionais |
string |
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) |
dataSource |
Origem de dados |
string |
encryptConnection |
Se pretende encriptar a ligação |
bool |
enforceSSL |
|
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
porta para o servidor |
int |
serverBrandVersion |
versão da marca de servidor |
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" |
isOfflineMigration |
Sinalizar se a migração está ou não offline |
bool |
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 |
dataSource |
Origem 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) |
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 |
dataSource |
Origem 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) |
serverVersion |
versão do servidor |
string |
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" |
porta |
porta para o servidor |
string |
resourceId |
Representa o ID de um recurso HTTP representado por um fornecedor de recursos do Azure. |
string |
serverName |
nome do servidor |
string |
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 |
isOfflineMigration |
Sinalizar se a migração está ou não offline |
bool |
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 |
Informações de partilha de ficheiros de cópia de segurança para partilha de ficheiros a utilizar 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) |
GetUserTablesMySqlTaskProperties
Nome |
Descrição |
Valor |
connectionInfo |
Informações de ligação para SQL Server |
MySqlConnectionInfo (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 |
optionalAgentSettings |
Parâmetros opcionais para ajustar a taxa de transferência de dados durante a migração |
objeto |
selectedBases de dados |
Bases de dados a migrar |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação para o MySQL de origem |
MySqlConnectionInfo (obrigatório) |
startedOn |
Parâmetro a especificar quando a migração foi iniciada |
string |
targetConnectionInfo |
Informações de ligação para Base de Dados do Azure para MySQL de destino |
MySqlConnectionInfo (obrigatório) |
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 |
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 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 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (obrigatório) |
createdOn |
DateTime em UTC quando a tarefa foi criada |
string |
entrada |
Entrada da tarefa |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
taskId |
ID da tarefa |
string |
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 do ponto final 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 |
taskType |
Tipo de tarefa. |
"Migrate.SqlServer.AzureSqlDbMI" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSqlServerSqlMITaskInput |
taskId |
ID da tarefa |
string |
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) |
startedOn |
Data e hora relativas às UTC em que a migração foi iniciada |
string |
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. |
string[] |
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 |
ID |
ID da base de dados |
string |
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 |
taskType |
Tipo de tarefa. |
"Migrate.SqlServer.SqlDb" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSqlServerSqlDbTaskInput |
isCloneable |
se a tarefa pode ou não ser clonada |
bool |
taskId |
ID da tarefa |
string |
Nome |
Descrição |
Valor |
encryptedKeyForSecureFields |
chave encriptada para campos seguros |
string |
selectedBases de dados |
Bases de dados a migrar |
MigrateSqlServerSqlDbDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
startedOn |
Data e hora relativas às UTC em que a migração foi iniciada |
string |
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 |
ID |
ID da base de dados |
string |
name |
Nome da base de dados |
string |
schemaSetting |
Definições selecionadas para a migração do esquema de BD. |
Para Bicep, pode utilizar a função any( ). |
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 de substituição para a migração do ambiente do SSIS |
"Ignorar" "Substituir" |
projectOverwriteOption |
A opção de substituição da migração do projeto do SSIS |
"Ignorar" "Substituir" |
ssisStoreType |
O tipo de origem do arquivo SSIS, apenas o catálogo do SSIS é agora suportado no DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"MigrateSchemaSqlServerSqlDb" (obrigatório) |
createdOn |
DateTime em UTC quando a tarefa foi criada |
string |
entrada |
Entrada da tarefa |
MigrateSchemaSqlServerSqlDbTaskInput |
taskId |
ID da tarefa |
string |
Nome |
Descrição |
Valor |
encryptedKeyForSecureFields |
chave encriptada para campos seguros |
string |
selectedBases de dados |
Bases de dados a migrar |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
startedOn |
Hora de início da migração |
string |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
Nome |
Descrição |
Valor |
ID |
ID da base de dados de origem |
string |
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 |
fileName |
Nome do 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 realizada 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 do modelo arm
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 JSON ao seu modelo.
{
"type": "Microsoft.DataMigration/services/projects/tasks",
"apiVersion": "2021-10-30-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": {
"additionalSettings": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"type": "string",
"userName": "string"
}
Para ConnectToSource.MySql, utilize:
"taskType": "ConnectToSource.MySql",
"input": {
"checkPermissionsGroup": "string",
"isOfflineMigration": "bool",
"sourceConnectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"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",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
Para ConnectToTarget.AzureDbForMySql, utilize:
"taskType": "ConnectToTarget.AzureDbForMySql",
"input": {
"isOfflineMigration": "bool",
"sourceConnectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
}
Para ConnectToTarget.AzureDbForPostgreSql.Sync, utilize:
"taskType": "ConnectToTarget.AzureDbForPostgreSql.Sync",
"input": {
"sourceConnectionInfo": {
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
Para GetUserTablesMySql, utilize:
"taskType": "GetUserTablesMySql",
"input": {
"connectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"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",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
Para Migrate.MongoDb, utilize:
"taskType": "Migrate.MongoDb",
"input": {
"boostRUs": "int",
"databases": {},
"replication": "string",
"source": {
"additionalSettings": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"type": "string",
"userName": "string"
},
"target": {
"additionalSettings": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"type": "string",
"userName": "string"
},
"throttling": {
"maxParallelism": "int",
"minFreeCpu": "int",
"minFreeMemoryMb": "int"
}
}
Para Migrate.MySql.AzureDbForMySql, utilize:
"taskType": "Migrate.MySql.AzureDbForMySql",
"input": {
"optionalAgentSettings": {},
"selectedDatabases": [
{
"name": "string",
"tableMap": {},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"startedOn": "string",
"targetConnectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
}
Para Migrate.MySql.AzureDbForMySql.Sync, utilize:
"taskType": "Migrate.MySql.AzureDbForMySql.Sync",
"input": {
"selectedDatabases": [
{
"migrationSetting": {},
"name": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"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",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, utilize:
"taskType": "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2",
"createdOn": "string",
"input": {
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [
{
"migrationSetting": {},
"name": "string",
"selectedTables": [
{
"name": "string"
}
],
"sourceSetting": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskId": "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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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"
},
"id": "string",
"name": "string",
"restoreDatabaseName": "string"
}
],
"selectedLogins": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"startedOn": "string",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskId": "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"
},
"id": "string",
"name": "string",
"restoreDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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": {
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [
{
"id": "string",
"name": "string",
"schemaSetting": {},
"tableMap": {},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"startedOn": "string",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
},
"isCloneable": "bool",
"taskId": "string"
Para Migrate.Ssis, utilize:
"taskType": "Migrate.Ssis",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Para MigrateSchemaSqlServerSqlDb, utilize:
"taskType": "MigrateSchemaSqlServerSqlDb",
"createdOn": "string",
"input": {
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [
{
"id": "string",
"name": "string",
"schemaSetting": {
"fileId": "string",
"fileName": "string",
"schemaOption": "string"
},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"startedOn": "string",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskId": "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": {
"additionalSettings": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"type": "string",
"userName": "string"
},
"target": {
"additionalSettings": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "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",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "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"
},
"id": "string",
"name": "string",
"restoreDatabaseName": "string"
}
],
"selectedLogins": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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"
},
"id": "string",
"name": "string",
"restoreDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "string",
"resourceId": "string",
"serverName": "string",
"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 |
'2021-10-30-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 |
additionalSettings |
Definições de ligação adicionais |
string |
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) |
dataSource |
Origem de dados |
string |
encryptConnection |
Se pretende encriptar a ligação |
bool |
enforceSSL |
|
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
porta para o servidor |
int |
serverBrandVersion |
versão da marca do servidor |
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" |
isOfflineMigration |
Sinalizar se a migração está ou não offline |
bool |
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 |
dataSource |
Origem 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) |
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 |
dataSource |
Origem 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) |
serverVersion |
versão do servidor |
string |
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" |
porta |
porta para o servidor |
string |
resourceId |
Representa o ID de um recurso HTTP representado por um fornecedor de recursos do Azure. |
string |
serverName |
nome do servidor |
string |
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 |
isOfflineMigration |
Sinalizar se a migração está ou não offline |
bool |
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 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 |
Informações de partilha de ficheiros de cópia de segurança para partilha de ficheiros a utilizar 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) |
GetUserTablesMySqlTaskProperties
Nome |
Descrição |
Valor |
connectionInfo |
Informações de ligação para SQL Server |
MySqlConnectionInfo (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 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 |
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 |
optionalAgentSettings |
Parâmetros opcionais para otimizar a taxa de transferência de dados durante a migração |
objeto |
selectedDatabases |
Bases de dados a migrar |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação do MySQL de origem |
MySqlConnectionInfo (obrigatório) |
startedOn |
Parâmetro a especificar quando a migração foi iniciada |
string |
targetConnectionInfo |
Informações de ligação para Base de Dados do Azure para MySQL de destino |
MySqlConnectionInfo (obrigatório) |
Nome |
Descrição |
Valor |
name |
Nome da base de dados |
string |
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 |
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...
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (obrigatório) |
createdOn |
DateTime em UTC quando a tarefa foi criada |
string |
entrada |
Entrada da tarefa |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
taskId |
ID da tarefa |
string |
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 do ponto final 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 ser migrado |
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 |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração do ponto final 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 de consultas rápida e inteligente 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 |
taskType |
Tipo de tarefa. |
"Migrate.SqlServer.AzureSqlDbMI" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSqlServerSqlMITaskInput |
taskId |
ID da tarefa |
string |
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 o 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 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. Se utilizar cópias de segurança existentes, os caminhos do ficheiro de cópia de segurança têm de ser fornecidos em selectedBases de dados. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs |
Tarefas do Agente a migrar. |
string[] |
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) |
startedOn |
Data e hora relativas às UTC em que a migração foi iniciada |
string |
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. |
string[] |
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 |
ID |
ID da base de dados |
string |
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 Instância Gerida da Base de Dados e à Conta de Armazenamento do Azure |
AzureActiveDirectoryApp (obrigatório) |
backupFileShare |
Informações de partilha de ficheiros de cópia de segurança para todas as bases de dados selecionadas. |
FileShare |
selectedDatabases |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (necessá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 |
taskType |
Tipo de tarefa. |
"Migrate.SqlServer.SqlDb" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSqlServerSqlDbTaskInput |
isCloneable |
se a tarefa pode ou não ser clonada |
bool |
taskId |
ID da tarefa |
string |
Nome |
Descrição |
Valor |
encryptedKeyForSecureFields |
chave encriptada para campos seguros |
string |
selectedDatabases |
Bases de dados a migrar |
MigrateSqlServerSqlDbDatabaseInput[] (necessário) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
startedOn |
Data e hora relativas às UTC em que a migração foi iniciada |
string |
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 com base 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 do Esquema: efetua uma comparação completa de esquemas 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 |
ID |
ID da base de dados |
string |
name |
Nome da base de dados |
string |
schemaSetting |
Definições selecionadas para a migração do esquema da BD. |
|
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 |
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 de substituição para a migração do ambiente do SSIS |
"Ignorar" "Substituir" |
projectOverwriteOption |
A opção de substituição da migração do projeto do SSIS |
"Ignorar" "Substituir" |
ssisStoreType |
O tipo de origem do arquivo SSIS, apenas o catálogo do SSIS é agora suportado no DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"MigrateSchemaSqlServerSqlDb" (obrigatório) |
createdOn |
DateTime em UTC quando a tarefa foi criada |
string |
entrada |
Entrada da tarefa |
MigrateSchemaSqlServerSqlDbTaskInput |
taskId |
ID da tarefa |
string |
Nome |
Descrição |
Valor |
encryptedKeyForSecureFields |
chave encriptada para campos seguros |
string |
selectedBases de dados |
Bases de dados a migrar |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
startedOn |
Hora de início da migração |
string |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
Nome |
Descrição |
Valor |
ID |
ID da base de dados de origem |
string |
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 Recurso de um recurso de ficheiro que contém o ficheiro de esquema carregado |
string |
fileName |
Nome do 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 realizada 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 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. |
"CreateBackup" "ExistingBackup" |
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) |
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@2021-10-30-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 = {
additionalSettings = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
type = "string"
userName = "string"
}
Para ConnectToSource.MySql, utilize:
taskType = "ConnectToSource.MySql"
input = {
checkPermissionsGroup = "string"
isOfflineMigration = bool
sourceConnectionInfo = {
dataSource = "string"
encryptConnection = bool
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"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "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"
port = "string"
resourceId = "string"
serverName = "string"
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"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
Para ConnectToTarget.AzureDbForMySql, utilize:
taskType = "ConnectToTarget.AzureDbForMySql"
input = {
isOfflineMigration = bool
sourceConnectionInfo = {
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
Para ConnectToTarget.AzureDbForPostgreSql.Sync, utilize:
taskType = "ConnectToTarget.AzureDbForPostgreSql.Sync"
input = {
sourceConnectionInfo = {
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "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"
port = "string"
resourceId = "string"
serverName = "string"
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"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "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"
port = "string"
resourceId = "string"
serverName = "string"
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"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
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"
port = "string"
resourceId = "string"
serverName = "string"
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"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
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"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
Para GetUserTablesMySql, utilize:
taskType = "GetUserTablesMySql"
input = {
connectionInfo = {
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
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"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
Para Migrate.MongoDb, utilize:
taskType = "Migrate.MongoDb"
input = {
boostRUs = int
databases = {}
replication = "string"
source = {
additionalSettings = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
type = "string"
userName = "string"
}
target = {
additionalSettings = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
type = "string"
userName = "string"
}
throttling = {
maxParallelism = int
minFreeCpu = int
minFreeMemoryMb = int
}
}
Para Migrate.MySql.AzureDbForMySql, utilize:
taskType = "Migrate.MySql.AzureDbForMySql"
input = {
optionalAgentSettings = {}
selectedDatabases = [
{
name = "string"
tableMap = {}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
startedOn = "string"
targetConnectionInfo = {
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
Para Migrate.MySql.AzureDbForMySql.Sync, utilize:
taskType = "Migrate.MySql.AzureDbForMySql.Sync"
input = {
selectedDatabases = [
{
migrationSetting = {}
name = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
dataSource = "string"
encryptConnection = bool
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"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, utilize:
taskType = "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
createdOn = "string"
input = {
encryptedKeyForSecureFields = "string"
selectedDatabases = [
{
migrationSetting = {}
name = "string"
selectedTables = [
{
name = "string"
}
]
sourceSetting = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskId = "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"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
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"
}
id = "string"
name = "string"
restoreDatabaseName = "string"
}
]
selectedLogins = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
startedOn = "string"
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskId = "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"
}
id = "string"
name = "string"
restoreDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
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 = {
encryptedKeyForSecureFields = "string"
selectedDatabases = [
{
id = "string"
name = "string"
tableMap = {}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
startedOn = "string"
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
isCloneable = bool
taskId = "string"
Para Migrate.Ssis, utilize:
taskType = "Migrate.Ssis"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
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"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Para MigrateSchemaSqlServerSqlDb, utilize:
taskType = "MigrateSchemaSqlServerSqlDb"
createdOn = "string"
input = {
encryptedKeyForSecureFields = "string"
selectedDatabases = [
{
id = "string"
name = "string"
schemaSetting = {
fileId = "string"
fileName = "string"
schemaOption = "string"
}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
startedOn = "string"
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskId = "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 = {
additionalSettings = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
type = "string"
userName = "string"
}
target = {
additionalSettings = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "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"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "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"
}
id = "string"
name = "string"
restoreDatabaseName = "string"
}
]
selectedLogins = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
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"
}
id = "string"
name = "string"
restoreDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
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"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = "string"
resourceId = "string"
serverName = "string"
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@2021-10-30-preview" |
name |
O nome do recurso |
cadeia (obrigatório) |
parent_id |
O ID do recurso que é o principal para este recurso. |
ID 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 |
additionalSettings |
Definições de ligação adicionais |
string |
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) |
dataSource |
Origem de dados |
string |
encryptConnection |
Se pretende encriptar a ligação |
bool |
enforceSSL |
|
bool |
palavra-passe |
Credencial de palavra-passe. |
string |
porta |
porta para o servidor |
int |
serverBrandVersion |
versão da marca de servidor |
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" |
isOfflineMigration |
Sinalizar se a migração está ou não offline |
bool |
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 |
dataSource |
Origem 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) |
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 |
dataSource |
Origem 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) |
serverVersion |
versão do servidor |
string |
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" |
porta |
porta para o servidor |
string |
resourceId |
Representa o ID de um recurso HTTP representado por um fornecedor de recursos do Azure. |
string |
serverName |
nome do servidor |
string |
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 |
isOfflineMigration |
Sinalizar se a migração está ou não offline |
bool |
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 |
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) |
selectedDatabases |
Lista de nomes de bases de dados para recolher tabelas para |
string[] (obrigatório) |
GetUserTablesMySqlTaskProperties
Nome |
Descrição |
Valor |
connectionInfo |
Informações de ligação para SQL Server |
MySqlConnectionInfo (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 |
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 |
optionalAgentSettings |
Parâmetros opcionais para otimizar a taxa de transferência de dados durante a migração |
objeto |
selectedDatabases |
Bases de dados a migrar |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações de ligação do MySQL de origem |
MySqlConnectionInfo (obrigatório) |
startedOn |
Parâmetro a especificar quando a migração foi iniciada |
string |
targetConnectionInfo |
Informações de ligação para Base de Dados do Azure para MySQL de destino |
MySqlConnectionInfo (obrigatório) |
Nome |
Descrição |
Valor |
name |
Nome da base de dados |
string |
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 |
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...
Nome |
Descrição |
Valor |
taskType |
Tipo de tarefa. |
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (obrigatório) |
createdOn |
DateTime em UTC quando a tarefa foi criada |
string |
entrada |
Entrada da tarefa |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
taskId |
ID da tarefa |
string |
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 do ponto final 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 ser migrado |
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 |
string |
targetSetting |
Definições de destino para otimizar o comportamento de migração do ponto final 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 de consultas rápida e inteligente 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 |
taskType |
Tipo de tarefa. |
"Migrate.SqlServer.AzureSqlDbMI" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSqlServerSqlMITaskInput |
taskId |
ID da tarefa |
string |
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 o 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 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. Se utilizar cópias de segurança existentes, os caminhos do ficheiro de cópia de segurança têm de ser fornecidos em selectedBases de dados. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs |
Tarefas do Agente a migrar. |
string[] |
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) |
startedOn |
Data e hora relativas às UTC em que a migração foi iniciada |
string |
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. |
string[] |
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 |
ID |
ID da base de dados |
string |
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 |
taskType |
Tipo de tarefa. |
"Migrate.SqlServer.SqlDb" (obrigatório) |
entrada |
Entrada da tarefa |
MigrateSqlServerSqlDbTaskInput |
isCloneable |
se a tarefa pode ou não ser clonada |
bool |
taskId |
ID da tarefa |
string |
Nome |
Descrição |
Valor |
encryptedKeyForSecureFields |
chave encriptada para campos seguros |
string |
selectedDatabases |
Bases de dados a migrar |
MigrateSqlServerSqlDbDatabaseInput[] (necessário) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
startedOn |
Data e hora relativas às UTC em que a migração foi iniciada |
string |
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 com base 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 do Esquema: efetua uma comparação completa de esquemas 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 |
ID |
ID da base de dados |
string |
name |
Nome da base de dados |
string |
schemaSetting |
Definições selecionadas para a migração do esquema da BD. |
|
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 |
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 |
taskType |
Tipo de tarefa. |
"MigrateSchemaSqlServerSqlDb" (obrigatório) |
createdOn |
DateTime em UTC quando a tarefa foi criada |
string |
entrada |
Entrada da tarefa |
MigrateSchemaSqlServerSqlDbTaskInput |
taskId |
ID da tarefa |
string |
Nome |
Descrição |
Valor |
encryptedKeyForSecureFields |
chave encriptada para campos seguros |
string |
selectedBases de dados |
Bases de dados a migrar |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (obrigatório) |
sourceConnectionInfo |
Informações para ligar à origem |
SqlConnectionInfo (obrigatório) |
startedOn |
Hora de início da migração |
string |
targetConnectionInfo |
Informações para ligar ao destino |
SqlConnectionInfo (obrigatório) |
Nome |
Descrição |
Valor |
ID |
ID da base de dados de origem |
string |
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 Recurso de um recurso de ficheiro que contém o ficheiro de esquema carregado |
string |
fileName |
Nome do 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 realizada 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 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. |
"CreateBackup" "ExistingBackup" |
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) |
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) |
backupFileShare |
Informações de partilha de ficheiros de cópia de segurança para todas as bases de dados selecionadas. |
FileShare |
selectedDatabases |
Bases de dados a migrar |
MigrateSqlServerSqlMIDatabaseInput[] (necessá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) |