Definicja zasobu Bicep
Typ zasobu services/projects/tasks można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.DataMigration/services/projects/tasks, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview' = {
parent: resourceSymbolicName
etag: 'string'
name: 'string'
properties: {
clientData: {
{customized property}: 'string'
}
taskType: 'string'
// For remaining properties, see ProjectTaskProperties objects
}
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType, aby określić typ obiektu.
W przypadku Connect.MongoDbużyj:
{
input: {
additionalSettings: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
type: 'string'
userName: 'string'
}
taskType: 'Connect.MongoDb'
}
W przypadku ConnectToSource.MySqlużyj:
{
input: {
checkPermissionsGroup: 'string'
isOfflineMigration: bool
sourceConnectionInfo: {
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetPlatform: 'string'
}
taskType: 'ConnectToSource.MySql'
}
W przypadku ConnectToSource.Oracle.Syncużyj:
{
input: {
sourceConnectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
taskType: 'ConnectToSource.Oracle.Sync'
}
W przypadku ConnectToSource.PostgreSql.Syncużyj:
{
input: {
sourceConnectionInfo: {
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskType: 'ConnectToSource.PostgreSql.Sync'
}
W przypadku ConnectToSource.SqlServerużyj:
{
input: {
checkPermissionsGroup: 'string'
collectAgentJobs: bool
collectDatabases: bool
collectLogins: bool
collectTdeCertificateInfo: bool
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
taskType: 'ConnectToSource.SqlServer'
}
W przypadku ConnectToSource.SqlServer.Syncużyj:
{
input: {
checkPermissionsGroup: 'string'
collectAgentJobs: bool
collectDatabases: bool
collectLogins: bool
collectTdeCertificateInfo: bool
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
taskType: 'ConnectToSource.SqlServer.Sync'
}
W przypadku ConnectToTarget.AzureDbForMySqlużyj:
{
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'
}
}
taskType: 'ConnectToTarget.AzureDbForMySql'
}
W przypadku ConnectToTarget.AzureDbForPostgreSql.Syncużyj:
{
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'
}
}
taskType: 'ConnectToTarget.AzureDbForPostgreSql.Sync'
}
W przypadku ConnectToTarget.AzureSqlDbMIużyj:
{
input: {
collectAgentJobs: bool
collectLogins: bool
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
taskType: 'ConnectToTarget.AzureSqlDbMI'
}
W przypadku ConnectToTarget.AzureSqlDbMI.Sync.LRSużyj:
{
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
tenantId: 'string'
}
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
taskType: 'ConnectToTarget.AzureSqlDbMI.Sync.LRS'
}
W przypadku ConnectToTarget.Oracle.AzureDbForPostgreSql.Syncużyj:
{
input: {
targetConnectionInfo: {
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskType: 'ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync'
}
W przypadku ConnectToTarget.SqlDbużyj:
{
input: {
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskType: 'ConnectToTarget.SqlDb'
}
W przypadku ConnectToTarget.SqlDb.Syncużyj:
{
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskType: 'ConnectToTarget.SqlDb.Sync'
}
W przypadku GetTDECertificates.Sqlużyj:
{
input: {
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedCertificates: [
{
certificateName: 'string'
password: 'string'
}
]
}
taskType: 'GetTDECertificates.Sql'
}
W przypadku GetUserTables.AzureSqlDb.Syncużyj:
{
input: {
selectedSourceDatabases: [
'string'
]
selectedTargetDatabases: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskType: 'GetUserTables.AzureSqlDb.Sync'
}
W przypadku GetUserTables.Sqlużyj:
{
input: {
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
taskType: 'GetUserTables.Sql'
}
W przypadku GetUserTablesMySqlużyj:
{
input: {
connectionInfo: {
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
taskType: 'GetUserTablesMySql'
}
W przypadku GetUserTablesOracleużyj:
{
input: {
connectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
selectedSchemas: [
'string'
]
}
taskType: 'GetUserTablesOracle'
}
W przypadku GetUserTablesPostgreSqlużyj:
{
input: {
connectionInfo: {
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
taskType: 'GetUserTablesPostgreSql'
}
W przypadku Migrate.MongoDbużyj:
{
input: {
boostRUs: int
databases: {
{customized property}: {
collections: {
{customized property}: {
canDelete: bool
shardKey: {
fields: [
{
name: 'string'
order: 'string'
}
]
isUnique: bool
}
targetRUs: int
}
}
targetRUs: int
}
}
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
}
}
taskType: 'Migrate.MongoDb'
}
W przypadku Migrate.MySql.AzureDbForMySqlużyj:
{
input: {
makeSourceServerReadOnly: bool
optionalAgentSettings: {
{customized property}: 'string'
}
selectedDatabases: [
{
name: 'string'
tableMap: {
{customized property}: 'string'
}
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'
}
}
taskType: 'Migrate.MySql.AzureDbForMySql'
}
W przypadku Migrate.MySql.AzureDbForMySql.Syncużyj:
{
input: {
selectedDatabases: [
{
migrationSetting: {
{customized property}: 'string'
}
name: 'string'
sourceSetting: {
{customized property}: 'string'
}
tableMap: {
{customized property}: 'string'
}
targetDatabaseName: 'string'
targetSetting: {
{customized property}: 'string'
}
}
]
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'
}
}
taskType: 'Migrate.MySql.AzureDbForMySql.Sync'
}
W przypadku Migrate.Oracle.AzureDbForPostgreSql.Syncużyj:
{
input: {
selectedDatabases: [
{
caseManipulation: 'string'
migrationSetting: {
{customized property}: 'string'
}
name: 'string'
schemaName: 'string'
sourceSetting: {
{customized property}: 'string'
}
tableMap: {
{customized property}: 'string'
}
targetDatabaseName: 'string'
targetSetting: {
{customized property}: 'string'
}
}
]
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'
}
}
taskType: 'Migrate.Oracle.AzureDbForPostgreSql.Sync'
}
W przypadku Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2użyj:
{
createdOn: 'string'
input: {
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
{
migrationSetting: {
{customized property}: 'string'
}
name: 'string'
selectedTables: [
{
name: 'string'
}
]
sourceSetting: {
{customized property}: 'string'
}
targetDatabaseName: 'string'
targetSetting: {
{customized property}: 'string'
}
}
]
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'
taskType: 'Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2'
}
W przypadku Migrate.SqlServer.AzureSqlDb.Syncużyj:
{
input: {
selectedDatabases: [
{
id: 'string'
migrationSetting: {
{customized property}: 'string'
}
name: 'string'
schemaName: 'string'
sourceSetting: {
{customized property}: 'string'
}
tableMap: {
{customized property}: 'string'
}
targetDatabaseName: 'string'
targetSetting: {
{customized property}: 'string'
}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
taskType: 'Migrate.SqlServer.AzureSqlDb.Sync'
}
W przypadku Migrate.SqlServer.AzureSqlDbMIużyj:
{
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: 'string'
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: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskId: 'string'
taskType: 'Migrate.SqlServer.AzureSqlDbMI'
}
W przypadku Migrate.SqlServer.AzureSqlDbMI.Sync.LRSużyj:
{
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: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
storageResourceId: 'string'
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
taskType: 'Migrate.SqlServer.AzureSqlDbMI.Sync.LRS'
}
W przypadku Migrate.SqlServer.SqlDbużyj:
{
input: {
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
{
id: 'string'
makeSourceDbReadOnly: bool
name: 'string'
schemaSetting: any(...)
tableMap: {
{customized property}: 'string'
}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
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: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
isCloneable: bool
taskId: 'string'
taskType: 'Migrate.SqlServer.SqlDb'
}
W przypadku Migrate.Ssisużyj:
{
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
ssisMigrationInfo: {
environmentOverwriteOption: 'string'
projectOverwriteOption: 'string'
ssisStoreType: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskType: 'Migrate.Ssis'
}
W przypadku MigrateSchemaSqlServerSqlDbużyj:
{
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: 'string'
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: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskId: 'string'
taskType: 'MigrateSchemaSqlServerSqlDb'
}
W przypadku Service.Check.OCIużyj:
{
input: {
serverVersion: 'string'
}
taskType: 'Service.Check.OCI'
}
W przypadku Service.Install.OCIużyj:
{
input: {
driverPackageName: 'string'
}
taskType: 'Service.Install.OCI'
}
W przypadku Service.Upload.OCIużyj:
{
input: {
driverShare: {
password: 'string'
path: 'string'
userName: 'string'
}
}
taskType: 'Service.Upload.OCI'
}
W przypadku Validate.MongoDbużyj:
{
input: {
boostRUs: int
databases: {
{customized property}: {
collections: {
{customized property}: {
canDelete: bool
shardKey: {
fields: [
{
name: 'string'
order: 'string'
}
]
isUnique: bool
}
targetRUs: int
}
}
targetRUs: int
}
}
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
}
}
taskType: 'Validate.MongoDb'
}
W przypadku Validate.Oracle.AzureDbPostgreSql.Syncużyj:
{
input: {
selectedDatabases: [
{
caseManipulation: 'string'
migrationSetting: {
{customized property}: 'string'
}
name: 'string'
schemaName: 'string'
sourceSetting: {
{customized property}: 'string'
}
tableMap: {
{customized property}: 'string'
}
targetDatabaseName: 'string'
targetSetting: {
{customized property}: 'string'
}
}
]
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'
}
}
taskType: 'Validate.Oracle.AzureDbPostgreSql.Sync'
}
W przypadku ValidateMigrationInput.SqlServer.AzureSqlDbMIużyj:
{
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: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI'
}
W przypadku validateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRSużyj:
{
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: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
storageResourceId: 'string'
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS'
}
W przypadku ValidateMigrationInput.SqlServer.SqlDb.Syncużyj polecenia:
{
input: {
selectedDatabases: [
{
id: 'string'
migrationSetting: {
{customized property}: 'string'
}
name: 'string'
schemaName: 'string'
sourceSetting: {
{customized property}: 'string'
}
tableMap: {
{customized property}: 'string'
}
targetDatabaseName: 'string'
targetSetting: {
{customized property}: 'string'
}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'string'
port: 'string'
resourceId: 'string'
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
taskType: 'ValidateMigrationInput.SqlServer.SqlDb.Sync'
}
Wartości właściwości
Microsoft.DataMigration/services/projects/tasks
Nazwa |
Opis |
Wartość |
etag |
Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. |
sznurek |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
rodzic |
W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.
Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: usług/projektów |
właściwości |
Niestandardowe właściwości zadania |
Właściwości projektu ProjectTaskProperties |
Aplikacja AzureActiveDirectoryApp
Nazwa |
Opis |
Wartość |
appKey (Klucz aplikacji) |
Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
applicationId (identyfikator aplikacji) |
Identyfikator aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
Identyfikator najemcy |
Identyfikator dzierżawy klienta |
ciąg (wymagany) |
Udział obiektów blob
Nazwa |
Opis |
Wartość |
sasUri powiedział: |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
wersja serwera |
Wersja serwera źródłowego do sprawdzenia. Opcjonalny. |
sznurek |
CheckOCIDriverTaskProperties
ConnectToMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje połączenie ze źródłem danych bazy danych MongoDB |
MongoDbConnectionInfo |
typ zadania |
Typ zadania. |
"Connect.MongoDb" (wymagane) |
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
Wartość domyślna "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
isOfflineMigration (Migracja w trybie isOffline) |
Flaga dla tego, czy migracja jest w trybie offline |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem mySQL |
MySqlConnectionInfo (wymagane) |
Platforma docelowa |
Platforma docelowa migracji |
"AzureDbForMySQL" "SqlServer" |
ConnectToSourceMySqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToSourceMySqlTaskInput |
typ zadania |
Typ zadania. |
"ConnectToSource.MySql" (wymagane) |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
ConnectToSourceOracleSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourceSqlServerSyncTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
Wartość domyślna "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs (zadania collectAgent) |
Flaga dla tego, czy zbierać zadania agenta z serwera źródłowego. |
Bool |
collectDatabases (Bazy danych zbierać) |
Flaga dla tego, czy zbierać bazy danych z serwera źródłowego. |
Bool |
collectLogins (zbieranieLoginów) |
Flaga dla tego, czy zbierać identyfikatory logowania z serwera źródłowego. |
Bool |
collectTdeCertificateInfo |
Flaga określa, czy należy zbierać nazwy certyfikatów TDE z serwera źródłowego. |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. |
Bool |
ConnectToSourceSqlServerTaskProperties
Nazwa |
Opis |
Wartość |
isOfflineMigration (Migracja w trybie isOffline) |
Flaga dla tego, czy migracja jest w trybie offline |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlDbTaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.SqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
ConnectToTargetSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlMISyncTaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.AzureSqlDbMI.Sync.LRS" (wymagane) |
Nazwa |
Opis |
Wartość |
collectAgentJobs (zadania collectAgent) |
Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. |
Bool |
collectLogins (zbieranieLoginów) |
Flaga określania, czy zbierać identyfikatory logowania z docelowego serwera mi SQL. |
Bool |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego programu SQL Server |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. |
Bool |
ConnectToTargetSqlMITaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlMITaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.AzureSqlDbMI" (wymagane) |
Udział plików
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. |
sznurek |
ścieżka |
Ścieżka folderu dla tego udziału. |
ciąg (wymagany) |
userName |
Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału |
sznurek |
Nazwa |
Opis |
Wartość |
backupFileShare (udział w pliku) |
Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. |
fileshare (wymagane) |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
selectedCertyfikaty |
Lista zawierająca nazwy certyfikatów i odpowiednie hasło używane do szyfrowania wyeksportowanego certyfikatu. |
SelectedCertificateInput[] (wymagane) |
GetTdeCertificatesSqlTaskProperties
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
MySqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesMySqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesMySqlTaskInput |
typ zadania |
Typ zadania. |
"GetUserTablesMySql" (wymagane) |
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
selectedSchemas (wybrane schematy) |
Lista schematów Oracle, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesOracleTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesOracleTaskInput |
typ zadania |
Typ zadania. |
"GetUserTablesOracle" (wymagane) |
GetUserTablesPostgreSqlTaskInput
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL |
PostgreSqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista baz danych PostgreSQL, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesPostgreSqlTaskProperties
Nazwa |
Opis |
Wartość |
selectedSourceDatabases (wybrane bazy danych źródłowych) |
Lista źródłowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
selectedTargetDatabases (wybraneBazy danych docelowych) |
Lista docelowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetUserTablesSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesSqlSyncTaskInput |
typ zadania |
Typ zadania. |
"GetUserTables.AzureSqlDb.Sync" (wymagane) |
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesSqlTaskInput |
typ zadania |
Typ zadania. |
"GetUserTables.Sql" (wymagane) |
Nazwa |
Opis |
Wartość |
driverPackageName (nazwa_pakietu) |
Nazwa przekazanego pakietu sterowników do zainstalowania. |
sznurek |
Właściwości InstallOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe dla zadania usługi w celu zainstalowania sterownika OCI. |
InstallOCIDriverTaskInput |
typ zadania |
Typ zadania. |
"Service.Install.OCI" (wymagane) |
MigrateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje sposób wykonywania migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
typ zadania |
Typ zadania. |
"Migrate.MongoDb" (wymagane) |
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa bazy danych |
sznurek |
tableMap (mapa tabeli) |
Mapowanie źródła na tabele docelowe |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
sznurek |
Nazwa |
Opis |
Wartość |
makeSourceServerReadOnly |
Ustawienie ustawiania serwera źródłowego tylko do odczytu |
Bool |
optionalAgentSettings (ustawienia agenta) |
Parametry opcjonalne dostrajania szybkości transferu danych podczas migracji |
MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu MySQL |
MySqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Parametr określający czas rozpoczęcia migracji |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa tabeli do migracji |
sznurek |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowej bazy danych PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
createdOn (Utworzony On) |
Data/godzina w formacie UTC podczas tworzenia zadania |
sznurek |
dane wejściowe |
Dane wejściowe zadania |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane) |
Nazwa |
Opis |
Wartość |
id |
Identyfikator źródłowej bazy danych |
sznurek |
nazwa |
Nazwa źródłowej bazy danych |
sznurek |
schemaSetting (ustawienie schematu) |
Ustawienia migracji schematu bazy danych |
SchemaMigrationSetting |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych |
sznurek |
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Godzina rozpoczęcia migracji |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSchemaSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
createdOn (Utworzony On) |
Data/godzina w formacie UTC podczas tworzenia zadania |
sznurek |
dane wejściowe |
Dane wejściowe zadania |
MigrateSchemaSqlServerSqlDbTaskInput |
identyfikator zadania |
Identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"MigrateSchemaSqlServerSqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
id |
identyfikator bazy danych |
sznurek |
makeSourceDbReadOnly |
Czy ustawić tylko odczyt bazy danych przed migracją |
Bool |
nazwa |
Nazwa bazy danych |
sznurek |
schemaSetting (ustawienie schematu) |
Ustawienia wybrane na potrzeby migracji schematu bazy danych. |
jakikolwiek |
tableMap (mapa tabeli) |
Mapowanie źródła na tabele docelowe |
MigrateSqlServerSqlDbDatabaseInputTableMap |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
sznurek |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
validationOptions (opcje walidacji) |
Opcje weryfikacji |
MigrationValidationOptions |
MigrateSqlServerSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
validationOptions (opcje walidacji) |
Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych. 2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych. |
MigrationValidationOptions |
MigrateSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSqlServerSqlDbTaskInput |
isCloneable (jest klonowalny) |
czy zadanie można sklonować, czy nie |
Bool |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.SqlServer.SqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
backupFilePaths (ścieżki do plików kopii zapasowej) |
Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. |
ciąg znakowy[] |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. |
Udział plików |
id |
identyfikator bazy danych |
sznurek |
nazwa |
Nazwa bazy danych |
ciąg (wymagany) |
restoreDatabaseName (nazwa_bazy danych) |
Nazwa bazy danych w miejscu docelowym |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
storageResourceId (identyfikator zasobu) |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
MigrateSqlServerSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
aadDomainName (nazwa_domeny) |
Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla federacyjnej usługi Azure AD lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana, jeśli i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows |
sznurek |
backupBlobShare (udział backupBlobShare) |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
Tryb backupMode (tryb kopii zapasowej) |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych ścieżki plików kopii zapasowej muszą być podane w wybranych bazach danych. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs (Zadania Agenta) |
Zadania agenta do migracji. |
ciąg znakowy[] |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLoginy |
Logowania do migracji. |
ciąg znakowy[] |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSqlServerSqlMITaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSqlServerSqlMITaskInput |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.SqlServer.AzureSqlDbMI" (wymagane) |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
ssisMigrationInfo |
Informacje o migracji pakietów usług SSIS. |
SsisMigrationInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSsisTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSsisTaskInput |
typ zadania |
Typ zadania. |
"Migrate.Ssis" (wymagane) |
MigrationValidationOptions
Nazwa |
Opis |
Wartość |
enableDataIntegrityValidation (walidacja danych) |
Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. |
Bool |
enableQueryAnalysisValidation (walidacja zapytania) |
Umożliwia przeprowadzanie szybkiej i inteligentnej analizy zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. |
Bool |
enableSchemaValidation (walidacja schematu) |
Umożliwia porównanie informacji o schemacie między źródłem a obiektem docelowym. |
Bool |
MiSqlConnectionInfo
Nazwa |
Opis |
Wartość |
managedInstanceResourceId |
Identyfikator zasobu dla wystąpienia zarządzanego usługi Azure SQL Database |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
MongoDbCollectionSettings
Nazwa |
Opis |
Wartość |
mogąUsunąć |
Czy migracja może usunąć kolekcję docelową w trakcie przeprowadzania migracji. Wartość domyślna to true. |
Bool |
shardKey (klucz odłamka) |
Opisuje klucz fragmentu bazy danych MongoDB |
MongoDbShardKeySetting |
targetRUs (jednostki docelowe) |
Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. |
int (integer) |
MongoDbConnectionInfo
Nazwa |
Opis |
Wartość |
dodatkoweUstawienia |
Dodatkowe ustawienia połączenia |
sznurek |
Parametry połączenia |
Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password |
ciąg (wymagany) |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
Egzekwowanie protokołu SSL |
|
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
port serwera |
int (integer) |
serverBrandVersion (wersja serweraBrand) |
wersja marki serwera |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
MongoDbDatabaseSettings
Nazwa |
Opis |
Wartość |
zbiory |
Kolekcje w źródłowej bazie danych do migracji do obiektu docelowego. Klucze są niekwalifikowanymi nazwami kolekcji. |
MongoDbDatabaseSettingsCollections (wymagane) |
targetRUs (jednostki docelowe) |
Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej lub 0, jeśli przepływność nie powinna być aprowizowana dla bazy danych. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. |
int (integer) |
MongoDbDatabaseSettingsCollections
MongoDbMigrationSettings
Nazwa |
Opis |
Wartość |
boostRUs (Jednostki Żądań Zwiększenia Siły |
Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z zakresu od 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na cele inne niż CosmosDB. |
int (integer) |
Baz danych |
Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. |
MongoDbMigrationSettingsDatabases (wymagane) |
replikacja |
Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. |
"Ciągły" "Wyłączone" "OneTime" |
źródło |
Ustawienia używane do nawiązywania połączenia z klastrem źródłowym |
MongoDbConnectionInfo (wymagane) |
cel |
Ustawienia używane do nawiązywania połączenia z klastrem docelowym |
MongoDbConnectionInfo (wymagane) |
dławienie |
Ustawienia używane do ograniczania użycia zasobów migracji |
MongoDbThrottlingSettings |
MongoDbMigrationSettingsDatabases
MongoDbShardKeyField
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa pola |
ciąg (wymagany) |
porządek |
Porządkowanie pól |
"Prześlij dalej" "Skrót" "Reverse" (wymagane) |
MongoDbShardKeySetting
Nazwa |
Opis |
Wartość |
Pola |
Pola w kluczu fragmentu |
MongoDbShardKeyField[] (wymagane) |
isUnique (Unikatowy |
Czy klucz fragmentu jest unikatowy |
bool (wymagane) |
MongoDbThrottlingSettings
Nazwa |
Opis |
Wartość |
maxParallelism (maksymalna równoległość) |
Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle |
int (integer) |
minFreeCpu |
Procent czasu procesora CPU, którego migracja spróbuje uniknąć użycia( od 0 do 100) |
int (integer) |
minFreeMemoryMb |
Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia |
int (integer) |
MySqlConnectionInfo
Nazwa |
Opis |
Wartość |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
Port dla serwera |
int (wymagane) |
nazwaSerwera |
Nazwa serwera |
ciąg (wymagany) |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
Informacje o połączeniu z Oracle.
Nazwa |
Opis |
Wartość |
źródło danych |
Parametry połączenia EZConnect lub TNSName. |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
PostgreSqlConnectionInfo
Nazwa |
Opis |
Wartość |
nazwaBazyDanych |
Nazwa bazy danych |
sznurek |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
Port dla serwera |
int (wymagane) |
nazwaSerwera |
Nazwa serwera |
ciąg (wymagany) |
wersja serwera |
wersja serwera |
sznurek |
zaufajCertyfikatowiSerwera |
Czy ufać certyfikatowi serwera |
Bool |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
Właściwości projektu ProjectTaskProperties
ProjectTaskPropertiesClientData
SchemaMigrationSetting
Nazwa |
Opis |
Wartość |
fileId (identyfikator pliku) |
Identyfikator zasobu pliku zawierający przekazany plik schematu |
sznurek |
nazwa pliku |
Nazwa zasobu pliku zawierającego przekazany plik schematu |
sznurek |
schemaOption (opcja schematu) |
Opcja migracji schematu |
"ExtractFromSource" "Brak" "UseStorageFile" |
Nazwa |
Opis |
Wartość |
nazwa_certyfikatu |
Nazwa certyfikatu do wyeksportowania. |
ciąg (wymagany) |
hasło |
Hasło używane do szyfrowania wyeksportowanego certyfikatu. |
ciąg (wymagany) |
SqlConnectionInfo
Nazwa |
Opis |
Wartość |
dodatkoweUstawienia |
Dodatkowe ustawienia połączenia |
sznurek |
uwierzytelnianie |
Typ uwierzytelniania do użycia na potrzeby połączenia |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
źródło danych |
Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber |
ciąg (wymagany) |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
platforma |
Typ platformy serwera dla połączenia |
"SqlOnPrem" |
port |
port serwera |
sznurek |
identyfikator zasobu |
Reprezentuje identyfikator zasobu HTTP reprezentowanego przez dostawcę zasobów platformy Azure. |
sznurek |
nazwaSerwera |
nazwa serwera |
sznurek |
zaufajCertyfikatowiSerwera |
Czy ufać certyfikatowi serwera |
Bool |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
SsisMigrationInfo
Nazwa |
Opis |
Wartość |
environmentOverwriteOption (OpcjaZastępowania) |
Opcja zastępowania migracji środowiska usług SSIS |
"Ignoruj" "Zastąp" |
projectOverwriteOption (Opcja ZastępowaniaProjektu) |
Opcja zastępowania migracji projektu SSIS |
"Ignoruj" "Zastąp" |
ssisStoreType |
Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS |
"SsisCatalog" |
Nazwa |
Opis |
Wartość |
driverShare (kierowca)Share (kier |
Informacje o udziale plików archiwum sterowników OCI. |
Udział plików |
Właściwości UploadOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
storageResourceId (identyfikator zasobu) |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
backupBlobShare (udział backupBlobShare) |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
Tryb backupMode (tryb kopii zapasowej) |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. |
"CreateBackup" "ExistingBackup" |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLoginy |
Logowania do migracji |
ciąg znakowy[] |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
ValidateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje sposób wykonywania migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
typ zadania |
Typ zadania. |
"Validate.MongoDb" (wymagane) |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania migrujące bazy danych Oracle do usługi Azure Database for PostgreSQL na potrzeby migracji online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
typ zadania |
Typ zadania. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane) |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłowym serwerem SQL |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Definicja zasobu szablonu usługi ARM
Typ zasobu services/projects/tasks można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.DataMigration/services/projects/tasks, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.DataMigration/services/projects/tasks",
"apiVersion": "2021-10-30-preview",
"name": "string",
"etag": "string",
"properties": {
"clientData": {
"{customized property}": "string"
},
"taskType": "string"
// For remaining properties, see ProjectTaskProperties objects
}
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType, aby określić typ obiektu.
W przypadku Connect.MongoDbużyj:
{
"input": {
"additionalSettings": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"type": "string",
"userName": "string"
},
"taskType": "Connect.MongoDb"
}
W przypadku ConnectToSource.MySqlużyj:
{
"input": {
"checkPermissionsGroup": "string",
"isOfflineMigration": "bool",
"sourceConnectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetPlatform": "string"
},
"taskType": "ConnectToSource.MySql"
}
W przypadku ConnectToSource.Oracle.Syncużyj:
{
"input": {
"sourceConnectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
}
},
"taskType": "ConnectToSource.Oracle.Sync"
}
W przypadku ConnectToSource.PostgreSql.Syncużyj:
{
"input": {
"sourceConnectionInfo": {
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskType": "ConnectToSource.PostgreSql.Sync"
}
W przypadku ConnectToSource.SqlServerużyj:
{
"input": {
"checkPermissionsGroup": "string",
"collectAgentJobs": "bool",
"collectDatabases": "bool",
"collectLogins": "bool",
"collectTdeCertificateInfo": "bool",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
},
"taskType": "ConnectToSource.SqlServer"
}
W przypadku ConnectToSource.SqlServer.Syncużyj:
{
"input": {
"checkPermissionsGroup": "string",
"collectAgentJobs": "bool",
"collectDatabases": "bool",
"collectLogins": "bool",
"collectTdeCertificateInfo": "bool",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
},
"taskType": "ConnectToSource.SqlServer.Sync"
}
W przypadku ConnectToTarget.AzureDbForMySqlużyj:
{
"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"
}
},
"taskType": "ConnectToTarget.AzureDbForMySql"
}
W przypadku ConnectToTarget.AzureDbForPostgreSql.Syncużyj:
{
"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"
}
},
"taskType": "ConnectToTarget.AzureDbForPostgreSql.Sync"
}
W przypadku ConnectToTarget.AzureSqlDbMIużyj:
{
"input": {
"collectAgentJobs": "bool",
"collectLogins": "bool",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
},
"taskType": "ConnectToTarget.AzureSqlDbMI"
}
W przypadku ConnectToTarget.AzureSqlDbMI.Sync.LRSużyj:
{
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"tenantId": "string"
},
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
},
"taskType": "ConnectToTarget.AzureSqlDbMI.Sync.LRS"
}
W przypadku ConnectToTarget.Oracle.AzureDbForPostgreSql.Syncużyj:
{
"input": {
"targetConnectionInfo": {
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskType": "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
}
W przypadku ConnectToTarget.SqlDbużyj:
{
"input": {
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskType": "ConnectToTarget.SqlDb"
}
W przypadku ConnectToTarget.SqlDb.Syncużyj:
{
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskType": "ConnectToTarget.SqlDb.Sync"
}
W przypadku GetTDECertificates.Sqlużyj:
{
"input": {
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedCertificates": [
{
"certificateName": "string",
"password": "string"
}
]
},
"taskType": "GetTDECertificates.Sql"
}
W przypadku GetUserTables.AzureSqlDb.Syncużyj:
{
"input": {
"selectedSourceDatabases": [ "string" ],
"selectedTargetDatabases": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskType": "GetUserTables.AzureSqlDb.Sync"
}
W przypadku GetUserTables.Sqlużyj:
{
"input": {
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
},
"taskType": "GetUserTables.Sql"
}
W przypadku GetUserTablesMySqlużyj:
{
"input": {
"connectionInfo": {
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
},
"taskType": "GetUserTablesMySql"
}
W przypadku GetUserTablesOracleużyj:
{
"input": {
"connectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"selectedSchemas": [ "string" ]
},
"taskType": "GetUserTablesOracle"
}
W przypadku GetUserTablesPostgreSqlużyj:
{
"input": {
"connectionInfo": {
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
},
"taskType": "GetUserTablesPostgreSql"
}
W przypadku Migrate.MongoDbużyj:
{
"input": {
"boostRUs": "int",
"databases": {
"{customized property}": {
"collections": {
"{customized property}": {
"canDelete": "bool",
"shardKey": {
"fields": [
{
"name": "string",
"order": "string"
}
],
"isUnique": "bool"
},
"targetRUs": "int"
}
},
"targetRUs": "int"
}
},
"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"
}
},
"taskType": "Migrate.MongoDb"
}
W przypadku Migrate.MySql.AzureDbForMySqlużyj:
{
"input": {
"makeSourceServerReadOnly": "bool",
"optionalAgentSettings": {
"{customized property}": "string"
},
"selectedDatabases": [
{
"name": "string",
"tableMap": {
"{customized property}": "string"
},
"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"
}
},
"taskType": "Migrate.MySql.AzureDbForMySql"
}
W przypadku Migrate.MySql.AzureDbForMySql.Syncużyj:
{
"input": {
"selectedDatabases": [
{
"migrationSetting": {
"{customized property}": "string"
},
"name": "string",
"sourceSetting": {
"{customized property}": "string"
},
"tableMap": {
"{customized property}": "string"
},
"targetDatabaseName": "string",
"targetSetting": {
"{customized property}": "string"
}
}
],
"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"
}
},
"taskType": "Migrate.MySql.AzureDbForMySql.Sync"
}
W przypadku Migrate.Oracle.AzureDbForPostgreSql.Syncużyj:
{
"input": {
"selectedDatabases": [
{
"caseManipulation": "string",
"migrationSetting": {
"{customized property}": "string"
},
"name": "string",
"schemaName": "string",
"sourceSetting": {
"{customized property}": "string"
},
"tableMap": {
"{customized property}": "string"
},
"targetDatabaseName": "string",
"targetSetting": {
"{customized property}": "string"
}
}
],
"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"
}
},
"taskType": "Migrate.Oracle.AzureDbForPostgreSql.Sync"
}
W przypadku Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2użyj:
{
"createdOn": "string",
"input": {
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [
{
"migrationSetting": {
"{customized property}": "string"
},
"name": "string",
"selectedTables": [
{
"name": "string"
}
],
"sourceSetting": {
"{customized property}": "string"
},
"targetDatabaseName": "string",
"targetSetting": {
"{customized property}": "string"
}
}
],
"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",
"taskType": "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
}
W przypadku Migrate.SqlServer.AzureSqlDb.Syncużyj:
{
"input": {
"selectedDatabases": [
{
"id": "string",
"migrationSetting": {
"{customized property}": "string"
},
"name": "string",
"schemaName": "string",
"sourceSetting": {
"{customized property}": "string"
},
"tableMap": {
"{customized property}": "string"
},
"targetDatabaseName": "string",
"targetSetting": {
"{customized property}": "string"
}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
},
"taskType": "Migrate.SqlServer.AzureSqlDb.Sync"
}
W przypadku Migrate.SqlServer.AzureSqlDbMIużyj:
{
"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": "string",
"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": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskId": "string",
"taskType": "Migrate.SqlServer.AzureSqlDbMI"
}
W przypadku Migrate.SqlServer.AzureSqlDbMI.Sync.LRSużyj:
{
"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": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"storageResourceId": "string",
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
},
"taskType": "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
}
W przypadku Migrate.SqlServer.SqlDbużyj:
{
"input": {
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [
{
"id": "string",
"makeSourceDbReadOnly": "bool",
"name": "string",
"schemaSetting": {},
"tableMap": {
"{customized property}": "string"
},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"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": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
},
"isCloneable": "bool",
"taskId": "string",
"taskType": "Migrate.SqlServer.SqlDb"
}
W przypadku Migrate.Ssisużyj:
{
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"ssisMigrationInfo": {
"environmentOverwriteOption": "string",
"projectOverwriteOption": "string",
"ssisStoreType": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskType": "Migrate.Ssis"
}
W przypadku MigrateSchemaSqlServerSqlDbużyj:
{
"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": "string",
"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": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskId": "string",
"taskType": "MigrateSchemaSqlServerSqlDb"
}
W przypadku Service.Check.OCIużyj:
{
"input": {
"serverVersion": "string"
},
"taskType": "Service.Check.OCI"
}
W przypadku Service.Install.OCIużyj:
{
"input": {
"driverPackageName": "string"
},
"taskType": "Service.Install.OCI"
}
W przypadku Service.Upload.OCIużyj:
{
"input": {
"driverShare": {
"password": "string",
"path": "string",
"userName": "string"
}
},
"taskType": "Service.Upload.OCI"
}
W przypadku Validate.MongoDbużyj:
{
"input": {
"boostRUs": "int",
"databases": {
"{customized property}": {
"collections": {
"{customized property}": {
"canDelete": "bool",
"shardKey": {
"fields": [
{
"name": "string",
"order": "string"
}
],
"isUnique": "bool"
},
"targetRUs": "int"
}
},
"targetRUs": "int"
}
},
"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"
}
},
"taskType": "Validate.MongoDb"
}
W przypadku Validate.Oracle.AzureDbPostgreSql.Syncużyj:
{
"input": {
"selectedDatabases": [
{
"caseManipulation": "string",
"migrationSetting": {
"{customized property}": "string"
},
"name": "string",
"schemaName": "string",
"sourceSetting": {
"{customized property}": "string"
},
"tableMap": {
"{customized property}": "string"
},
"targetDatabaseName": "string",
"targetSetting": {
"{customized property}": "string"
}
}
],
"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"
}
},
"taskType": "Validate.Oracle.AzureDbPostgreSql.Sync"
}
W przypadku ValidateMigrationInput.SqlServer.AzureSqlDbMIużyj:
{
"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": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI"
}
W przypadku validateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRSużyj:
{
"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": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"storageResourceId": "string",
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
},
"taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
}
W przypadku ValidateMigrationInput.SqlServer.SqlDb.Syncużyj polecenia:
{
"input": {
"selectedDatabases": [
{
"id": "string",
"migrationSetting": {
"{customized property}": "string"
},
"name": "string",
"schemaName": "string",
"sourceSetting": {
"{customized property}": "string"
},
"tableMap": {
"{customized property}": "string"
},
"targetDatabaseName": "string",
"targetSetting": {
"{customized property}": "string"
}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "string",
"port": "string",
"resourceId": "string",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"taskType": "ValidateMigrationInput.SqlServer.SqlDb.Sync"
}
Wartości właściwości
Microsoft.DataMigration/services/projects/tasks
Nazwa |
Opis |
Wartość |
apiVersion (wersja interfejsu api) |
Wersja interfejsu API |
"2021-10-30-preview" |
etag |
Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. |
sznurek |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
właściwości |
Niestandardowe właściwości zadania |
Właściwości projektu ProjectTaskProperties |
rodzaj |
Typ zasobu |
"Microsoft.DataMigration/services/projects/tasks" |
Aplikacja AzureActiveDirectoryApp
Nazwa |
Opis |
Wartość |
appKey (Klucz aplikacji) |
Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
applicationId (identyfikator aplikacji) |
Identyfikator aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
Identyfikator najemcy |
Identyfikator dzierżawy klienta |
ciąg (wymagany) |
Udział obiektów blob
Nazwa |
Opis |
Wartość |
sasUri powiedział: |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
wersja serwera |
Wersja serwera źródłowego do sprawdzenia. Opcjonalny. |
sznurek |
CheckOCIDriverTaskProperties
ConnectToMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje połączenie ze źródłem danych bazy danych MongoDB |
MongoDbConnectionInfo |
typ zadania |
Typ zadania. |
"Connect.MongoDb" (wymagane) |
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
Wartość domyślna "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
isOfflineMigration (Migracja w trybie isOffline) |
Flaga dla tego, czy migracja jest w trybie offline |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem mySQL |
MySqlConnectionInfo (wymagane) |
Platforma docelowa |
Platforma docelowa migracji |
"AzureDbForMySQL" "SqlServer" |
ConnectToSourceMySqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToSourceMySqlTaskInput |
typ zadania |
Typ zadania. |
"ConnectToSource.MySql" (wymagane) |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
ConnectToSourceOracleSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourceSqlServerSyncTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
Wartość domyślna "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs (zadania collectAgent) |
Flaga dla tego, czy zbierać zadania agenta z serwera źródłowego. |
Bool |
collectDatabases (Bazy danych zbierać) |
Flaga dla tego, czy zbierać bazy danych z serwera źródłowego. |
Bool |
collectLogins (zbieranieLoginów) |
Flaga dla tego, czy zbierać identyfikatory logowania z serwera źródłowego. |
Bool |
collectTdeCertificateInfo |
Flaga określa, czy należy zbierać nazwy certyfikatów TDE z serwera źródłowego. |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. |
Bool |
ConnectToSourceSqlServerTaskProperties
Nazwa |
Opis |
Wartość |
isOfflineMigration (Migracja w trybie isOffline) |
Flaga dla tego, czy migracja jest w trybie offline |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlDbTaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.SqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
ConnectToTargetSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlMISyncTaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.AzureSqlDbMI.Sync.LRS" (wymagane) |
Nazwa |
Opis |
Wartość |
collectAgentJobs (zadania collectAgent) |
Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. |
Bool |
collectLogins (zbieranieLoginów) |
Flaga określania, czy zbierać identyfikatory logowania z docelowego serwera mi SQL. |
Bool |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego programu SQL Server |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. |
Bool |
ConnectToTargetSqlMITaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlMITaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.AzureSqlDbMI" (wymagane) |
Udział plików
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. |
sznurek |
ścieżka |
Ścieżka folderu dla tego udziału. |
ciąg (wymagany) |
userName |
Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału |
sznurek |
Nazwa |
Opis |
Wartość |
backupFileShare (udział w pliku) |
Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. |
fileshare (wymagane) |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
selectedCertyfikaty |
Lista zawierająca nazwy certyfikatów i odpowiednie hasło używane do szyfrowania wyeksportowanego certyfikatu. |
SelectedCertificateInput[] (wymagane) |
GetTdeCertificatesSqlTaskProperties
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
MySqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesMySqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesMySqlTaskInput |
typ zadania |
Typ zadania. |
"GetUserTablesMySql" (wymagane) |
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
selectedSchemas (wybrane schematy) |
Lista schematów Oracle, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesOracleTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesOracleTaskInput |
typ zadania |
Typ zadania. |
"GetUserTablesOracle" (wymagane) |
GetUserTablesPostgreSqlTaskInput
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL |
PostgreSqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista baz danych PostgreSQL, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesPostgreSqlTaskProperties
Nazwa |
Opis |
Wartość |
selectedSourceDatabases (wybrane bazy danych źródłowych) |
Lista źródłowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
selectedTargetDatabases (wybraneBazy danych docelowych) |
Lista docelowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetUserTablesSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesSqlSyncTaskInput |
typ zadania |
Typ zadania. |
"GetUserTables.AzureSqlDb.Sync" (wymagane) |
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesSqlTaskInput |
typ zadania |
Typ zadania. |
"GetUserTables.Sql" (wymagane) |
Nazwa |
Opis |
Wartość |
driverPackageName (nazwa_pakietu) |
Nazwa przekazanego pakietu sterowników do zainstalowania. |
sznurek |
Właściwości InstallOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe dla zadania usługi w celu zainstalowania sterownika OCI. |
InstallOCIDriverTaskInput |
typ zadania |
Typ zadania. |
"Service.Install.OCI" (wymagane) |
MigrateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje sposób wykonywania migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
typ zadania |
Typ zadania. |
"Migrate.MongoDb" (wymagane) |
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa bazy danych |
sznurek |
tableMap (mapa tabeli) |
Mapowanie źródła na tabele docelowe |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
sznurek |
Nazwa |
Opis |
Wartość |
makeSourceServerReadOnly |
Ustawienie ustawiania serwera źródłowego tylko do odczytu |
Bool |
optionalAgentSettings (ustawienia agenta) |
Parametry opcjonalne dostrajania szybkości transferu danych podczas migracji |
MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu MySQL |
MySqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Parametr określający czas rozpoczęcia migracji |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa tabeli do migracji |
sznurek |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowej bazy danych PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
createdOn (Utworzony On) |
Data/godzina w formacie UTC podczas tworzenia zadania |
sznurek |
dane wejściowe |
Dane wejściowe zadania |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane) |
Nazwa |
Opis |
Wartość |
id |
Identyfikator źródłowej bazy danych |
sznurek |
nazwa |
Nazwa źródłowej bazy danych |
sznurek |
schemaSetting (ustawienie schematu) |
Ustawienia migracji schematu bazy danych |
SchemaMigrationSetting |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych |
sznurek |
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Godzina rozpoczęcia migracji |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSchemaSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
createdOn (Utworzony On) |
Data/godzina w formacie UTC podczas tworzenia zadania |
sznurek |
dane wejściowe |
Dane wejściowe zadania |
MigrateSchemaSqlServerSqlDbTaskInput |
identyfikator zadania |
Identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"MigrateSchemaSqlServerSqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
id |
identyfikator bazy danych |
sznurek |
makeSourceDbReadOnly |
Czy ustawić tylko odczyt bazy danych przed migracją |
Bool |
nazwa |
Nazwa bazy danych |
sznurek |
schemaSetting (ustawienie schematu) |
Ustawienia wybrane na potrzeby migracji schematu bazy danych. |
jakikolwiek |
tableMap (mapa tabeli) |
Mapowanie źródła na tabele docelowe |
MigrateSqlServerSqlDbDatabaseInputTableMap |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
sznurek |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
validationOptions (opcje walidacji) |
Opcje weryfikacji |
MigrationValidationOptions |
MigrateSqlServerSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
validationOptions (opcje walidacji) |
Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych. 2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych. |
MigrationValidationOptions |
MigrateSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSqlServerSqlDbTaskInput |
isCloneable (jest klonowalny) |
czy zadanie można sklonować, czy nie |
Bool |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.SqlServer.SqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
backupFilePaths (ścieżki do plików kopii zapasowej) |
Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. |
ciąg znakowy[] |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. |
Udział plików |
id |
identyfikator bazy danych |
sznurek |
nazwa |
Nazwa bazy danych |
ciąg (wymagany) |
restoreDatabaseName (nazwa_bazy danych) |
Nazwa bazy danych w miejscu docelowym |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
storageResourceId (identyfikator zasobu) |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
MigrateSqlServerSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
aadDomainName (nazwa_domeny) |
Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla federacyjnej usługi Azure AD lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana, jeśli i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows |
sznurek |
backupBlobShare (udział backupBlobShare) |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
Tryb backupMode (tryb kopii zapasowej) |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych ścieżki plików kopii zapasowej muszą być podane w wybranych bazach danych. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs (Zadania Agenta) |
Zadania agenta do migracji. |
ciąg znakowy[] |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLoginy |
Logowania do migracji. |
ciąg znakowy[] |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSqlServerSqlMITaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSqlServerSqlMITaskInput |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.SqlServer.AzureSqlDbMI" (wymagane) |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
ssisMigrationInfo |
Informacje o migracji pakietów usług SSIS. |
SsisMigrationInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSsisTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSsisTaskInput |
typ zadania |
Typ zadania. |
"Migrate.Ssis" (wymagane) |
MigrationValidationOptions
Nazwa |
Opis |
Wartość |
enableDataIntegrityValidation (walidacja danych) |
Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. |
Bool |
enableQueryAnalysisValidation (walidacja zapytania) |
Umożliwia przeprowadzanie szybkiej i inteligentnej analizy zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. |
Bool |
enableSchemaValidation (walidacja schematu) |
Umożliwia porównanie informacji o schemacie między źródłem a obiektem docelowym. |
Bool |
MiSqlConnectionInfo
Nazwa |
Opis |
Wartość |
managedInstanceResourceId |
Identyfikator zasobu dla wystąpienia zarządzanego usługi Azure SQL Database |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
MongoDbCollectionSettings
Nazwa |
Opis |
Wartość |
mogąUsunąć |
Czy migracja może usunąć kolekcję docelową w trakcie przeprowadzania migracji. Wartość domyślna to true. |
Bool |
shardKey (klucz odłamka) |
Opisuje klucz fragmentu bazy danych MongoDB |
MongoDbShardKeySetting |
targetRUs (jednostki docelowe) |
Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. |
int (integer) |
MongoDbConnectionInfo
Nazwa |
Opis |
Wartość |
dodatkoweUstawienia |
Dodatkowe ustawienia połączenia |
sznurek |
Parametry połączenia |
Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password |
ciąg (wymagany) |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
Egzekwowanie protokołu SSL |
|
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
port serwera |
int (integer) |
serverBrandVersion (wersja serweraBrand) |
wersja marki serwera |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
MongoDbDatabaseSettings
Nazwa |
Opis |
Wartość |
zbiory |
Kolekcje w źródłowej bazie danych do migracji do obiektu docelowego. Klucze są niekwalifikowanymi nazwami kolekcji. |
MongoDbDatabaseSettingsCollections (wymagane) |
targetRUs (jednostki docelowe) |
Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej lub 0, jeśli przepływność nie powinna być aprowizowana dla bazy danych. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. |
int (integer) |
MongoDbDatabaseSettingsCollections
MongoDbMigrationSettings
Nazwa |
Opis |
Wartość |
boostRUs (Jednostki Żądań Zwiększenia Siły |
Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z zakresu od 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na cele inne niż CosmosDB. |
int (integer) |
Baz danych |
Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. |
MongoDbMigrationSettingsDatabases (wymagane) |
replikacja |
Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. |
"Ciągły" "Wyłączone" "OneTime" |
źródło |
Ustawienia używane do nawiązywania połączenia z klastrem źródłowym |
MongoDbConnectionInfo (wymagane) |
cel |
Ustawienia używane do nawiązywania połączenia z klastrem docelowym |
MongoDbConnectionInfo (wymagane) |
dławienie |
Ustawienia używane do ograniczania użycia zasobów migracji |
MongoDbThrottlingSettings |
MongoDbMigrationSettingsDatabases
MongoDbShardKeyField
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa pola |
ciąg (wymagany) |
porządek |
Porządkowanie pól |
"Prześlij dalej" "Skrót" "Reverse" (wymagane) |
MongoDbShardKeySetting
Nazwa |
Opis |
Wartość |
Pola |
Pola w kluczu fragmentu |
MongoDbShardKeyField[] (wymagane) |
isUnique (Unikatowy |
Czy klucz fragmentu jest unikatowy |
bool (wymagane) |
MongoDbThrottlingSettings
Nazwa |
Opis |
Wartość |
maxParallelism (maksymalna równoległość) |
Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle |
int (integer) |
minFreeCpu |
Procent czasu procesora CPU, którego migracja spróbuje uniknąć użycia( od 0 do 100) |
int (integer) |
minFreeMemoryMb |
Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia |
int (integer) |
MySqlConnectionInfo
Nazwa |
Opis |
Wartość |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
Port dla serwera |
int (wymagane) |
nazwaSerwera |
Nazwa serwera |
ciąg (wymagany) |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
Informacje o połączeniu z Oracle.
Nazwa |
Opis |
Wartość |
źródło danych |
Parametry połączenia EZConnect lub TNSName. |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
PostgreSqlConnectionInfo
Nazwa |
Opis |
Wartość |
nazwaBazyDanych |
Nazwa bazy danych |
sznurek |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
Port dla serwera |
int (wymagane) |
nazwaSerwera |
Nazwa serwera |
ciąg (wymagany) |
wersja serwera |
wersja serwera |
sznurek |
zaufajCertyfikatowiSerwera |
Czy ufać certyfikatowi serwera |
Bool |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
Właściwości projektu ProjectTaskProperties
ProjectTaskPropertiesClientData
SchemaMigrationSetting
Nazwa |
Opis |
Wartość |
fileId (identyfikator pliku) |
Identyfikator zasobu pliku zawierający przekazany plik schematu |
sznurek |
nazwa pliku |
Nazwa zasobu pliku zawierającego przekazany plik schematu |
sznurek |
schemaOption (opcja schematu) |
Opcja migracji schematu |
"ExtractFromSource" "Brak" "UseStorageFile" |
Nazwa |
Opis |
Wartość |
nazwa_certyfikatu |
Nazwa certyfikatu do wyeksportowania. |
ciąg (wymagany) |
hasło |
Hasło używane do szyfrowania wyeksportowanego certyfikatu. |
ciąg (wymagany) |
SqlConnectionInfo
Nazwa |
Opis |
Wartość |
dodatkoweUstawienia |
Dodatkowe ustawienia połączenia |
sznurek |
uwierzytelnianie |
Typ uwierzytelniania do użycia na potrzeby połączenia |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
źródło danych |
Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber |
ciąg (wymagany) |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
platforma |
Typ platformy serwera dla połączenia |
"SqlOnPrem" |
port |
port serwera |
sznurek |
identyfikator zasobu |
Reprezentuje identyfikator zasobu HTTP reprezentowanego przez dostawcę zasobów platformy Azure. |
sznurek |
nazwaSerwera |
nazwa serwera |
sznurek |
zaufajCertyfikatowiSerwera |
Czy ufać certyfikatowi serwera |
Bool |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
SsisMigrationInfo
Nazwa |
Opis |
Wartość |
environmentOverwriteOption (OpcjaZastępowania) |
Opcja zastępowania migracji środowiska usług SSIS |
"Ignoruj" "Zastąp" |
projectOverwriteOption (Opcja ZastępowaniaProjektu) |
Opcja zastępowania migracji projektu SSIS |
"Ignoruj" "Zastąp" |
ssisStoreType |
Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS |
"SsisCatalog" |
Nazwa |
Opis |
Wartość |
driverShare (kierowca)Share (kier |
Informacje o udziale plików archiwum sterowników OCI. |
Udział plików |
Właściwości UploadOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
storageResourceId (identyfikator zasobu) |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
backupBlobShare (udział backupBlobShare) |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
Tryb backupMode (tryb kopii zapasowej) |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. |
"CreateBackup" "ExistingBackup" |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLoginy |
Logowania do migracji |
ciąg znakowy[] |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
ValidateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje sposób wykonywania migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
typ zadania |
Typ zadania. |
"Validate.MongoDb" (wymagane) |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania migrujące bazy danych Oracle do usługi Azure Database for PostgreSQL na potrzeby migracji online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
typ zadania |
Typ zadania. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane) |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłowym serwerem SQL |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Przykłady użycia
Typ zasobu services/projects/tasks można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.DataMigration/services/projects/tasks, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview"
name = "string"
parent_id = "string"
body = {
etag = "string"
properties = {
clientData = {
{customized property} = "string"
}
taskType = "string"
// For remaining properties, see ProjectTaskProperties objects
}
}
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType, aby określić typ obiektu.
W przypadku Connect.MongoDbużyj:
{
input = {
additionalSettings = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
type = "string"
userName = "string"
}
taskType = "Connect.MongoDb"
}
W przypadku ConnectToSource.MySqlużyj:
{
input = {
checkPermissionsGroup = "string"
isOfflineMigration = bool
sourceConnectionInfo = {
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetPlatform = "string"
}
taskType = "ConnectToSource.MySql"
}
W przypadku ConnectToSource.Oracle.Syncużyj:
{
input = {
sourceConnectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
}
taskType = "ConnectToSource.Oracle.Sync"
}
W przypadku ConnectToSource.PostgreSql.Syncużyj:
{
input = {
sourceConnectionInfo = {
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskType = "ConnectToSource.PostgreSql.Sync"
}
W przypadku ConnectToSource.SqlServerużyj:
{
input = {
checkPermissionsGroup = "string"
collectAgentJobs = bool
collectDatabases = bool
collectLogins = bool
collectTdeCertificateInfo = bool
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
taskType = "ConnectToSource.SqlServer"
}
W przypadku ConnectToSource.SqlServer.Syncużyj:
{
input = {
checkPermissionsGroup = "string"
collectAgentJobs = bool
collectDatabases = bool
collectLogins = bool
collectTdeCertificateInfo = bool
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
taskType = "ConnectToSource.SqlServer.Sync"
}
W przypadku ConnectToTarget.AzureDbForMySqlużyj:
{
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"
}
}
taskType = "ConnectToTarget.AzureDbForMySql"
}
W przypadku ConnectToTarget.AzureDbForPostgreSql.Syncużyj:
{
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"
}
}
taskType = "ConnectToTarget.AzureDbForPostgreSql.Sync"
}
W przypadku ConnectToTarget.AzureSqlDbMIużyj:
{
input = {
collectAgentJobs = bool
collectLogins = bool
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
taskType = "ConnectToTarget.AzureSqlDbMI"
}
W przypadku ConnectToTarget.AzureSqlDbMI.Sync.LRSużyj:
{
input = {
azureApp = {
appKey = "string"
applicationId = "string"
tenantId = "string"
}
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
taskType = "ConnectToTarget.AzureSqlDbMI.Sync.LRS"
}
W przypadku ConnectToTarget.Oracle.AzureDbForPostgreSql.Syncużyj:
{
input = {
targetConnectionInfo = {
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskType = "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
}
W przypadku ConnectToTarget.SqlDbużyj:
{
input = {
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskType = "ConnectToTarget.SqlDb"
}
W przypadku ConnectToTarget.SqlDb.Syncużyj:
{
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskType = "ConnectToTarget.SqlDb.Sync"
}
W przypadku GetTDECertificates.Sqlużyj:
{
input = {
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedCertificates = [
{
certificateName = "string"
password = "string"
}
]
}
taskType = "GetTDECertificates.Sql"
}
W przypadku GetUserTables.AzureSqlDb.Syncużyj:
{
input = {
selectedSourceDatabases = [
"string"
]
selectedTargetDatabases = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskType = "GetUserTables.AzureSqlDb.Sync"
}
W przypadku GetUserTables.Sqlużyj:
{
input = {
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
taskType = "GetUserTables.Sql"
}
W przypadku GetUserTablesMySqlużyj:
{
input = {
connectionInfo = {
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
taskType = "GetUserTablesMySql"
}
W przypadku GetUserTablesOracleużyj:
{
input = {
connectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
selectedSchemas = [
"string"
]
}
taskType = "GetUserTablesOracle"
}
W przypadku GetUserTablesPostgreSqlużyj:
{
input = {
connectionInfo = {
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
taskType = "GetUserTablesPostgreSql"
}
W przypadku Migrate.MongoDbużyj:
{
input = {
boostRUs = int
databases = {
{customized property} = {
collections = {
{customized property} = {
canDelete = bool
shardKey = {
fields = [
{
name = "string"
order = "string"
}
]
isUnique = bool
}
targetRUs = int
}
}
targetRUs = int
}
}
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
}
}
taskType = "Migrate.MongoDb"
}
W przypadku Migrate.MySql.AzureDbForMySqlużyj:
{
input = {
makeSourceServerReadOnly = bool
optionalAgentSettings = {
{customized property} = "string"
}
selectedDatabases = [
{
name = "string"
tableMap = {
{customized property} = "string"
}
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"
}
}
taskType = "Migrate.MySql.AzureDbForMySql"
}
W przypadku Migrate.MySql.AzureDbForMySql.Syncużyj:
{
input = {
selectedDatabases = [
{
migrationSetting = {
{customized property} = "string"
}
name = "string"
sourceSetting = {
{customized property} = "string"
}
tableMap = {
{customized property} = "string"
}
targetDatabaseName = "string"
targetSetting = {
{customized property} = "string"
}
}
]
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"
}
}
taskType = "Migrate.MySql.AzureDbForMySql.Sync"
}
W przypadku Migrate.Oracle.AzureDbForPostgreSql.Syncużyj:
{
input = {
selectedDatabases = [
{
caseManipulation = "string"
migrationSetting = {
{customized property} = "string"
}
name = "string"
schemaName = "string"
sourceSetting = {
{customized property} = "string"
}
tableMap = {
{customized property} = "string"
}
targetDatabaseName = "string"
targetSetting = {
{customized property} = "string"
}
}
]
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"
}
}
taskType = "Migrate.Oracle.AzureDbForPostgreSql.Sync"
}
W przypadku Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2użyj:
{
createdOn = "string"
input = {
encryptedKeyForSecureFields = "string"
selectedDatabases = [
{
migrationSetting = {
{customized property} = "string"
}
name = "string"
selectedTables = [
{
name = "string"
}
]
sourceSetting = {
{customized property} = "string"
}
targetDatabaseName = "string"
targetSetting = {
{customized property} = "string"
}
}
]
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"
taskType = "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
}
W przypadku Migrate.SqlServer.AzureSqlDb.Syncużyj:
{
input = {
selectedDatabases = [
{
id = "string"
migrationSetting = {
{customized property} = "string"
}
name = "string"
schemaName = "string"
sourceSetting = {
{customized property} = "string"
}
tableMap = {
{customized property} = "string"
}
targetDatabaseName = "string"
targetSetting = {
{customized property} = "string"
}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
taskType = "Migrate.SqlServer.AzureSqlDb.Sync"
}
W przypadku Migrate.SqlServer.AzureSqlDbMIużyj:
{
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 = "string"
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 = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskId = "string"
taskType = "Migrate.SqlServer.AzureSqlDbMI"
}
W przypadku Migrate.SqlServer.AzureSqlDbMI.Sync.LRSużyj:
{
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 = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
storageResourceId = "string"
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
taskType = "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
}
W przypadku Migrate.SqlServer.SqlDbużyj:
{
input = {
encryptedKeyForSecureFields = "string"
selectedDatabases = [
{
id = "string"
makeSourceDbReadOnly = bool
name = "string"
schemaSetting = ?
tableMap = {
{customized property} = "string"
}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
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 = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
isCloneable = bool
taskId = "string"
taskType = "Migrate.SqlServer.SqlDb"
}
W przypadku Migrate.Ssisużyj:
{
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
ssisMigrationInfo = {
environmentOverwriteOption = "string"
projectOverwriteOption = "string"
ssisStoreType = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskType = "Migrate.Ssis"
}
W przypadku MigrateSchemaSqlServerSqlDbużyj:
{
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 = "string"
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 = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskId = "string"
taskType = "MigrateSchemaSqlServerSqlDb"
}
W przypadku Service.Check.OCIużyj:
{
input = {
serverVersion = "string"
}
taskType = "Service.Check.OCI"
}
W przypadku Service.Install.OCIużyj:
{
input = {
driverPackageName = "string"
}
taskType = "Service.Install.OCI"
}
W przypadku Service.Upload.OCIużyj:
{
input = {
driverShare = {
password = "string"
path = "string"
userName = "string"
}
}
taskType = "Service.Upload.OCI"
}
W przypadku Validate.MongoDbużyj:
{
input = {
boostRUs = int
databases = {
{customized property} = {
collections = {
{customized property} = {
canDelete = bool
shardKey = {
fields = [
{
name = "string"
order = "string"
}
]
isUnique = bool
}
targetRUs = int
}
}
targetRUs = int
}
}
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
}
}
taskType = "Validate.MongoDb"
}
W przypadku Validate.Oracle.AzureDbPostgreSql.Syncużyj:
{
input = {
selectedDatabases = [
{
caseManipulation = "string"
migrationSetting = {
{customized property} = "string"
}
name = "string"
schemaName = "string"
sourceSetting = {
{customized property} = "string"
}
tableMap = {
{customized property} = "string"
}
targetDatabaseName = "string"
targetSetting = {
{customized property} = "string"
}
}
]
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"
}
}
taskType = "Validate.Oracle.AzureDbPostgreSql.Sync"
}
W przypadku ValidateMigrationInput.SqlServer.AzureSqlDbMIużyj:
{
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 = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI"
}
W przypadku validateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRSużyj:
{
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 = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
storageResourceId = "string"
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
}
W przypadku ValidateMigrationInput.SqlServer.SqlDb.Syncużyj polecenia:
{
input = {
selectedDatabases = [
{
id = "string"
migrationSetting = {
{customized property} = "string"
}
name = "string"
schemaName = "string"
sourceSetting = {
{customized property} = "string"
}
tableMap = {
{customized property} = "string"
}
targetDatabaseName = "string"
targetSetting = {
{customized property} = "string"
}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "string"
port = "string"
resourceId = "string"
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
taskType = "ValidateMigrationInput.SqlServer.SqlDb.Sync"
}
Wartości właściwości
Microsoft.DataMigration/services/projects/tasks
Nazwa |
Opis |
Wartość |
etag |
Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. |
sznurek |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
parent_id (identyfikator rodzica) |
Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. |
Identyfikator zasobu typu: usług/projektów |
właściwości |
Niestandardowe właściwości zadania |
Właściwości projektu ProjectTaskProperties |
rodzaj |
Typ zasobu |
"Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview" |
Aplikacja AzureActiveDirectoryApp
Nazwa |
Opis |
Wartość |
appKey (Klucz aplikacji) |
Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
applicationId (identyfikator aplikacji) |
Identyfikator aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
Identyfikator najemcy |
Identyfikator dzierżawy klienta |
ciąg (wymagany) |
Udział obiektów blob
Nazwa |
Opis |
Wartość |
sasUri powiedział: |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
wersja serwera |
Wersja serwera źródłowego do sprawdzenia. Opcjonalny. |
sznurek |
CheckOCIDriverTaskProperties
ConnectToMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje połączenie ze źródłem danych bazy danych MongoDB |
MongoDbConnectionInfo |
typ zadania |
Typ zadania. |
"Connect.MongoDb" (wymagane) |
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
Wartość domyślna "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
isOfflineMigration (Migracja w trybie isOffline) |
Flaga dla tego, czy migracja jest w trybie offline |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem mySQL |
MySqlConnectionInfo (wymagane) |
Platforma docelowa |
Platforma docelowa migracji |
"AzureDbForMySQL" "SqlServer" |
ConnectToSourceMySqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToSourceMySqlTaskInput |
typ zadania |
Typ zadania. |
"ConnectToSource.MySql" (wymagane) |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
ConnectToSourceOracleSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourceSqlServerSyncTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
Wartość domyślna "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs (zadania collectAgent) |
Flaga dla tego, czy zbierać zadania agenta z serwera źródłowego. |
Bool |
collectDatabases (Bazy danych zbierać) |
Flaga dla tego, czy zbierać bazy danych z serwera źródłowego. |
Bool |
collectLogins (zbieranieLoginów) |
Flaga dla tego, czy zbierać identyfikatory logowania z serwera źródłowego. |
Bool |
collectTdeCertificateInfo |
Flaga określa, czy należy zbierać nazwy certyfikatów TDE z serwera źródłowego. |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. |
Bool |
ConnectToSourceSqlServerTaskProperties
Nazwa |
Opis |
Wartość |
isOfflineMigration (Migracja w trybie isOffline) |
Flaga dla tego, czy migracja jest w trybie offline |
Bool |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego serwera usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlDbTaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.SqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
ConnectToTargetSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlMISyncTaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.AzureSqlDbMI.Sync.LRS" (wymagane) |
Nazwa |
Opis |
Wartość |
collectAgentJobs (zadania collectAgent) |
Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. |
Bool |
collectLogins (zbieranieLoginów) |
Flaga określania, czy zbierać identyfikatory logowania z docelowego serwera mi SQL. |
Bool |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowego programu SQL Server |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. |
Bool |
ConnectToTargetSqlMITaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
ConnectToTargetSqlMITaskInput |
typ zadania |
Typ zadania. |
"ConnectToTarget.AzureSqlDbMI" (wymagane) |
Udział plików
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. |
sznurek |
ścieżka |
Ścieżka folderu dla tego udziału. |
ciąg (wymagany) |
userName |
Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału |
sznurek |
Nazwa |
Opis |
Wartość |
backupFileShare (udział w pliku) |
Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. |
fileshare (wymagane) |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
selectedCertyfikaty |
Lista zawierająca nazwy certyfikatów i odpowiednie hasło używane do szyfrowania wyeksportowanego certyfikatu. |
SelectedCertificateInput[] (wymagane) |
GetTdeCertificatesSqlTaskProperties
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
MySqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesMySqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesMySqlTaskInput |
typ zadania |
Typ zadania. |
"GetUserTablesMySql" (wymagane) |
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
selectedSchemas (wybrane schematy) |
Lista schematów Oracle, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesOracleTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesOracleTaskInput |
typ zadania |
Typ zadania. |
"GetUserTablesOracle" (wymagane) |
GetUserTablesPostgreSqlTaskInput
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL |
PostgreSqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista baz danych PostgreSQL, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesPostgreSqlTaskProperties
Nazwa |
Opis |
Wartość |
selectedSourceDatabases (wybrane bazy danych źródłowych) |
Lista źródłowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
selectedTargetDatabases (wybraneBazy danych docelowych) |
Lista docelowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetUserTablesSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesSqlSyncTaskInput |
typ zadania |
Typ zadania. |
"GetUserTables.AzureSqlDb.Sync" (wymagane) |
Nazwa |
Opis |
Wartość |
informacje o połączeniu |
Informacje o połączeniu dla programu SQL Server |
SqlConnectionInfo (wymagane) |
selectedDatabases (wybrane bazy danych) |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
GetUserTablesSqlTaskInput |
typ zadania |
Typ zadania. |
"GetUserTables.Sql" (wymagane) |
Nazwa |
Opis |
Wartość |
driverPackageName (nazwa_pakietu) |
Nazwa przekazanego pakietu sterowników do zainstalowania. |
sznurek |
Właściwości InstallOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe dla zadania usługi w celu zainstalowania sterownika OCI. |
InstallOCIDriverTaskInput |
typ zadania |
Typ zadania. |
"Service.Install.OCI" (wymagane) |
MigrateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje sposób wykonywania migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
typ zadania |
Typ zadania. |
"Migrate.MongoDb" (wymagane) |
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa bazy danych |
sznurek |
tableMap (mapa tabeli) |
Mapowanie źródła na tabele docelowe |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
sznurek |
Nazwa |
Opis |
Wartość |
makeSourceServerReadOnly |
Ustawienie ustawiania serwera źródłowego tylko do odczytu |
Bool |
optionalAgentSettings (ustawienia agenta) |
Parametry opcjonalne dostrajania szybkości transferu danych podczas migracji |
MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu MySQL |
MySqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Parametr określający czas rozpoczęcia migracji |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap
MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa tabeli do migracji |
sznurek |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowej bazy danych PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla docelowej usługi Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
createdOn (Utworzony On) |
Data/godzina w formacie UTC podczas tworzenia zadania |
sznurek |
dane wejściowe |
Dane wejściowe zadania |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane) |
Nazwa |
Opis |
Wartość |
id |
Identyfikator źródłowej bazy danych |
sznurek |
nazwa |
Nazwa źródłowej bazy danych |
sznurek |
schemaSetting (ustawienie schematu) |
Ustawienia migracji schematu bazy danych |
SchemaMigrationSetting |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych |
sznurek |
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Godzina rozpoczęcia migracji |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSchemaSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
createdOn (Utworzony On) |
Data/godzina w formacie UTC podczas tworzenia zadania |
sznurek |
dane wejściowe |
Dane wejściowe zadania |
MigrateSchemaSqlServerSqlDbTaskInput |
identyfikator zadania |
Identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"MigrateSchemaSqlServerSqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
id |
identyfikator bazy danych |
sznurek |
makeSourceDbReadOnly |
Czy ustawić tylko odczyt bazy danych przed migracją |
Bool |
nazwa |
Nazwa bazy danych |
sznurek |
schemaSetting (ustawienie schematu) |
Ustawienia wybrane na potrzeby migracji schematu bazy danych. |
jakikolwiek |
tableMap (mapa tabeli) |
Mapowanie źródła na tabele docelowe |
MigrateSqlServerSqlDbDatabaseInputTableMap |
nazwa_bazy_danych targetu |
Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
sznurek |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
validationOptions (opcje walidacji) |
Opcje weryfikacji |
MigrationValidationOptions |
MigrateSqlServerSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
encryptedKeyForSecureFields |
zaszyfrowany klucz dla bezpiecznych pól |
sznurek |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
validationOptions (opcje walidacji) |
Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych. 2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych. |
MigrationValidationOptions |
MigrateSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSqlServerSqlDbTaskInput |
isCloneable (jest klonowalny) |
czy zadanie można sklonować, czy nie |
Bool |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.SqlServer.SqlDb" (wymagane) |
Nazwa |
Opis |
Wartość |
backupFilePaths (ścieżki do plików kopii zapasowej) |
Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. |
ciąg znakowy[] |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. |
Udział plików |
id |
identyfikator bazy danych |
sznurek |
nazwa |
Nazwa bazy danych |
ciąg (wymagany) |
restoreDatabaseName (nazwa_bazy danych) |
Nazwa bazy danych w miejscu docelowym |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
storageResourceId (identyfikator zasobu) |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
MigrateSqlServerSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
aadDomainName (nazwa_domeny) |
Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla federacyjnej usługi Azure AD lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana, jeśli i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows |
sznurek |
backupBlobShare (udział backupBlobShare) |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
Tryb backupMode (tryb kopii zapasowej) |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych ścieżki plików kopii zapasowej muszą być podane w wybranych bazach danych. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs (Zadania Agenta) |
Zadania agenta do migracji. |
ciąg znakowy[] |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLoginy |
Logowania do migracji. |
ciąg znakowy[] |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
startedOn (Wł.) |
Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona |
sznurek |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSqlServerSqlMITaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSqlServerSqlMITaskInput |
identyfikator zadania |
identyfikator zadania |
sznurek |
typ zadania |
Typ zadania. |
"Migrate.SqlServer.AzureSqlDbMI" (wymagane) |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
ssisMigrationInfo |
Informacje o migracji pakietów usług SSIS. |
SsisMigrationInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
MigrateSsisTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania |
MigrateSsisTaskInput |
typ zadania |
Typ zadania. |
"Migrate.Ssis" (wymagane) |
MigrationValidationOptions
Nazwa |
Opis |
Wartość |
enableDataIntegrityValidation (walidacja danych) |
Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. |
Bool |
enableQueryAnalysisValidation (walidacja zapytania) |
Umożliwia przeprowadzanie szybkiej i inteligentnej analizy zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. |
Bool |
enableSchemaValidation (walidacja schematu) |
Umożliwia porównanie informacji o schemacie między źródłem a obiektem docelowym. |
Bool |
MiSqlConnectionInfo
Nazwa |
Opis |
Wartość |
managedInstanceResourceId |
Identyfikator zasobu dla wystąpienia zarządzanego usługi Azure SQL Database |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
MongoDbCollectionSettings
Nazwa |
Opis |
Wartość |
mogąUsunąć |
Czy migracja może usunąć kolekcję docelową w trakcie przeprowadzania migracji. Wartość domyślna to true. |
Bool |
shardKey (klucz odłamka) |
Opisuje klucz fragmentu bazy danych MongoDB |
MongoDbShardKeySetting |
targetRUs (jednostki docelowe) |
Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. |
int (integer) |
MongoDbConnectionInfo
Nazwa |
Opis |
Wartość |
dodatkoweUstawienia |
Dodatkowe ustawienia połączenia |
sznurek |
Parametry połączenia |
Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password |
ciąg (wymagany) |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
Egzekwowanie protokołu SSL |
|
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
port serwera |
int (integer) |
serverBrandVersion (wersja serweraBrand) |
wersja marki serwera |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
MongoDbDatabaseSettings
Nazwa |
Opis |
Wartość |
zbiory |
Kolekcje w źródłowej bazie danych do migracji do obiektu docelowego. Klucze są niekwalifikowanymi nazwami kolekcji. |
MongoDbDatabaseSettingsCollections (wymagane) |
targetRUs (jednostki docelowe) |
Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej lub 0, jeśli przepływność nie powinna być aprowizowana dla bazy danych. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. |
int (integer) |
MongoDbDatabaseSettingsCollections
MongoDbMigrationSettings
Nazwa |
Opis |
Wartość |
boostRUs (Jednostki Żądań Zwiększenia Siły |
Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z zakresu od 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na cele inne niż CosmosDB. |
int (integer) |
Baz danych |
Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. |
MongoDbMigrationSettingsDatabases (wymagane) |
replikacja |
Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. |
"Ciągły" "Wyłączone" "OneTime" |
źródło |
Ustawienia używane do nawiązywania połączenia z klastrem źródłowym |
MongoDbConnectionInfo (wymagane) |
cel |
Ustawienia używane do nawiązywania połączenia z klastrem docelowym |
MongoDbConnectionInfo (wymagane) |
dławienie |
Ustawienia używane do ograniczania użycia zasobów migracji |
MongoDbThrottlingSettings |
MongoDbMigrationSettingsDatabases
MongoDbShardKeyField
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa pola |
ciąg (wymagany) |
porządek |
Porządkowanie pól |
"Prześlij dalej" "Skrót" "Reverse" (wymagane) |
MongoDbShardKeySetting
Nazwa |
Opis |
Wartość |
Pola |
Pola w kluczu fragmentu |
MongoDbShardKeyField[] (wymagane) |
isUnique (Unikatowy |
Czy klucz fragmentu jest unikatowy |
bool (wymagane) |
MongoDbThrottlingSettings
Nazwa |
Opis |
Wartość |
maxParallelism (maksymalna równoległość) |
Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle |
int (integer) |
minFreeCpu |
Procent czasu procesora CPU, którego migracja spróbuje uniknąć użycia( od 0 do 100) |
int (integer) |
minFreeMemoryMb |
Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia |
int (integer) |
MySqlConnectionInfo
Nazwa |
Opis |
Wartość |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
Port dla serwera |
int (wymagane) |
nazwaSerwera |
Nazwa serwera |
ciąg (wymagany) |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
Informacje o połączeniu z Oracle.
Nazwa |
Opis |
Wartość |
źródło danych |
Parametry połączenia EZConnect lub TNSName. |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
sznurek |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
PostgreSqlConnectionInfo
Nazwa |
Opis |
Wartość |
nazwaBazyDanych |
Nazwa bazy danych |
sznurek |
źródło danych |
Źródło danych |
sznurek |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
port |
Port dla serwera |
int (wymagane) |
nazwaSerwera |
Nazwa serwera |
ciąg (wymagany) |
wersja serwera |
wersja serwera |
sznurek |
zaufajCertyfikatowiSerwera |
Czy ufać certyfikatowi serwera |
Bool |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
Właściwości projektu ProjectTaskProperties
ProjectTaskPropertiesClientData
SchemaMigrationSetting
Nazwa |
Opis |
Wartość |
fileId (identyfikator pliku) |
Identyfikator zasobu pliku zawierający przekazany plik schematu |
sznurek |
nazwa pliku |
Nazwa zasobu pliku zawierającego przekazany plik schematu |
sznurek |
schemaOption (opcja schematu) |
Opcja migracji schematu |
"ExtractFromSource" "Brak" "UseStorageFile" |
Nazwa |
Opis |
Wartość |
nazwa_certyfikatu |
Nazwa certyfikatu do wyeksportowania. |
ciąg (wymagany) |
hasło |
Hasło używane do szyfrowania wyeksportowanego certyfikatu. |
ciąg (wymagany) |
SqlConnectionInfo
Nazwa |
Opis |
Wartość |
dodatkoweUstawienia |
Dodatkowe ustawienia połączenia |
sznurek |
uwierzytelnianie |
Typ uwierzytelniania do użycia na potrzeby połączenia |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
źródło danych |
Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber |
ciąg (wymagany) |
szyfrowaćPołączenie |
Czy szyfrować połączenie |
Bool |
hasło |
Poświadczenia hasła. |
sznurek |
platforma |
Typ platformy serwera dla połączenia |
"SqlOnPrem" |
port |
port serwera |
sznurek |
identyfikator zasobu |
Reprezentuje identyfikator zasobu HTTP reprezentowanego przez dostawcę zasobów platformy Azure. |
sznurek |
nazwaSerwera |
nazwa serwera |
sznurek |
zaufajCertyfikatowiSerwera |
Czy ufać certyfikatowi serwera |
Bool |
rodzaj |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
sznurek |
SsisMigrationInfo
Nazwa |
Opis |
Wartość |
environmentOverwriteOption (OpcjaZastępowania) |
Opcja zastępowania migracji środowiska usług SSIS |
"Ignoruj" "Zastąp" |
projectOverwriteOption (Opcja ZastępowaniaProjektu) |
Opcja zastępowania migracji projektu SSIS |
"Ignoruj" "Zastąp" |
ssisStoreType |
Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS |
"SsisCatalog" |
Nazwa |
Opis |
Wartość |
driverShare (kierowca)Share (kier |
Informacje o udziale plików archiwum sterowników OCI. |
Udział plików |
Właściwości UploadOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla źródłowego programu SQL Server |
SqlConnectionInfo (wymagane) |
storageResourceId (identyfikator zasobu) |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo (informacje o połączeniu) |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
backupBlobShare (udział backupBlobShare) |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare (udział w pliku) |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
Tryb backupMode (tryb kopii zapasowej) |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. |
"CreateBackup" "ExistingBackup" |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLoginy |
Logowania do migracji |
ciąg znakowy[] |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
ValidateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Opisuje sposób wykonywania migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
typ zadania |
Typ zadania. |
"Validate.MongoDb" (wymagane) |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
dane wejściowe |
Dane wejściowe zadania migrujące bazy danych Oracle do usługi Azure Database for PostgreSQL na potrzeby migracji online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
typ zadania |
Typ zadania. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane) |
Nazwa |
Opis |
Wartość |
selectedDatabases (wybrane bazy danych) |
Bazy danych do migracji |
MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane) |
sourceConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia ze źródłowym serwerem SQL |
SqlConnectionInfo (wymagane) |
targetConnectionInfo (informacje o połączeniu) |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |