Definisi sumber daya Bicep
Jenis sumber daya layanan/proyek/tugas dapat disebarkan ke:
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Untuk membuat Microsoft. Sumber daya DataMigration/services/projects/tasks, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.DataMigration/services/projects/tasks@2022-03-30-preview' = {
name: 'string'
parent: resourceSymbolicName
etag: 'string'
properties: {
clientData: {}
taskType: 'string'
// For remaining properties, see ProjectTaskProperties objects
}
}
Objek ProjectTaskProperties
Atur properti taskType untuk menentukan tipe objek.
Untuk Connect.MongoDb, gunakan:
taskType: 'Connect.MongoDb'
input: {
additionalSettings: 'string'
authentication: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
Untuk ConnectToSource.MySql, gunakan:
taskType: 'ConnectToSource.MySql'
input: {
checkPermissionsGroup: 'string'
isOfflineMigration: bool
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetPlatform: 'string'
}
Untuk ConnectToSource.Oracle.Sync, gunakan:
taskType: 'ConnectToSource.Oracle.Sync'
input: {
sourceConnectionInfo: {
authentication: 'string'
dataSource: 'string'
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
type: 'string'
userName: 'string'
}
}
Untuk ConnectToSource.PostgreSql.Sync, gunakan:
taskType: 'ConnectToSource.PostgreSql.Sync'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk ConnectToSource.SqlServer, gunakan:
taskType: 'ConnectToSource.SqlServer'
input: {
checkPermissionsGroup: 'string'
collectAgentJobs: bool
collectDatabases: bool
collectLogins: bool
collectTdeCertificateInfo: bool
encryptedKeyForSecureFields: 'string'
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
taskId: 'string'
Untuk ConnectToSource.SqlServer.Sync, gunakan:
taskType: 'ConnectToSource.SqlServer.Sync'
input: {
checkPermissionsGroup: 'string'
collectAgentJobs: bool
collectDatabases: bool
collectLogins: bool
collectTdeCertificateInfo: bool
encryptedKeyForSecureFields: 'string'
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
Untuk ConnectToTarget.AzureDbForMySql, gunakan:
taskType: 'ConnectToTarget.AzureDbForMySql'
input: {
isOfflineMigration: bool
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
Untuk ConnectToTarget.AzureDbForPostgreSql.Sync, gunakan:
taskType: 'ConnectToTarget.AzureDbForPostgreSql.Sync'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk ConnectToTarget.AzureSqlDbMI, gunakan:
taskType: 'ConnectToTarget.AzureSqlDbMI'
input: {
collectAgentJobs: bool
collectLogins: bool
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
Untuk ConnectToTarget.AzureSqlDbMI.Sync.LRS, gunakan:
taskType: 'ConnectToTarget.AzureSqlDbMI.Sync.LRS'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
ignoreAzurePermissions: bool
tenantId: 'string'
}
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
Untuk ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync, gunakan:
taskType: 'ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync'
input: {
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk ConnectToTarget.SqlDb, gunakan:
taskType: 'ConnectToTarget.SqlDb'
createdOn: 'string'
input: {
queryObjectCounts: bool
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk ConnectToTarget.SqlDb.Sync, gunakan:
taskType: 'ConnectToTarget.SqlDb.Sync'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk GetTDECertificates.Sql, gunakan:
taskType: 'GetTDECertificates.Sql'
input: {
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedCertificates: [
{
certificateName: 'string'
password: 'string'
}
]
}
Untuk GetUserTables.AzureSqlDb.Sync, gunakan:
taskType: 'GetUserTables.AzureSqlDb.Sync'
input: {
selectedSourceDatabases: [
'string'
]
selectedTargetDatabases: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk GetUserTables.Sql, gunakan:
taskType: 'GetUserTables.Sql'
input: {
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
'string'
]
}
taskId: 'string'
Untuk GetUserTablesMySql, gunakan:
taskType: 'GetUserTablesMySql'
input: {
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
Untuk GetUserTablesOracle, gunakan:
taskType: 'GetUserTablesOracle'
input: {
connectionInfo: {
authentication: 'string'
dataSource: 'string'
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
type: 'string'
userName: 'string'
}
selectedSchemas: [
'string'
]
}
Untuk GetUserTablesPostgreSql, gunakan:
taskType: 'GetUserTablesPostgreSql'
input: {
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
Untuk Migrate.MongoDb, gunakan:
taskType: 'Migrate.MongoDb'
input: {
boostRUs: int
databases: {}
replication: 'string'
source: {
additionalSettings: 'string'
authentication: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
target: {
additionalSettings: 'string'
authentication: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
throttling: {
maxParallelism: int
minFreeCpu: int
minFreeMemoryMb: int
}
}
Untuk Migrate.MySql.AzureDbForMySql, gunakan:
taskType: 'Migrate.MySql.AzureDbForMySql'
input: {
encryptedKeyForSecureFields: 'string'
optionalAgentSettings: {}
selectedDatabases: [
{
name: 'string'
tableMap: {}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
startedOn: 'string'
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
isCloneable: bool
taskId: 'string'
Untuk Migrate.MySql.AzureDbForMySql.Sync, gunakan:
taskType: 'Migrate.MySql.AzureDbForMySql.Sync'
input: {
selectedDatabases: [
{
migrationSetting: {}
name: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
Untuk Migrate.Oracle.AzureDbForPostgreSql.Sync, gunakan:
taskType: 'Migrate.Oracle.AzureDbForPostgreSql.Sync'
input: {
selectedDatabases: [
{
caseManipulation: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
authentication: 'string'
dataSource: 'string'
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, gunakan:
taskType: 'Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2'
createdOn: 'string'
input: {
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
{
migrationSetting: {}
name: 'string'
selectedTables: [
{
name: 'string'
}
]
sourceSetting: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
isCloneable: bool
taskId: 'string'
Untuk Migrate.SqlServer.AzureSqlDb.Sync, gunakan:
taskType: 'Migrate.SqlServer.AzureSqlDb.Sync'
input: {
selectedDatabases: [
{
id: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
Untuk Migrate.SqlServer.AzureSqlDbMI, gunakan:
taskType: 'Migrate.SqlServer.AzureSqlDbMI'
createdOn: 'string'
input: {
aadDomainName: 'string'
backupBlobShare: {
sasUri: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
backupMode: 'string'
encryptedKeyForSecureFields: 'string'
selectedAgentJobs: [
'string'
]
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
id: 'string'
name: 'string'
restoreDatabaseName: 'string'
}
]
selectedLogins: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
startedOn: 'string'
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
isCloneable: bool
parentTaskId: 'string'
taskId: 'string'
Untuk Migrate.SqlServer.AzureSqlDbMI.Sync.LRS, gunakan:
taskType: 'Migrate.SqlServer.AzureSqlDbMI.Sync.LRS'
createdOn: 'string'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
ignoreAzurePermissions: bool
tenantId: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
numberOfParallelDatabaseMigrations: int
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
id: 'string'
name: 'string'
restoreDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
storageResourceId: 'string'
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
Untuk Migrate.SqlServer.SqlDb, gunakan:
taskType: 'Migrate.SqlServer.SqlDb'
createdOn: 'string'
input: {
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
{
id: 'string'
name: 'string'
schemaSetting: any()
tableMap: {}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
startedOn: 'string'
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
isCloneable: bool
taskId: 'string'
Untuk Migrate.Ssis, gunakan:
taskType: 'Migrate.Ssis'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
ssisMigrationInfo: {
environmentOverwriteOption: 'string'
projectOverwriteOption: 'string'
ssisStoreType: 'SsisCatalog'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk MigrateSchemaSqlServerSqlDb, gunakan:
taskType: 'MigrateSchemaSqlServerSqlDb'
createdOn: 'string'
input: {
encryptedKeyForSecureFields: 'string'
selectedDatabases: [
{
id: 'string'
name: 'string'
schemaSetting: {
fileId: 'string'
fileName: 'string'
schemaOption: 'string'
}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
startedOn: 'string'
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
isCloneable: bool
taskId: 'string'
Untuk Service.Check.OCI, gunakan:
taskType: 'Service.Check.OCI'
input: {
serverVersion: 'string'
}
Untuk Service.Install.OCI, gunakan:
taskType: 'Service.Install.OCI'
input: {
driverPackageName: 'string'
}
Untuk Service.Upload.OCI, gunakan:
taskType: 'Service.Upload.OCI'
input: {
driverShare: {
password: 'string'
path: 'string'
userName: 'string'
}
}
Untuk Validate.MongoDb, gunakan:
taskType: 'Validate.MongoDb'
input: {
boostRUs: int
databases: {}
replication: 'string'
source: {
additionalSettings: 'string'
authentication: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
target: {
additionalSettings: 'string'
authentication: 'string'
connectionString: 'string'
dataSource: 'string'
encryptConnection: bool
enforceSSL: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
throttling: {
maxParallelism: int
minFreeCpu: int
minFreeMemoryMb: int
}
}
Untuk Validate.Oracle.AzureDbPostgreSql.Sync, gunakan:
taskType: 'Validate.Oracle.AzureDbPostgreSql.Sync'
input: {
selectedDatabases: [
{
caseManipulation: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
authentication: 'string'
dataSource: 'string'
password: 'string'
port: int
serverName: 'string'
serverVersion: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
databaseName: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
port: int
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk ValidateMigrationInput.SqlServer.AzureSqlDbMI, gunakan:
taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI'
input: {
backupBlobShare: {
sasUri: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
backupMode: 'string'
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
id: 'string'
name: 'string'
restoreDatabaseName: 'string'
}
]
selectedLogins: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Untuk ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS, gunakan:
taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
ignoreAzurePermissions: bool
tenantId: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
id: 'string'
name: 'string'
restoreDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
storageResourceId: 'string'
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
Untuk ValidateMigrationInput.SqlServer.SqlDb.Sync, gunakan:
taskType: 'ValidateMigrationInput.SqlServer.SqlDb.Sync'
input: {
selectedDatabases: [
{
id: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
port: int
resourceId: 'string'
serverBrandVersion: 'string'
serverName: 'string'
serverVersion: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Nilai properti
services/projects/tasks
Nama |
Deskripsi |
Nilai |
name |
Nama sumber daya
Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep. |
string (diperlukan) |
induk |
Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.
Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk. |
Nama simbolis untuk sumber daya jenis: proyek |
etag |
Nilai tag entitas kuat HTTP. Ini diabaikan jika dikirimkan. |
string |
properti |
Properti tugas kustom |
ProjectTaskProperties |
ProjectTaskProperties
ConnectToMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Connect.MongoDb' (diperlukan) |
input |
Menjelaskan koneksi ke sumber data MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
connectionString |
String koneksi MongoDB atau URL kontainer blob. Nama pengguna dan kata sandi dapat ditentukan di sini atau di properti userName dan kata sandi |
string (diperlukan) |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
enforceSSL |
|
bool |
kata sandi |
Kredensial kata sandi. |
string |
port |
port untuk server |
int |
serverBrandVersion |
versi merek server |
string |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceMySqlTaskProperties
Nama |
Deskripsi |
Nilai |
checkPermissionsGroup |
Grup izin untuk validasi |
'Default' 'MigrationFromMySQLToAzuredbForMySQL' 'MigrationFromSqlServerToAzureDB' 'MigrationFromSqlServerToAzureMI' 'MigrationFromSqlServerToAzureVM' |
isOfflineMigration |
Bendera untuk apakah migrasi offline atau tidak |
bool |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber MySQL |
MySqlConnectionInfo (diperlukan) |
targetPlatform |
Platform Target untuk migrasi |
'AzureDbForMySQL' 'SqlServer' |
MySqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Info masuk kata sandi. |
string |
port |
Port untuk Server |
int (diperlukan) |
serverName |
Nama server |
string (diperlukan) |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceOracleSyncTaskProperties
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber Oracle |
OracleConnectionInfo (diperlukan) |
OracleConnectionInfo
Nama |
Deskripsi |
Nilai |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
dataSource |
String koneksi EZConnect atau TNSName. |
string (diperlukan) |
kata sandi |
Info masuk kata sandi. |
string |
port |
port untuk server |
int |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk server PostgreSQL sumber |
PostgreSqlConnectionInfo (diperlukan) |
PostgreSqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
databaseName |
Nama database |
string |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Info masuk kata sandi. |
string |
port |
Port untuk Server |
int (diperlukan) |
serverBrandVersion |
versi merek server |
string |
serverName |
Nama server |
string (diperlukan) |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceSqlServerTaskProperties
Nama |
Deskripsi |
Nilai |
checkPermissionsGroup |
Grup izin untuk validasi |
'Default' 'MigrationFromMySQLToAzuredbForMySQL' 'MigrationFromSqlServerToAzureDB' 'MigrationFromSqlServerToAzureMI' 'MigrationFromSqlServerToAzureVM' |
collectAgentJobs |
Benderai apakah akan mengumpulkan pekerjaan agen dari server sumber. |
bool |
collectDatabases |
Benderai apakah akan mengumpulkan database dari server sumber. |
bool |
collectLogins |
Benderai apakah akan mengumpulkan login dari server sumber. |
bool |
collectTdeCertificateInfo |
Bendera apakah akan mengumpulkan nama Sertifikat TDE dari server sumber. |
bool |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server Sumber |
SqlConnectionInfo (diperlukan) |
validateSsisCatalogOnly |
Bendera apakah akan memvalidasi katalog SSIS dapat dijangkau di server sumber. |
bool |
SqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
dataSource |
Sumber data dalam format Protocol:MachineName\SQLServerInstanceName,PortNumber |
string (diperlukan) |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Info masuk kata sandi. |
string |
platform |
Jenis platform server untuk koneksi |
'SqlOnPrem' |
port |
Port untuk Server |
int |
resourceId |
Mewakili ID sumber daya HTTP yang diwakili oleh penyedia sumber daya Azure. |
string |
serverBrandVersion |
versi merek server |
string |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceSqlServerSyncTaskProperties
Nama |
Deskripsi |
Nilai |
isOfflineMigration |
Bendera untuk apakah migrasi offline atau tidak |
bool |
sourceConnectionInfo |
Informasi koneksi untuk server MySQL sumber |
MySqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for MySQL target |
MySqlConnectionInfo (diperlukan) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk server PostgreSQL sumber |
PostgreSqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for PostgreSQL target |
PostgreSqlConnectionInfo (diperlukan) |
ConnectToTargetSqlMITaskProperties
Nama |
Deskripsi |
Nilai |
collectAgentJobs |
Benderai apakah akan mengumpulkan pekerjaan agen dari server SQL MI target. |
bool |
collectLogins |
Benderai apakah akan mengumpulkan login dari server SQL MI target. |
bool |
targetConnectionInfo |
Informasi koneksi untuk SQL Server target |
SqlConnectionInfo (diperlukan) |
validateSsisCatalogOnly |
Bendera apakah akan memvalidasi katalog SSIS dapat dijangkau di server SQL MI target. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |
AzureActiveDirectoryApp
Nama |
Deskripsi |
Nilai |
appKey |
Kunci yang digunakan untuk mengautentikasi ke Aplikasi Azure Active Directory |
string |
applicationId |
ID Aplikasi Aplikasi Azure Active Directory |
string |
ignoreAzurePermissions |
Abaikan pemeriksaan izin azure di aplikasi AAD |
bool |
tenantId |
Id penyewa pelanggan |
string |
MiSqlConnectionInfo
Nama |
Deskripsi |
Nilai |
managedInstanceResourceId |
Id sumber daya untuk instans terkelola database Azure SQL |
string (diperlukan) |
kata sandi |
Info masuk kata sandi. |
string |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nama |
Deskripsi |
Nilai |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for PostgreSQL target |
PostgreSqlConnectionInfo (diperlukan) |
ConnectToTargetSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'ConnectToTarget.SqlDb' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
ConnectToTargetSqlDbTaskInput |
Nama |
Deskripsi |
Nilai |
queryObjectCounts |
Bendera Boolean yang menunjukkan apakah akan mengkueri jumlah objek untuk setiap database di server target |
bool |
targetConnectionInfo |
Informasi koneksi untuk target SQL DB |
SqlConnectionInfo (diperlukan) |
ConnectToTargetSqlDbSyncTaskProperties
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk target SQL DB |
SqlConnectionInfo (diperlukan) |
GetTdeCertificatesSqlTaskProperties
Nama |
Deskripsi |
Nilai |
backupFileShare |
Informasi berbagi file cadangan untuk berbagi file yang akan digunakan untuk menyimpan file untuk sementara waktu. |
FileShare (diperlukan) |
connectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
selectedCertificates |
Daftar yang berisi nama sertifikat dan kata sandi terkait yang akan digunakan untuk mengenkripsi sertifikat yang diekspor. |
SelectedCertificateInput[] (wajib) |
fileShare
Nama |
Deskripsi |
Nilai |
kata sandi |
Kredensial kata sandi yang digunakan untuk menyambungkan ke lokasi berbagi. |
string |
jalur |
Jalur folder untuk berbagi ini. |
string (diperlukan) |
userName |
Kredensial nama pengguna untuk menyambungkan ke lokasi berbagi |
string |
Nama |
Deskripsi |
Nilai |
certificateName |
Nama sertifikat yang akan diekspor. |
string (diperlukan) |
kata sandi |
Kata sandi yang digunakan untuk mengenkripsi sertifikat yang diekspor. |
string (diperlukan) |
GetUserTablesSqlSyncTaskProperties
Nama |
Deskripsi |
Nilai |
selectedSourceDatabases |
Daftar nama database sumber untuk mengumpulkan tabel |
string[] (diperlukan) |
selectedTargetDatabases |
Daftar nama database target untuk mengumpulkan tabel |
string[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk SQL DB |
SqlConnectionInfo (diperlukan) |
GetUserTablesSqlTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'GetUserTables.Sql' (diperlukan) |
input |
Input tugas |
GetUserTablesSqlTaskInput |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Daftar nama database untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesMySqlTaskProperties
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi koneksi untuk SQL Server |
MySqlConnectionInfo (diperlukan) |
selectedDatabases |
Daftar nama database untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesOracleTaskProperties
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi untuk menyambungkan ke sumber Oracle |
OracleConnectionInfo (diperlukan) |
selectedSchemas |
Daftar skema Oracle untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi untuk menyambungkan ke sumber PostgreSQL |
PostgreSqlConnectionInfo (diperlukan) |
selectedDatabases |
Daftar database PostgreSQL untuk mengumpulkan tabel |
string[] (diperlukan) |
MigrateMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.MongoDb' (diperlukan) |
input |
Menjelaskan bagaimana migrasi data MongoDB harus dilakukan |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nama |
Deskripsi |
Nilai |
boostRUs |
Batas RU pada target CosmosDB bahwa koleksi akan ditingkatkan sementara menjadi (jika lebih rendah) selama salinan awal migrasi, dari 10.000 menjadi 1.000.000, atau 0 untuk menggunakan peningkatan default (yang umumnya maksimum), atau null untuk tidak meningkatkan RU. Pengaturan ini tidak berpengaruh pada target non-CosmosDB. |
int |
database |
Database pada kluster sumber untuk bermigrasi ke target. Kuncinya adalah nama database. |
objek (diperlukan) |
replikasi |
Menjelaskan bagaimana perubahan akan direplikasi dari sumber ke target. Defaultnya adalah OneTime. |
'Berkelanjutan' 'Dinonaktifkan' 'OneTime' |
sumber |
Pengaturan yang digunakan untuk menyambungkan ke kluster sumber |
MongoDbConnectionInfo (diperlukan) |
target |
Pengaturan yang digunakan untuk menyambungkan ke kluster target |
MongoDbConnectionInfo (diperlukan) |
pembatasan |
Pengaturan yang digunakan untuk membatasi penggunaan sumber daya migrasi |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nama |
Deskripsi |
Nilai |
maxParallelism |
Jumlah maksimum item kerja (misalnya salinan koleksi) yang akan diproses secara paralel |
int |
minFreeCpu |
Persentase waktu CPU yang akan dicoba oleh migrator untuk menghindari penggunaan, dari 0 hingga 100 |
int |
minFreeMemoryMb |
Jumlah megabyte RAM yang akan coba dihindari oleh migrasi |
int |
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.MySql.AzureDbForMySql' (diperlukan) |
input |
Input tugas |
MigrasiMySqlAzureDbForMySqlOfflineTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
optionalAgentSettings |
Parameter opsional untuk menyempurnakan tingkat transfer data selama migrasi |
objek |
selectedDatabases |
Database untuk dimigrasikan |
MigrasiMySqlAzureDbForMySqlOfflineDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk sumber MySQL |
MySqlConnectionInfo (diperlukan) |
startedOn |
Parameter yang akan ditentukan saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi koneksi untuk Azure Database for MySQL target |
MySqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
name |
Nama database |
string |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
Nama |
Deskripsi |
Nilai |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nama |
Deskripsi |
Nilai |
caseManipulation |
Cara menangani casing nama objek: Mempertahankan atau ToLower |
string |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama alur migrasi |
string |
schemaName |
Nama skema sumber |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan tabel sumber ke target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotok sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
id tugas |
string |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nama |
Deskripsi |
Nilai |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
selectedTables |
Tabel yang dipilih untuk migrasi |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotok sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nama |
Deskripsi |
Nilai |
name |
Nama tabel yang akan dimigrasikan |
string |
MigrateSqlServerSqlDbSyncTaskProperties
Nama |
Deskripsi |
Nilai |
id |
Pengidentifikasi unik untuk database |
string |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
schemaName |
Nama skema yang akan dimigrasikan |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan tabel sumber ke target |
objek |
targetDatabaseName |
Nama database target |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigrationValidationOptions
Nama |
Deskripsi |
Nilai |
enableDataIntegrityValidation |
Memungkinkan untuk melakukan validasi integritas data berbasis checksum antara sumber dan target untuk database/ tabel yang dipilih . |
bool |
enableQueryAnalysisValidation |
Memungkinkan untuk melakukan analisis kueri yang cepat dan cerdas dengan mengambil kueri dari database sumber dan menjalankannya di target. Hasilnya akan memiliki statistik eksekusi untuk eksekusi dalam database sumber dan target untuk kueri yang diekstrak. |
bool |
enableSchemaValidation |
Memungkinkan untuk membandingkan informasi skema antara sumber dan target. |
bool |
MigrateSqlServerSqlMITaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.SqlServer.AzureSqlDbMI' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlMITaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
parentTaskId |
id tugas induk |
string |
taskId |
id tugas |
string |
Nama |
Deskripsi |
Nilai |
aadDomainName |
Nama domain Azure Active Directory dalam format 'contoso.com' untuk Azure AD federasi atau 'contoso.onmicrosoft.com' untuk domain terkelola, diperlukan jika dan hanya jika login Windows dipilih |
string |
backupBlobShare |
SAS URI dari Kontainer Akun Azure Storage yang akan digunakan untuk menyimpan file cadangan. |
BlobShare (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
backupMode |
Mode Pencadangan untuk menentukan apakah akan menggunakan cadangan yang ada atau membuat cadangan baru. Jika menggunakan cadangan yang ada, jalur file cadangan harus disediakan di selectedDatabases. |
'CreateBackup' 'ExistingBackup' |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedAgentJobs |
Pekerjaan Agen untuk dimigrasikan. |
string[] |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
selectedLogins |
Masuk untuk bermigrasi. |
string[] |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Tanggal dan waktu relatif terhadap UTC saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
BlobShare
Nama |
Deskripsi |
Nilai |
sasUri |
SAS URI dari Kontainer Akun Azure Storage. |
string |
Nama |
Deskripsi |
Nilai |
backupFilePaths |
Daftar file cadangan yang akan digunakan dalam kasus pencadangan yang ada. |
string[] |
backupFileShare |
Cadangkan informasi berbagi file untuk mencadangkan database ini. |
fileShare |
id |
id database |
string |
nama |
Nama database |
string (diperlukan) |
restoreDatabaseName |
Nama database di tujuan |
string (diperlukan) |
MigrateSqlServerSqlMISyncTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.SqlServer.AzureSqlDbMI.Sync.LRS' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlMISyncTaskInput |
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
backupFileShare |
Informasi berbagi file cadangan untuk semua database yang dipilih. |
fileShare |
numberOfParallelDatabaseMigrations |
Jumlah migrasi database yang akan dimulai secara paralel |
int |
selectedDatabases |
Database untuk dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
storageResourceId |
ResourceId penyimpanan yang sepenuhnya memenuhi syarat |
string (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |
MigrateSqlServerSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.SqlServer.SqlDb' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlDbTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Database untuk dimigrasikan |
MigrateSqlServerSqlDbDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Tanggal dan waktu relatif terhadap UTC saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
validationOptions |
Opsi untuk mengaktifkan berbagai validasi pasca migrasi. Opsi yang tersedia, 1.) Pemeriksaan Integritas Data: Melakukan perbandingan berbasis checksum pada tabel sumber dan target setelah migrasi untuk memastikan kebenaran data. 2.) Validasi Skema: Melakukan perbandingan skema menyeluruh antara tabel sumber dan target dan menyediakan daftar perbedaan antara database sumber dan target, 3.) Analisis Kueri: Menjalankan sekumpulan kueri yang diambil secara otomatis baik dari Cache Rencana Kueri atau Penyimpanan Kueri dan menjalankannya dan membandingkan waktu eksekusi antara database sumber dan target.
|
MigrationValidationOptions |
Nama |
Deskripsi |
Nilai |
id |
id database |
string |
nama |
Nama database |
string |
schemaSetting |
Pengaturan dipilih untuk migrasi skema DB. |
Untuk Bicep, Anda dapat menggunakan fungsi any(). |
tableMap |
Pemetaan tabel sumber ke target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotok sebelum memulai migrasi. |
string |
MigrateSsisTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.Ssis' (diperlukan) |
input |
Input tugas |
MigrateSsisTaskInput |
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
ssisMigrationInfo |
Informasi migrasi paket SSIS. |
SsisMigrationInfo (diperlukan) |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
SsisMigrationInfo
Nama |
Deskripsi |
Nilai |
environmentOverwriteOption |
Opsi timpa untuk migrasi lingkungan SSIS |
'Abaikan' 'Timpa' |
projectOverwriteOption |
Opsi timpa untuk migrasi proyek SSIS |
'Abaikan' 'Timpa' |
ssisStoreType |
Jenis sumber penyimpanan SSIS, hanya katalog SSIS yang didukung sekarang di DMS |
'SsisCatalog' |
MigrateSchemaSqlServerSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'MigrateSchemaSqlServerSqlDb' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSchemaSqlServerSqlDbTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Database untuk dimigrasikan |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Waktu mulai migrasi |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
id |
Id database sumber |
string |
nama |
Nama database sumber |
string |
schemaSetting |
Pengaturan migrasi skema database |
SchemaMigrationSetting |
targetDatabaseName |
Nama database target |
string |
SchemaMigrationSetting
Nama |
Deskripsi |
Nilai |
fileId |
Pengidentifikasi Sumber Daya sumber daya file yang berisi file skema yang diunggah |
string |
fileName |
Nama sumber daya file yang berisi file skema yang diunggah |
string |
schemaOption |
Opsi tentang cara memigrasikan skema |
'ExtractFromSource' 'Tidak Ada' 'UseStorageFile' |
CheckOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Service.Check.OCI' (diperlukan) |
input |
Masukkan tugas layanan untuk memeriksa driver OCI. |
CheckOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
serverVersion |
Versi server sumber yang akan diperiksa. Opsional. |
string |
InstallOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Service.Install.OCI' (diperlukan) |
input |
Input untuk tugas layanan untuk menginstal driver OCI. |
InstallOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
driverPackageName |
Nama paket driver yang diunggah untuk diinstal. |
string |
UploadOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Service.Upload.OCI' (diperlukan) |
input |
Input untuk tugas layanan untuk mengunggah driver OCI. |
UploadOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
driverShare |
Informasi berbagi file untuk arsip driver OCI. |
fileShare |
ValidateMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Validate.MongoDb' (diperlukan) |
input |
Menjelaskan bagaimana migrasi data MongoDB harus dilakukan |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Validate.Oracle.AzureDbPostgreSql.Sync' (diperlukan) |
input |
Input untuk tugas yang memigrasikan database Oracle ke Azure Database for PostgreSQL untuk migrasi online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nama |
Deskripsi |
Nilai |
backupBlobShare |
SAS URI dari Kontainer Akun Azure Storage yang akan digunakan untuk menyimpan file cadangan. |
BlobShare (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
backupMode |
Mode Pencadangan untuk menentukan apakah akan menggunakan cadangan yang ada atau membuat cadangan baru. |
'CreateBackup' 'ExistingBackup' |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
selectedLogins |
Masuk untuk bermigrasi |
string[] |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
storageResourceId |
ResourceId penyimpanan yang sepenuhnya memenuhi syarat |
string (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |
Definisi sumber daya templat ARM
Jenis sumber daya layanan/proyek/tugas dapat disebarkan ke:
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Untuk membuat Microsoft. Sumber daya DataMigration/services/projects/tasks, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.DataMigration/services/projects/tasks",
"apiVersion": "2022-03-30-preview",
"name": "string",
"etag": "string",
"properties": {
"clientData": {},
"taskType": "string"
// For remaining properties, see ProjectTaskProperties objects
}
}
Objek ProjectTaskProperties
Atur properti taskType untuk menentukan jenis objek.
Untuk Connect.MongoDb, gunakan:
"taskType": "Connect.MongoDb",
"input": {
"additionalSettings": "string",
"authentication": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
Untuk ConnectToSource.MySql, gunakan:
"taskType": "ConnectToSource.MySql",
"input": {
"checkPermissionsGroup": "string",
"isOfflineMigration": "bool",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetPlatform": "string"
}
Untuk ConnectToSource.Oracle.Sync, gunakan:
"taskType": "ConnectToSource.Oracle.Sync",
"input": {
"sourceConnectionInfo": {
"authentication": "string",
"dataSource": "string",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"type": "string",
"userName": "string"
}
}
Untuk ConnectToSource.PostgreSql.Sync, gunakan:
"taskType": "ConnectToSource.PostgreSql.Sync",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk ConnectToSource.SqlServer, gunakan:
"taskType": "ConnectToSource.SqlServer",
"input": {
"checkPermissionsGroup": "string",
"collectAgentJobs": "bool",
"collectDatabases": "bool",
"collectLogins": "bool",
"collectTdeCertificateInfo": "bool",
"encryptedKeyForSecureFields": "string",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
},
"taskId": "string"
Untuk ConnectToSource.SqlServer.Sync, gunakan:
"taskType": "ConnectToSource.SqlServer.Sync",
"input": {
"checkPermissionsGroup": "string",
"collectAgentJobs": "bool",
"collectDatabases": "bool",
"collectLogins": "bool",
"collectTdeCertificateInfo": "bool",
"encryptedKeyForSecureFields": "string",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
Untuk ConnectToTarget.AzureDbForMySql, gunakan:
"taskType": "ConnectToTarget.AzureDbForMySql",
"input": {
"isOfflineMigration": "bool",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
}
Untuk ConnectToTarget.AzureDbForPostgreSql.Sync, gunakan:
"taskType": "ConnectToTarget.AzureDbForPostgreSql.Sync",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk ConnectToTarget.AzureSqlDbMI, gunakan:
"taskType": "ConnectToTarget.AzureSqlDbMI",
"input": {
"collectAgentJobs": "bool",
"collectLogins": "bool",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
Untuk ConnectToTarget.AzureSqlDbMI.Sync.LRS, gunakan:
"taskType": "ConnectToTarget.AzureSqlDbMI.Sync.LRS",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"ignoreAzurePermissions": "bool",
"tenantId": "string"
},
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
Untuk ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync, gunakan:
"taskType": "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync",
"input": {
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk ConnectToTarget.SqlDb, gunakan:
"taskType": "ConnectToTarget.SqlDb",
"createdOn": "string",
"input": {
"queryObjectCounts": "bool",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk ConnectToTarget.SqlDb.Sync, gunakan:
"taskType": "ConnectToTarget.SqlDb.Sync",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk GetTDECertificates.Sql, gunakan:
"taskType": "GetTDECertificates.Sql",
"input": {
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedCertificates": [
{
"certificateName": "string",
"password": "string"
}
]
}
Untuk GetUserTables.AzureSqlDb.Sync, gunakan:
"taskType": "GetUserTables.AzureSqlDb.Sync",
"input": {
"selectedSourceDatabases": [ "string" ],
"selectedTargetDatabases": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk GetUserTables.Sql, gunakan:
"taskType": "GetUserTables.Sql",
"input": {
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [ "string" ]
},
"taskId": "string"
Untuk GetUserTablesMySql, gunakan:
"taskType": "GetUserTablesMySql",
"input": {
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
Untuk GetUserTablesOracle, gunakan:
"taskType": "GetUserTablesOracle",
"input": {
"connectionInfo": {
"authentication": "string",
"dataSource": "string",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"type": "string",
"userName": "string"
},
"selectedSchemas": [ "string" ]
}
Untuk GetUserTablesPostgreSql, gunakan:
"taskType": "GetUserTablesPostgreSql",
"input": {
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
Untuk Migrate.MongoDb, gunakan:
"taskType": "Migrate.MongoDb",
"input": {
"boostRUs": "int",
"databases": {},
"replication": "string",
"source": {
"additionalSettings": "string",
"authentication": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"target": {
"additionalSettings": "string",
"authentication": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"throttling": {
"maxParallelism": "int",
"minFreeCpu": "int",
"minFreeMemoryMb": "int"
}
}
Untuk Migrate.MySql.AzureDbForMySql, gunakan:
"taskType": "Migrate.MySql.AzureDbForMySql",
"input": {
"encryptedKeyForSecureFields": "string",
"optionalAgentSettings": {},
"selectedDatabases": [
{
"name": "string",
"tableMap": {},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"startedOn": "string",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
},
"isCloneable": "bool",
"taskId": "string"
Untuk Migrate.MySql.AzureDbForMySql.Sync, gunakan:
"taskType": "Migrate.MySql.AzureDbForMySql.Sync",
"input": {
"selectedDatabases": [
{
"migrationSetting": {},
"name": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
}
Untuk Migrate.Oracle.AzureDbForPostgreSql.Sync, gunakan:
"taskType": "Migrate.Oracle.AzureDbForPostgreSql.Sync",
"input": {
"selectedDatabases": [
{
"caseManipulation": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"authentication": "string",
"dataSource": "string",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, gunakan:
"taskType": "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2",
"createdOn": "string",
"input": {
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [
{
"migrationSetting": {},
"name": "string",
"selectedTables": [
{
"name": "string"
}
],
"sourceSetting": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"isCloneable": "bool",
"taskId": "string"
Untuk Migrate.SqlServer.AzureSqlDb.Sync, gunakan:
"taskType": "Migrate.SqlServer.AzureSqlDb.Sync",
"input": {
"selectedDatabases": [
{
"id": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
}
Untuk Migrate.SqlServer.AzureSqlDbMI, gunakan:
"taskType": "Migrate.SqlServer.AzureSqlDbMI",
"createdOn": "string",
"input": {
"aadDomainName": "string",
"backupBlobShare": {
"sasUri": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"backupMode": "string",
"encryptedKeyForSecureFields": "string",
"selectedAgentJobs": [ "string" ],
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"id": "string",
"name": "string",
"restoreDatabaseName": "string"
}
],
"selectedLogins": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"startedOn": "string",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"isCloneable": "bool",
"parentTaskId": "string",
"taskId": "string"
Untuk Migrate.SqlServer.AzureSqlDbMI.Sync.LRS, gunakan:
"taskType": "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS",
"createdOn": "string",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"ignoreAzurePermissions": "bool",
"tenantId": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"numberOfParallelDatabaseMigrations": "int",
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"id": "string",
"name": "string",
"restoreDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"storageResourceId": "string",
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
Untuk Migrate.SqlServer.SqlDb, gunakan:
"taskType": "Migrate.SqlServer.SqlDb",
"createdOn": "string",
"input": {
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [
{
"id": "string",
"name": "string",
"schemaSetting": {},
"tableMap": {},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"startedOn": "string",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
},
"isCloneable": "bool",
"taskId": "string"
Untuk Migrate.Ssis, gunakan:
"taskType": "Migrate.Ssis",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"ssisMigrationInfo": {
"environmentOverwriteOption": "string",
"projectOverwriteOption": "string",
"ssisStoreType": "SsisCatalog"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk MigrateSchemaSqlServerSqlDb, gunakan:
"taskType": "MigrateSchemaSqlServerSqlDb",
"createdOn": "string",
"input": {
"encryptedKeyForSecureFields": "string",
"selectedDatabases": [
{
"id": "string",
"name": "string",
"schemaSetting": {
"fileId": "string",
"fileName": "string",
"schemaOption": "string"
},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"startedOn": "string",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
},
"isCloneable": "bool",
"taskId": "string"
Untuk Service.Check.OCI, gunakan:
"taskType": "Service.Check.OCI",
"input": {
"serverVersion": "string"
}
Untuk Service.Install.OCI, gunakan:
"taskType": "Service.Install.OCI",
"input": {
"driverPackageName": "string"
}
Untuk Service.Upload.OCI, gunakan:
"taskType": "Service.Upload.OCI",
"input": {
"driverShare": {
"password": "string",
"path": "string",
"userName": "string"
}
}
Untuk Validate.MongoDb, gunakan:
"taskType": "Validate.MongoDb",
"input": {
"boostRUs": "int",
"databases": {},
"replication": "string",
"source": {
"additionalSettings": "string",
"authentication": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"target": {
"additionalSettings": "string",
"authentication": "string",
"connectionString": "string",
"dataSource": "string",
"encryptConnection": "bool",
"enforceSSL": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"throttling": {
"maxParallelism": "int",
"minFreeCpu": "int",
"minFreeMemoryMb": "int"
}
}
Untuk Validate.Oracle.AzureDbPostgreSql.Sync, gunakan:
"taskType": "Validate.Oracle.AzureDbPostgreSql.Sync",
"input": {
"selectedDatabases": [
{
"caseManipulation": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"authentication": "string",
"dataSource": "string",
"password": "string",
"port": "int",
"serverName": "string",
"serverVersion": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"databaseName": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk ValidateMigrationInput.SqlServer.AzureSqlDbMI, gunakan:
"taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI",
"input": {
"backupBlobShare": {
"sasUri": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"backupMode": "string",
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"id": "string",
"name": "string",
"restoreDatabaseName": "string"
}
],
"selectedLogins": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Untuk ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS, gunakan:
"taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"ignoreAzurePermissions": "bool",
"tenantId": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"id": "string",
"name": "string",
"restoreDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"storageResourceId": "string",
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
Untuk ValidateMigrationInput.SqlServer.SqlDb.Sync, gunakan:
"taskType": "ValidateMigrationInput.SqlServer.SqlDb.Sync",
"input": {
"selectedDatabases": [
{
"id": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"port": "int",
"resourceId": "string",
"serverBrandVersion": "string",
"serverName": "string",
"serverVersion": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Nilai properti
layanan/proyek/tugas
Nama |
Deskripsi |
Nilai |
jenis |
Jenis sumber daya |
Microsoft. DataMigration/services/projects/tasks' |
apiVersion |
Versi api sumber daya |
'2022-03-30-preview' |
name |
Nama sumber daya
Lihat cara mengatur nama dan jenis untuk sumber daya anak dalam templat JSON ARM. |
string (diperlukan) |
etag |
Nilai tag entitas http yang kuat. Ini diabaikan jika dikirimkan. |
string |
properti |
Properti tugas kustom |
ProjectTaskProperties |
ProjectTaskProperties
ConnectToMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Connect.MongoDb' (diperlukan) |
input |
Menjelaskan koneksi ke sumber data MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
connectionString |
String koneksi MongoDB atau URL kontainer blob. Nama pengguna dan kata sandi dapat ditentukan di sini atau di properti userName dan kata sandi |
string (diperlukan) |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
enforceSSL |
|
bool |
kata sandi |
Kredensial kata sandi. |
string |
port |
port untuk server |
int |
serverBrandVersion |
versi merek server |
string |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceMySqlTaskProperties
Nama |
Deskripsi |
Nilai |
checkPermissionsGroup |
Grup izin untuk validasi |
'Default' 'MigrationFromMySQLToAzureDBForMySQL' 'MigrationFromSqlServerToAzureDB' 'MigrationFromSqlServerToAzureMI' 'MigrationFromSqlServerToAzureVM' |
isOfflineMigration |
Bendera untuk apakah migrasi sedang offline atau tidak |
bool |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber MySQL |
MySqlConnectionInfo (diperlukan) |
targetPlatform |
Platform Target untuk migrasi |
'AzureDbForMySQL' 'SqlServer' |
MySqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Kredensial kata sandi. |
string |
port |
Port untuk Server |
int (diperlukan) |
serverName |
Nama server |
string (diperlukan) |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceOracleSyncTaskProperties
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber Oracle |
OracleConnectionInfo (diperlukan) |
OracleConnectionInfo
Nama |
Deskripsi |
Nilai |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
dataSource |
String koneksi EZConnect atau TNSName. |
string (diperlukan) |
kata sandi |
Kredensial kata sandi. |
string |
port |
port untuk server |
int |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk server PostgreSQL sumber |
PostgreSqlConnectionInfo (diperlukan) |
PostgreSqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
databaseName |
Nama database |
string |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Kredensial kata sandi. |
string |
port |
Port untuk Server |
int (diperlukan) |
serverBrandVersion |
versi merek server |
string |
serverName |
Nama server |
string (diperlukan) |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceSqlServerTaskProperties
Nama |
Deskripsi |
Nilai |
checkPermissionsGroup |
Grup izin untuk validasi |
'Default' 'MigrationFromMySQLToAzureDBForMySQL' 'MigrationFromSqlServerToAzureDB' 'MigrationFromSqlServerToAzureMI' 'MigrationFromSqlServerToAzureVM' |
collectAgentJobs |
Benderai apakah akan mengumpulkan pekerjaan agen dari server sumber. |
bool |
collectDatabases |
Benderai apakah akan mengumpulkan database dari server sumber. |
bool |
collectLogins |
Benderai apakah akan mengumpulkan login dari server sumber. |
bool |
collectTdeCertificateInfo |
Bendera apakah akan mengumpulkan nama Sertifikat TDE dari server sumber. |
bool |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server Sumber |
SqlConnectionInfo (diperlukan) |
validateSsisCatalogOnly |
Bendera apakah akan memvalidasi katalog SSIS dapat dijangkau di server sumber. |
bool |
SqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
'ActiveDirectoryIntegrated' 'ActiveDirectoryPassword' 'Tidak Ada' 'SqlAuthentication' 'WindowsAuthentication' |
dataSource |
Sumber data dalam format Protocol:MachineName\SQLServerInstanceName,PortNumber |
string (diperlukan) |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Kredensial kata sandi. |
string |
platform |
Jenis platform server untuk koneksi |
'SqlOnPrem' |
port |
Port untuk Server |
int |
resourceId |
Mewakili ID sumber daya HTTP yang diwakili oleh penyedia sumber daya Azure. |
string |
serverBrandVersion |
versi merek server |
string |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceSqlServerSyncTaskProperties
Nama |
Deskripsi |
Nilai |
isOfflineMigration |
Bendera untuk apakah migrasi sedang offline atau tidak |
bool |
sourceConnectionInfo |
Informasi koneksi untuk server MySQL sumber |
MySqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for MySQL target |
MySqlConnectionInfo (diperlukan) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk server PostgreSQL sumber |
PostgreSqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for PostgreSQL target |
PostgreSqlConnectionInfo (diperlukan) |
ConnectToTargetSqlMITaskProperties
Nama |
Deskripsi |
Nilai |
collectAgentJobs |
Benderai apakah akan mengumpulkan pekerjaan agen dari server SQL MI target. |
bool |
collectLogins |
Benderai apakah akan mengumpulkan login dari server SQL MI target. |
bool |
targetConnectionInfo |
Informasi koneksi untuk SQL Server target |
SqlConnectionInfo (diperlukan) |
validateSsisCatalogOnly |
Bendera apakah akan memvalidasi katalog SSIS dapat dijangkau di server SQL MI target. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |
AzureActiveDirectoryApp
Nama |
Deskripsi |
Nilai |
appKey |
Kunci yang digunakan untuk mengautentikasi ke Aplikasi Azure Active Directory |
string |
applicationId |
ID Aplikasi Aplikasi Azure Active Directory |
string |
ignoreAzurePermissions |
Abaikan pemeriksaan izin azure di aplikasi AAD |
bool |
tenantId |
Id penyewa pelanggan |
string |
MiSqlConnectionInfo
Nama |
Deskripsi |
Nilai |
managedInstanceResourceId |
Id sumber daya untuk instans terkelola database Azure SQL |
string (diperlukan) |
kata sandi |
Info masuk kata sandi. |
string |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nama |
Deskripsi |
Nilai |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for PostgreSQL target |
PostgreSqlConnectionInfo (diperlukan) |
ConnectToTargetSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'ConnectToTarget.SqlDb' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
ConnectToTargetSqlDbTaskInput |
Nama |
Deskripsi |
Nilai |
queryObjectCounts |
Bendera Boolean yang menunjukkan apakah akan mengkueri jumlah objek untuk setiap database di server target |
bool |
targetConnectionInfo |
Informasi koneksi untuk target SQL DB |
SqlConnectionInfo (diperlukan) |
ConnectToTargetSqlDbSyncTaskProperties
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk target SQL DB |
SqlConnectionInfo (diperlukan) |
GetTdeCertificatesSqlTaskProperties
Nama |
Deskripsi |
Nilai |
backupFileShare |
Informasi berbagi file cadangan untuk berbagi file yang akan digunakan untuk menyimpan file untuk sementara waktu. |
FileShare (diperlukan) |
connectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
selectedCertificates |
Daftar yang berisi nama sertifikat dan kata sandi terkait yang akan digunakan untuk mengenkripsi sertifikat yang diekspor. |
SelectedCertificateInput[] (wajib) |
fileShare
Nama |
Deskripsi |
Nilai |
kata sandi |
Kredensial kata sandi yang digunakan untuk menyambungkan ke lokasi berbagi. |
string |
jalur |
Jalur folder untuk berbagi ini. |
string (diperlukan) |
userName |
Kredensial nama pengguna untuk menyambungkan ke lokasi berbagi |
string |
Nama |
Deskripsi |
Nilai |
certificateName |
Nama sertifikat yang akan diekspor. |
string (diperlukan) |
kata sandi |
Kata sandi yang digunakan untuk mengenkripsi sertifikat yang diekspor. |
string (diperlukan) |
GetUserTablesSqlSyncTaskProperties
Nama |
Deskripsi |
Nilai |
selectedSourceDatabases |
Daftar nama database sumber untuk mengumpulkan tabel |
string[] (diperlukan) |
selectedTargetDatabases |
Daftar nama database target untuk mengumpulkan tabel |
string[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk SQL DB |
SqlConnectionInfo (diperlukan) |
GetUserTablesSqlTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'GetUserTables.Sql' (diperlukan) |
input |
Input tugas |
GetUserTablesSqlTaskInput |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Daftar nama database untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesMySqlTaskProperties
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi koneksi untuk SQL Server |
MySqlConnectionInfo (diperlukan) |
selectedDatabases |
Daftar nama database untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesOracleTaskProperties
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi untuk menyambungkan ke sumber Oracle |
OracleConnectionInfo (diperlukan) |
selectedSchemas |
Daftar skema Oracle untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi untuk menyambungkan ke sumber PostgreSQL |
PostgreSqlConnectionInfo (diperlukan) |
selectedDatabases |
Daftar database PostgreSQL untuk mengumpulkan tabel |
string[] (diperlukan) |
MigrateMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.MongoDb' (diperlukan) |
input |
Menjelaskan bagaimana migrasi data MongoDB harus dilakukan |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nama |
Deskripsi |
Nilai |
boostRUs |
Batas RU pada target CosmosDB bahwa koleksi akan ditingkatkan sementara menjadi (jika lebih rendah) selama salinan awal migrasi, dari 10.000 menjadi 1.000.000, atau 0 untuk menggunakan peningkatan default (yang umumnya maksimum), atau null untuk tidak meningkatkan RU. Pengaturan ini tidak berpengaruh pada target non-CosmosDB. |
int |
database |
Database pada kluster sumber untuk bermigrasi ke target. Kuncinya adalah nama database. |
objek (diperlukan) |
replikasi |
Menjelaskan bagaimana perubahan akan direplikasi dari sumber ke target. Defaultnya adalah OneTime. |
'Berkelanjutan' 'Dinonaktifkan' 'OneTime' |
sumber |
Pengaturan yang digunakan untuk menyambungkan ke kluster sumber |
MongoDbConnectionInfo (diperlukan) |
target |
Pengaturan yang digunakan untuk menyambungkan ke kluster target |
MongoDbConnectionInfo (diperlukan) |
pembatasan |
Pengaturan yang digunakan untuk membatasi penggunaan sumber daya migrasi |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nama |
Deskripsi |
Nilai |
maxParallelism |
Jumlah maksimum item kerja (misalnya salinan koleksi) yang akan diproses secara paralel |
int |
minFreeCpu |
Persentase waktu CPU yang akan dicoba oleh migrator untuk menghindari penggunaan, dari 0 hingga 100 |
int |
minFreeMemoryMb |
Jumlah megabyte RAM yang akan coba dihindari oleh migrasi |
int |
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.MySql.AzureDbForMySql' (diperlukan) |
input |
Input tugas |
MigrasiMySqlAzureDbForMySqlOfflineTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
optionalAgentSettings |
Parameter opsional untuk menyempurnakan tingkat transfer data selama migrasi |
objek |
selectedDatabases |
Database untuk dimigrasikan |
MigrasiMySqlAzureDbForMySqlOfflineDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk sumber MySQL |
MySqlConnectionInfo (diperlukan) |
startedOn |
Parameter yang akan ditentukan saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi koneksi untuk Azure Database for MySQL target |
MySqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
name |
Nama database |
string |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
Nama |
Deskripsi |
Nilai |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nama |
Deskripsi |
Nilai |
caseManipulation |
Cara menangani casing nama objek: Mempertahankan atau ToLower |
string |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama alur migrasi |
string |
schemaName |
Nama skema sumber |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
id tugas |
string |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nama |
Deskripsi |
Nilai |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
selectedTables |
Tabel yang dipilih untuk migrasi |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotok sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nama |
Deskripsi |
Nilai |
name |
Nama tabel yang akan dimigrasikan |
string |
MigrateSqlServerSqlDbSyncTaskProperties
Nama |
Deskripsi |
Nilai |
id |
Pengidentifikasi unik untuk database |
string |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
schemaName |
Nama skema yang akan dimigrasikan |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan tabel sumber ke target |
objek |
targetDatabaseName |
Nama database target |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigrationValidationOptions
Nama |
Deskripsi |
Nilai |
enableDataIntegrityValidation |
Memungkinkan untuk melakukan validasi integritas data berbasis checksum antara sumber dan target untuk database/ tabel yang dipilih . |
bool |
enableQueryAnalysisValidation |
Memungkinkan untuk melakukan analisis kueri yang cepat dan cerdas dengan mengambil kueri dari database sumber dan menjalankannya di target. Hasilnya akan memiliki statistik eksekusi untuk eksekusi dalam database sumber dan target untuk kueri yang diekstrak. |
bool |
enableSchemaValidation |
Memungkinkan untuk membandingkan informasi skema antara sumber dan target. |
bool |
MigrateSqlServerSqlMITaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.SqlServer.AzureSqlDbMI' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlMITaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
parentTaskId |
id tugas induk |
string |
taskId |
id tugas |
string |
Nama |
Deskripsi |
Nilai |
aadDomainName |
Nama domain Azure Active Directory dalam format 'contoso.com' untuk Azure AD federasi atau 'contoso.onmicrosoft.com' untuk domain terkelola, diperlukan jika dan hanya jika login Windows dipilih |
string |
backupBlobShare |
SAS URI dari Kontainer Akun Azure Storage yang akan digunakan untuk menyimpan file cadangan. |
BlobShare (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
backupMode |
Mode Pencadangan untuk menentukan apakah akan menggunakan cadangan yang ada atau membuat cadangan baru. Jika menggunakan cadangan yang ada, jalur file cadangan harus disediakan di selectedDatabases. |
'CreateBackup' 'ExistingBackup' |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedAgentJobs |
Pekerjaan Agen untuk dimigrasikan. |
string[] |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
selectedLogins |
Masuk untuk bermigrasi. |
string[] |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Tanggal dan waktu relatif terhadap UTC saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
BlobShare
Nama |
Deskripsi |
Nilai |
sasUri |
SAS URI dari Kontainer Akun Azure Storage. |
string |
Nama |
Deskripsi |
Nilai |
backupFilePaths |
Daftar file cadangan yang akan digunakan jika ada cadangan. |
string[] |
backupFileShare |
Cadangkan informasi berbagi file untuk mencadangkan database ini. |
fileShare |
id |
id database |
string |
nama |
Nama database |
string (diperlukan) |
restoreDatabaseName |
Nama database di tujuan |
string (diperlukan) |
MigrateSqlServerSqlMISyncTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.SqlServer.AzureSqlDbMI.Sync.LRS' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlMISyncTaskInput |
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
numberOfParallelDatabaseMigrations |
Jumlah migrasi database yang akan dimulai secara paralel |
int |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
storageResourceId |
ResourceId penyimpanan yang sepenuhnya memenuhi syarat |
string (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |
MigrateSqlServerSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.SqlServer.SqlDb' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlDbTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlDbDatabaseInput[] (wajib) |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Tanggal dan waktu relatif terhadap UTC saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
validationOptions |
Opsi untuk mengaktifkan berbagai validasi pasca migrasi. Opsi yang tersedia, 1.) Pemeriksaan Integritas Data: Melakukan perbandingan berbasis checksum pada tabel sumber dan target setelah migrasi untuk memastikan kebenaran data. 2.) Validasi Skema: Melakukan perbandingan skema menyeluruh antara tabel sumber dan target dan menyediakan daftar perbedaan antara database sumber dan target, 3.) Analisis Kueri: Menjalankan sekumpulan kueri yang diambil secara otomatis baik dari Cache Rencana Kueri atau Penyimpanan Kueri dan menjalankannya dan membandingkan waktu eksekusi antara database sumber dan target.
|
MigrationValidationOptions |
Nama |
Deskripsi |
Nilai |
id |
id database |
string |
nama |
Nama database |
string |
schemaSetting |
Pengaturan dipilih untuk migrasi skema DB. |
|
tableMap |
Pemetaan tabel sumber ke target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotok sebelum memulai migrasi. |
string |
MigrateSsisTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Migrate.Ssis' (diperlukan) |
input |
Input tugas |
MigrateSsisTaskInput |
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
ssisMigrationInfo |
Informasi migrasi paket SSIS. |
SsisMigrationInfo (diperlukan) |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
SsisMigrationInfo
Nama |
Deskripsi |
Nilai |
environmentOverwriteOption |
Opsi timpa untuk migrasi lingkungan SSIS |
'Abaikan' 'Timpa' |
projectOverwriteOption |
Opsi timpa untuk migrasi proyek SSIS |
'Abaikan' 'Timpa' |
ssisStoreType |
Jenis sumber penyimpanan SSIS, hanya katalog SSIS yang didukung sekarang di DMS |
'SsisCatalog' |
MigrateSchemaSqlServerSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'MigrateSchemaSqlServerSqlDb' (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSchemaSqlServerSqlDbTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Waktu mulai migrasi |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
id |
Id database sumber |
string |
nama |
Nama database sumber |
string |
schemaSetting |
Pengaturan migrasi skema database |
SchemaMigrationSetting |
targetDatabaseName |
Nama database target |
string |
SchemaMigrationSetting
Nama |
Deskripsi |
Nilai |
fileId |
Pengidentifikasi Sumber Daya sumber daya file yang berisi file skema yang diunggah |
string |
fileName |
Nama sumber daya file yang berisi file skema yang diunggah |
string |
schemaOption |
Opsi tentang cara memigrasikan skema |
'ExtractFromSource' 'Tidak Ada' 'UseStorageFile' |
CheckOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Service.Check.OCI' (diperlukan) |
input |
Input untuk tugas layanan untuk memeriksa driver OCI. |
CheckOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
serverVersion |
Versi server sumber yang akan diperiksa. Opsional. |
string |
InstallOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Service.Install.OCI' (diperlukan) |
input |
Input untuk tugas layanan untuk menginstal driver OCI. |
InstallOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
driverPackageName |
Nama paket driver yang diunggah untuk diinstal. |
string |
UploadOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Service.Upload.OCI' (diperlukan) |
input |
Input untuk tugas layanan untuk mengunggah driver OCI. |
UploadOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
driverShare |
Informasi berbagi file untuk arsip driver OCI. |
fileShare |
ValidateMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Validate.MongoDb' (diperlukan) |
input |
Menjelaskan bagaimana migrasi data MongoDB harus dilakukan |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
'Validate.Oracle.AzureDbPostgreSql.Sync' (diperlukan) |
input |
Input untuk tugas yang memigrasikan database Oracle ke Azure Database for PostgreSQL untuk migrasi online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nama |
Deskripsi |
Nilai |
backupBlobShare |
SAS URI dari Kontainer Akun Azure Storage yang akan digunakan untuk menyimpan file cadangan. |
BlobShare (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
backupMode |
Mode Pencadangan untuk menentukan apakah akan menggunakan cadangan yang ada atau membuat cadangan baru. |
'CreateBackup' 'ExistingBackup' |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
selectedLogins |
Masuk untuk bermigrasi |
string[] |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
storageResourceId |
ResourceId penyimpanan yang sepenuhnya memenuhi syarat |
string (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |
Jenis sumber daya layanan/proyek/tugas dapat disebarkan ke:
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Untuk membuat Microsoft. Sumber daya DataMigration/services/projects/tasks, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataMigration/services/projects/tasks@2022-03-30-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
clientData = {}
taskType = "string"
// For remaining properties, see ProjectTaskProperties objects
}
etag = "string"
})
}
Objek ProjectTaskProperties
Atur properti taskType untuk menentukan jenis objek.
Untuk Connect.MongoDb, gunakan:
taskType = "Connect.MongoDb"
input = {
additionalSettings = "string"
authentication = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
Untuk ConnectToSource.MySql, gunakan:
taskType = "ConnectToSource.MySql"
input = {
checkPermissionsGroup = "string"
isOfflineMigration = bool
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetPlatform = "string"
}
Untuk ConnectToSource.Oracle.Sync, gunakan:
taskType = "ConnectToSource.Oracle.Sync"
input = {
sourceConnectionInfo = {
authentication = "string"
dataSource = "string"
password = "string"
port = int
serverName = "string"
serverVersion = "string"
type = "string"
userName = "string"
}
}
Untuk ConnectToSource.PostgreSql.Sync, gunakan:
taskType = "ConnectToSource.PostgreSql.Sync"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk ConnectToSource.SqlServer, gunakan:
taskType = "ConnectToSource.SqlServer"
input = {
checkPermissionsGroup = "string"
collectAgentJobs = bool
collectDatabases = bool
collectLogins = bool
collectTdeCertificateInfo = bool
encryptedKeyForSecureFields = "string"
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
taskId = "string"
Untuk ConnectToSource.SqlServer.Sync, gunakan:
taskType = "ConnectToSource.SqlServer.Sync"
input = {
checkPermissionsGroup = "string"
collectAgentJobs = bool
collectDatabases = bool
collectLogins = bool
collectTdeCertificateInfo = bool
encryptedKeyForSecureFields = "string"
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
Untuk ConnectToTarget.AzureDbForMySql, gunakan:
taskType = "ConnectToTarget.AzureDbForMySql"
input = {
isOfflineMigration = bool
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
Untuk ConnectToTarget.AzureDbForPostgreSql.Sync, gunakan:
taskType = "ConnectToTarget.AzureDbForPostgreSql.Sync"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk ConnectToTarget.AzureSqlDbMI, gunakan:
taskType = "ConnectToTarget.AzureSqlDbMI"
input = {
collectAgentJobs = bool
collectLogins = bool
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
Untuk ConnectToTarget.AzureSqlDbMI.Sync.LRS, gunakan:
taskType = "ConnectToTarget.AzureSqlDbMI.Sync.LRS"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
ignoreAzurePermissions = bool
tenantId = "string"
}
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
Untuk ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync, gunakan:
taskType = "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
input = {
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk ConnectToTarget.SqlDb, gunakan:
taskType = "ConnectToTarget.SqlDb"
createdOn = "string"
input = {
queryObjectCounts = bool
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk ConnectToTarget.SqlDb.Sync, gunakan:
taskType = "ConnectToTarget.SqlDb.Sync"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk GetTDECertificates.Sql, gunakan:
taskType = "GetTDECertificates.Sql"
input = {
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedCertificates = [
{
certificateName = "string"
password = "string"
}
]
}
Untuk GetUserTables.AzureSqlDb.Sync, gunakan:
taskType = "GetUserTables.AzureSqlDb.Sync"
input = {
selectedSourceDatabases = [
"string"
]
selectedTargetDatabases = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk GetUserTables.Sql, gunakan:
taskType = "GetUserTables.Sql"
input = {
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
encryptedKeyForSecureFields = "string"
selectedDatabases = [
"string"
]
}
taskId = "string"
Untuk GetUserTablesMySql, gunakan:
taskType = "GetUserTablesMySql"
input = {
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
Untuk GetUserTablesOracle, gunakan:
taskType = "GetUserTablesOracle"
input = {
connectionInfo = {
authentication = "string"
dataSource = "string"
password = "string"
port = int
serverName = "string"
serverVersion = "string"
type = "string"
userName = "string"
}
selectedSchemas = [
"string"
]
}
Untuk GetUserTablesPostgreSql, gunakan:
taskType = "GetUserTablesPostgreSql"
input = {
connectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
Untuk Migrate.MongoDb, gunakan:
taskType = "Migrate.MongoDb"
input = {
boostRUs = int
databases = {}
replication = "string"
source = {
additionalSettings = "string"
authentication = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
target = {
additionalSettings = "string"
authentication = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
throttling = {
maxParallelism = int
minFreeCpu = int
minFreeMemoryMb = int
}
}
Untuk Migrate.MySql.AzureDbForMySql, gunakan:
taskType = "Migrate.MySql.AzureDbForMySql"
input = {
encryptedKeyForSecureFields = "string"
optionalAgentSettings = {}
selectedDatabases = [
{
name = "string"
tableMap = {}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
startedOn = "string"
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
isCloneable = bool
taskId = "string"
Untuk Migrate.MySql.AzureDbForMySql.Sync, gunakan:
taskType = "Migrate.MySql.AzureDbForMySql.Sync"
input = {
selectedDatabases = [
{
migrationSetting = {}
name = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
Untuk Migrate.Oracle.AzureDbForPostgreSql.Sync, gunakan:
taskType = "Migrate.Oracle.AzureDbForPostgreSql.Sync"
input = {
selectedDatabases = [
{
caseManipulation = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
authentication = "string"
dataSource = "string"
password = "string"
port = int
serverName = "string"
serverVersion = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2, gunakan:
taskType = "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
createdOn = "string"
input = {
encryptedKeyForSecureFields = "string"
selectedDatabases = [
{
migrationSetting = {}
name = "string"
selectedTables = [
{
name = "string"
}
]
sourceSetting = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
isCloneable = bool
taskId = "string"
Untuk Migrate.SqlServer.AzureSqlDb.Sync, gunakan:
taskType = "Migrate.SqlServer.AzureSqlDb.Sync"
input = {
selectedDatabases = [
{
id = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
Untuk Migrate.SqlServer.AzureSqlDbMI, gunakan:
taskType = "Migrate.SqlServer.AzureSqlDbMI"
createdOn = "string"
input = {
aadDomainName = "string"
backupBlobShare = {
sasUri = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
backupMode = "string"
encryptedKeyForSecureFields = "string"
selectedAgentJobs = [
"string"
]
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
id = "string"
name = "string"
restoreDatabaseName = "string"
}
]
selectedLogins = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
startedOn = "string"
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
isCloneable = bool
parentTaskId = "string"
taskId = "string"
Untuk Migrate.SqlServer.AzureSqlDbMI.Sync.LRS, gunakan:
taskType = "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
createdOn = "string"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
ignoreAzurePermissions = bool
tenantId = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
numberOfParallelDatabaseMigrations = int
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
id = "string"
name = "string"
restoreDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
storageResourceId = "string"
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
Untuk Migrate.SqlServer.SqlDb, gunakan:
taskType = "Migrate.SqlServer.SqlDb"
createdOn = "string"
input = {
encryptedKeyForSecureFields = "string"
selectedDatabases = [
{
id = "string"
name = "string"
tableMap = {}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
startedOn = "string"
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
isCloneable = bool
taskId = "string"
Untuk Migrate.Ssis, gunakan:
taskType = "Migrate.Ssis"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
ssisMigrationInfo = {
environmentOverwriteOption = "string"
projectOverwriteOption = "string"
ssisStoreType = "SsisCatalog"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk MigrateSchemaSqlServerSqlDb, gunakan:
taskType = "MigrateSchemaSqlServerSqlDb"
createdOn = "string"
input = {
encryptedKeyForSecureFields = "string"
selectedDatabases = [
{
id = "string"
name = "string"
schemaSetting = {
fileId = "string"
fileName = "string"
schemaOption = "string"
}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
startedOn = "string"
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
isCloneable = bool
taskId = "string"
Untuk Service.Check.OCI, gunakan:
taskType = "Service.Check.OCI"
input = {
serverVersion = "string"
}
Untuk Service.Install.OCI, gunakan:
taskType = "Service.Install.OCI"
input = {
driverPackageName = "string"
}
Untuk Service.Upload.OCI, gunakan:
taskType = "Service.Upload.OCI"
input = {
driverShare = {
password = "string"
path = "string"
userName = "string"
}
}
Untuk Validate.MongoDb, gunakan:
taskType = "Validate.MongoDb"
input = {
boostRUs = int
databases = {}
replication = "string"
source = {
additionalSettings = "string"
authentication = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
target = {
additionalSettings = "string"
authentication = "string"
connectionString = "string"
dataSource = "string"
encryptConnection = bool
enforceSSL = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
throttling = {
maxParallelism = int
minFreeCpu = int
minFreeMemoryMb = int
}
}
Untuk Validate.Oracle.AzureDbPostgreSql.Sync, gunakan:
taskType = "Validate.Oracle.AzureDbPostgreSql.Sync"
input = {
selectedDatabases = [
{
caseManipulation = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
authentication = "string"
dataSource = "string"
password = "string"
port = int
serverName = "string"
serverVersion = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
databaseName = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
port = int
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk ValidateMigrationInput.SqlServer.AzureSqlDbMI, gunakan:
taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI"
input = {
backupBlobShare = {
sasUri = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
backupMode = "string"
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
id = "string"
name = "string"
restoreDatabaseName = "string"
}
]
selectedLogins = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Untuk ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS, gunakan:
taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
ignoreAzurePermissions = bool
tenantId = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
id = "string"
name = "string"
restoreDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
storageResourceId = "string"
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
Untuk ValidateMigrationInput.SqlServer.SqlDb.Sync, gunakan:
taskType = "ValidateMigrationInput.SqlServer.SqlDb.Sync"
input = {
selectedDatabases = [
{
id = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
port = int
resourceId = "string"
serverBrandVersion = "string"
serverName = "string"
serverVersion = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Nilai properti
layanan/proyek/tugas
Nama |
Deskripsi |
Nilai |
jenis |
Jenis sumber daya |
"Microsoft. DataMigration/services/projects/tasks@2022-03-30-preview" |
name |
Nama sumber daya |
string (diperlukan) |
parent_id |
ID sumber daya yang merupakan induk untuk sumber daya ini. |
ID untuk sumber daya jenis: proyek |
etag |
Nilai tag entitas http yang kuat. Ini diabaikan jika dikirimkan. |
string |
properti |
Properti tugas kustom |
ProjectTaskProperties |
ProjectTaskProperties
ConnectToMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Connect.MongoDb" (diperlukan) |
input |
Menjelaskan koneksi ke sumber data MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Tidak Ada" "SqlAuthentication" "WindowsAuthentication" |
connectionString |
String koneksi MongoDB atau URL kontainer blob. Nama pengguna dan kata sandi dapat ditentukan di sini atau di properti userName dan kata sandi |
string (diperlukan) |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
enforceSSL |
|
bool |
kata sandi |
Info masuk kata sandi. |
string |
port |
port untuk server |
int |
serverBrandVersion |
versi merek server |
string |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceMySqlTaskProperties
Nama |
Deskripsi |
Nilai |
checkPermissionsGroup |
Grup izin untuk validasi |
"Default" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" "MigrationFromSqlServerToAzureVM" |
isOfflineMigration |
Bendera untuk apakah migrasi offline atau tidak |
bool |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber MySQL |
MySqlConnectionInfo (diperlukan) |
targetPlatform |
Platform Target untuk migrasi |
"AzureDbForMySQL" "SqlServer" |
MySqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Tidak Ada" "SqlAuthentication" "WindowsAuthentication" |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Info masuk kata sandi. |
string |
port |
Port untuk Server |
int (diperlukan) |
serverName |
Nama server |
string (diperlukan) |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceOracleSyncTaskProperties
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber Oracle |
OracleConnectionInfo (diperlukan) |
OracleConnectionInfo
Nama |
Deskripsi |
Nilai |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Tidak Ada" "SqlAuthentication" "WindowsAuthentication" |
dataSource |
String koneksi EZConnect atau TNSName. |
string (diperlukan) |
kata sandi |
Info masuk kata sandi. |
string |
port |
port untuk server |
int |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk server PostgreSQL sumber |
PostgreSqlConnectionInfo (diperlukan) |
PostgreSqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Tidak Ada" "SqlAuthentication" "WindowsAuthentication" |
databaseName |
Nama database |
string |
dataSource |
Sumber data |
string |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Info masuk kata sandi. |
string |
port |
Port untuk Server |
int (diperlukan) |
serverBrandVersion |
versi merek server |
string |
serverName |
Nama server |
string (diperlukan) |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceSqlServerTaskProperties
Nama |
Deskripsi |
Nilai |
checkPermissionsGroup |
Grup izin untuk validasi |
"Default" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" "MigrationFromSqlServerToAzureVM" |
collectAgentJobs |
Benderai apakah akan mengumpulkan pekerjaan agen dari server sumber. |
bool |
collectDatabases |
Benderai apakah akan mengumpulkan database dari server sumber. |
bool |
collectLogins |
Benderai apakah akan mengumpulkan login dari server sumber. |
bool |
collectTdeCertificateInfo |
Bendera apakah akan mengumpulkan nama Sertifikat TDE dari server sumber. |
bool |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server Sumber |
SqlConnectionInfo (diperlukan) |
validateSsisCatalogOnly |
Bendera apakah akan memvalidasi katalog SSIS dapat dijangkau di server sumber. |
bool |
SqlConnectionInfo
Nama |
Deskripsi |
Nilai |
additionalSettings |
Pengaturan koneksi tambahan |
string |
Autentikasi |
Jenis autentikasi yang digunakan untuk koneksi |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Tidak Ada" "SqlAuthentication" "WindowsAuthentication" |
dataSource |
Sumber data dalam format Protocol:MachineName\SQLServerInstanceName,PortNumber |
string (diperlukan) |
encryptConnection |
Apakah akan mengenkripsi koneksi |
bool |
kata sandi |
Kredensial kata sandi. |
string |
platform |
Jenis platform server untuk koneksi |
"SqlOnPrem" |
port |
Port untuk Server |
int |
resourceId |
Mewakili ID sumber daya HTTP yang diwakili oleh penyedia sumber daya Azure. |
string |
serverBrandVersion |
versi merek server |
string |
serverName |
nama server |
string |
serverVersion |
versi server |
string |
trustServerCertificate |
Apakah akan mempercayai sertifikat server |
bool |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToSourceSqlServerSyncTaskProperties
Nama |
Deskripsi |
Nilai |
isOfflineMigration |
Bendera untuk apakah migrasi sedang offline atau tidak |
bool |
sourceConnectionInfo |
Informasi koneksi untuk server MySQL sumber |
MySqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for MySQL target |
MySqlConnectionInfo (diperlukan) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk server PostgreSQL sumber |
PostgreSqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for PostgreSQL target |
PostgreSqlConnectionInfo (diperlukan) |
ConnectToTargetSqlMITaskProperties
Nama |
Deskripsi |
Nilai |
collectAgentJobs |
Benderai apakah akan mengumpulkan pekerjaan agen dari server SQL MI target. |
bool |
collectLogins |
Benderai apakah akan mengumpulkan login dari server SQL MI target. |
bool |
targetConnectionInfo |
Informasi koneksi untuk SQL Server target |
SqlConnectionInfo (diperlukan) |
validateSsisCatalogOnly |
Bendera apakah akan memvalidasi katalog SSIS dapat dijangkau pada server SQL MI target. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |
AzureActiveDirectoryApp
Nama |
Deskripsi |
Nilai |
appKey |
Kunci yang digunakan untuk mengautentikasi ke Aplikasi Azure Active Directory |
string |
applicationId |
ID Aplikasi Aplikasi Azure Active Directory |
string |
ignoreAzurePermissions |
Abaikan pemeriksaan izin azure di aplikasi AAD |
bool |
tenantId |
Id penyewa pelanggan |
string |
MiSqlConnectionInfo
Nama |
Deskripsi |
Nilai |
managedInstanceResourceId |
Id sumber daya untuk instans terkelola database Azure SQL |
string (diperlukan) |
kata sandi |
Kredensial kata sandi. |
string |
jenis |
Jenis info koneksi |
string (diperlukan) |
userName |
Nama pengguna |
string |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nama |
Deskripsi |
Nilai |
targetConnectionInfo |
Informasi koneksi untuk server Azure Database for PostgreSQL target |
PostgreSqlConnectionInfo (diperlukan) |
ConnectToTargetSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"ConnectToTarget.SqlDb" (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
ConnectToTargetSqlDbTaskInput |
Nama |
Deskripsi |
Nilai |
queryObjectCounts |
Bendera Boolean yang menunjukkan apakah akan mengkueri jumlah objek untuk setiap database di server target |
bool |
targetConnectionInfo |
Informasi koneksi untuk target SQL DB |
SqlConnectionInfo (diperlukan) |
ConnectToTargetSqlDbSyncTaskProperties
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk target SQL DB |
SqlConnectionInfo (diperlukan) |
GetTdeCertificatesSqlTaskProperties
Nama |
Deskripsi |
Nilai |
backupFileShare |
Informasi berbagi file cadangan untuk berbagi file yang akan digunakan untuk menyimpan file untuk sementara waktu. |
FileShare (diperlukan) |
connectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
selectedCertificates |
Daftar yang berisi nama sertifikat dan kata sandi terkait yang akan digunakan untuk mengenkripsi sertifikat yang diekspor. |
SelectedCertificateInput[] (wajib) |
fileShare
Nama |
Deskripsi |
Nilai |
kata sandi |
Kredensial kata sandi yang digunakan untuk menyambungkan ke lokasi berbagi. |
string |
jalur |
Jalur folder untuk berbagi ini. |
string (diperlukan) |
userName |
Kredensial nama pengguna untuk menyambungkan ke lokasi berbagi |
string |
Nama |
Deskripsi |
Nilai |
certificateName |
Nama sertifikat yang akan diekspor. |
string (diperlukan) |
kata sandi |
Kata sandi yang digunakan untuk mengenkripsi sertifikat yang diekspor. |
string (diperlukan) |
GetUserTablesSqlSyncTaskProperties
Nama |
Deskripsi |
Nilai |
selectedSourceDatabases |
Daftar nama database sumber untuk mengumpulkan tabel |
string[] (diperlukan) |
selectedTargetDatabases |
Daftar nama database target untuk mengumpulkan tabel |
string[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk SQL DB |
SqlConnectionInfo (diperlukan) |
GetUserTablesSqlTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"GetUserTables.Sql" (diperlukan) |
input |
Input tugas |
GetUserTablesSqlTaskInput |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi koneksi untuk SQL Server |
SqlConnectionInfo (diperlukan) |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Daftar nama database untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesMySqlTaskProperties
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi koneksi untuk SQL Server |
MySqlConnectionInfo (diperlukan) |
selectedDatabases |
Daftar nama database untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesOracleTaskProperties
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi untuk menyambungkan ke sumber Oracle |
OracleConnectionInfo (diperlukan) |
selectedSchemas |
Daftar skema Oracle untuk mengumpulkan tabel |
string[] (diperlukan) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nama |
Deskripsi |
Nilai |
connectionInfo |
Informasi untuk menyambungkan ke sumber PostgreSQL |
PostgreSqlConnectionInfo (diperlukan) |
selectedDatabases |
Daftar database PostgreSQL untuk mengumpulkan tabel |
string[] (diperlukan) |
MigrasiMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Migrate.MongoDb" (diperlukan) |
input |
Menjelaskan bagaimana migrasi data MongoDB harus dilakukan |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nama |
Deskripsi |
Nilai |
boostRUs |
Batas RU pada target CosmosDB bahwa koleksi akan ditingkatkan sementara menjadi (jika lebih rendah) selama salinan awal migrasi, dari 10.000 menjadi 1.000.000, atau 0 untuk menggunakan peningkatan default (yang umumnya maksimum), atau null untuk tidak meningkatkan RU. Pengaturan ini tidak berpengaruh pada target non-CosmosDB. |
int |
database |
Database pada kluster sumber untuk bermigrasi ke target. Kuncinya adalah nama database. |
objek (diperlukan) |
replikasi |
Menjelaskan bagaimana perubahan akan direplikasi dari sumber ke target. Defaultnya adalah OneTime. |
"Berkelanjutan" "Dinonaktifkan" "OneTime" |
sumber |
Pengaturan yang digunakan untuk menyambungkan ke kluster sumber |
MongoDbConnectionInfo (diperlukan) |
target |
Pengaturan yang digunakan untuk menyambungkan ke kluster target |
MongoDbConnectionInfo (diperlukan) |
pembatasan |
Pengaturan yang digunakan untuk membatasi penggunaan sumber daya migrasi |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nama |
Deskripsi |
Nilai |
maxParallelism |
Jumlah maksimum item kerja (misalnya salinan koleksi) yang akan diproses secara paralel |
int |
minFreeCpu |
Persentase waktu CPU yang akan dicoba oleh migrator untuk menghindari penggunaan, dari 0 hingga 100 |
int |
minFreeMemoryMb |
Jumlah megabyte RAM yang akan coba dihindari oleh migrasi |
int |
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Migrate.MySql.AzureDbForMySql" (diperlukan) |
input |
Input tugas |
MigrasiMySqlAzureDbForMySqlOfflineTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
optionalAgentSettings |
Parameter opsional untuk menyempurnakan tingkat transfer data selama migrasi |
objek |
selectedDatabases |
Database untuk dimigrasikan |
MigrasiMySqlAzureDbForMySqlOfflineDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk sumber MySQL |
MySqlConnectionInfo (diperlukan) |
startedOn |
Parameter yang akan ditentukan saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi koneksi untuk Azure Database for MySQL target |
MySqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
name |
Nama database |
string |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
Nama |
Deskripsi |
Nilai |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nama |
Deskripsi |
Nilai |
caseManipulation |
Cara menangani casing nama objek: Mempertahankan atau ToLower |
string |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama alur migrasi |
string |
schemaName |
Nama skema sumber |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
id tugas |
string |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nama |
Deskripsi |
Nilai |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
selectedTables |
Tabel yang dipilih untuk migrasi |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotok sebelum memulai migrasi. |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nama |
Deskripsi |
Nilai |
name |
Nama tabel yang akan dimigrasikan |
string |
MigrateSqlServerSqlDbSyncTaskProperties
Nama |
Deskripsi |
Nilai |
id |
Pengidentifikasi unik untuk database |
string |
migrationSetting |
Pengaturan migrasi yang menyetel perilaku migrasi |
objek |
name |
Nama database |
string |
schemaName |
Nama skema yang akan dimigrasikan |
string |
sourceSetting |
Pengaturan sumber untuk menyetel perilaku migrasi titik akhir sumber |
objek |
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target |
string |
targetSetting |
Pengaturan target untuk menyetel perilaku migrasi titik akhir target |
objek |
MigrationValidationOptions
Nama |
Deskripsi |
Nilai |
enableDataIntegrityValidation |
Memungkinkan untuk melakukan validasi integritas data berbasis checksum antara sumber dan target untuk database/ tabel yang dipilih . |
bool |
enableQueryAnalysisValidation |
Memungkinkan untuk melakukan analisis kueri yang cepat dan cerdas dengan mengambil kueri dari database sumber dan menjalankannya di target. Hasilnya akan memiliki statistik eksekusi untuk eksekusi dalam database sumber dan target untuk kueri yang diekstrak. |
bool |
enableSchemaValidation |
Memungkinkan untuk membandingkan informasi skema antara sumber dan target. |
bool |
MigrateSqlServerSqlMITaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Migrate.SqlServer.AzureSqlDbMI" (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlMITaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
parentTaskId |
id tugas induk |
string |
taskId |
id tugas |
string |
Nama |
Deskripsi |
Nilai |
aadDomainName |
Nama domain Azure Active Directory dalam format 'contoso.com' untuk Azure AD federasi atau 'contoso.onmicrosoft.com' untuk domain terkelola, diperlukan jika dan hanya jika login Windows dipilih |
string |
backupBlobShare |
SAS URI Kontainer Akun Azure Storage yang akan digunakan untuk menyimpan file cadangan. |
BlobShare (diperlukan) |
backupFileShare |
Informasi berbagi file cadangan untuk semua database yang dipilih. |
fileShare |
backupMode |
Mode Pencadangan untuk menentukan apakah akan menggunakan cadangan yang ada atau membuat cadangan baru. Jika menggunakan cadangan yang ada, jalur file cadangan harus disediakan di selectedDatabases. |
"CreateBackup" "ExistingBackup" |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedAgentJobs |
Pekerjaan Agen untuk bermigrasi. |
string[] |
selectedDatabases |
Database untuk dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
selectedLogins |
Masuk untuk bermigrasi. |
string[] |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Tanggal dan waktu relatif terhadap UTC saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
BlobShare
Nama |
Deskripsi |
Nilai |
sasUri |
SAS URI dari Kontainer Akun Azure Storage. |
string |
Nama |
Deskripsi |
Nilai |
backupFilePaths |
Daftar file cadangan yang akan digunakan jika ada cadangan. |
string[] |
backupFileShare |
Cadangkan informasi berbagi file untuk mencadangkan database ini. |
fileShare |
id |
id database |
string |
nama |
Nama database |
string (diperlukan) |
restoreDatabaseName |
Nama database di tujuan |
string (diperlukan) |
MigrateSqlServerSqlMISyncTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlMISyncTaskInput |
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
numberOfParallelDatabaseMigrations |
Jumlah migrasi database yang akan dimulai secara paralel |
int |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
storageResourceId |
ResourceId penyimpanan yang sepenuhnya memenuhi syarat |
string (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |
MigrateSqlServerSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Migrate.SqlServer.SqlDb" (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSqlServerSqlDbTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlDbDatabaseInput[] (wajib) |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Tanggal dan waktu relatif terhadap UTC saat migrasi dimulai |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
validationOptions |
Opsi untuk mengaktifkan berbagai validasi pasca migrasi. Opsi yang tersedia, 1.) Pemeriksaan Integritas Data: Melakukan perbandingan berbasis checksum pada tabel sumber dan target setelah migrasi untuk memastikan kebenaran data. 2.) Validasi Skema: Melakukan perbandingan skema menyeluruh antara tabel sumber dan target dan menyediakan daftar perbedaan antara database sumber dan target, 3.) Analisis Kueri: Menjalankan sekumpulan kueri yang diambil secara otomatis baik dari Cache Rencana Kueri atau Penyimpanan Kueri dan menjalankannya dan membandingkan waktu eksekusi antara database sumber dan target.
|
MigrationValidationOptions |
Nama |
Deskripsi |
Nilai |
id |
id database |
string |
nama |
Nama database |
string |
schemaSetting |
Pengaturan dipilih untuk migrasi skema DB. |
|
tableMap |
Pemetaan sumber ke tabel target |
objek |
targetDatabaseName |
Nama database target. Catatan: Database target akan dipotong sebelum memulai migrasi. |
string |
MigrateSsisTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Migrate.Ssis" (diperlukan) |
input |
Input tugas |
MigrateSsisTaskInput |
Nama |
Deskripsi |
Nilai |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
ssisMigrationInfo |
Informasi migrasi paket SSIS. |
SsisMigrationInfo (diperlukan) |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
SsisMigrationInfo
Nama |
Deskripsi |
Nilai |
environmentOverwriteOption |
Opsi timpa untuk migrasi lingkungan SSIS |
"Abaikan" "Timpa" |
projectOverwriteOption |
Opsi timpa untuk migrasi proyek SSIS |
"Abaikan" "Timpa" |
ssisStoreType |
Jenis sumber penyimpanan SSIS, hanya katalog SSIS yang didukung sekarang di DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"MigrateSchemaSqlServerSqlDb" (diperlukan) |
createdOn |
DateTime di UTC saat tugas dibuat |
string |
input |
Input tugas |
MigrateSchemaSqlServerSqlDbTaskInput |
isCloneable |
apakah tugas dapat dikloning atau tidak |
bool |
taskId |
Id tugas |
string |
Nama |
Deskripsi |
Nilai |
encryptedKeyForSecureFields |
kunci terenkripsi untuk bidang aman |
string |
selectedDatabases |
Database untuk dimigrasikan |
MigrateSchemaSqlServerSqlDbDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
startedOn |
Waktu mulai migrasi |
string |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
id |
Id database sumber |
string |
nama |
Nama database sumber |
string |
schemaSetting |
Pengaturan migrasi skema database |
SchemaMigrationSetting |
targetDatabaseName |
Nama database target |
string |
SchemaMigrationSetting
Nama |
Deskripsi |
Nilai |
fileId |
Pengidentifikasi Sumber Daya sumber daya file yang berisi file skema yang diunggah |
string |
fileName |
Nama sumber daya file yang berisi file skema yang diunggah |
string |
schemaOption |
Opsi tentang cara memigrasikan skema |
"ExtractFromSource" "Tidak Ada" "UseStorageFile" |
CheckOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Service.Check.OCI" (diperlukan) |
input |
Masukkan tugas layanan untuk memeriksa driver OCI. |
CheckOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
serverVersion |
Versi server sumber yang akan diperiksa. Opsional. |
string |
InstallOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Service.Install.OCI" (diperlukan) |
input |
Input untuk tugas layanan untuk menginstal driver OCI. |
InstallOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
driverPackageName |
Nama paket driver yang diunggah untuk diinstal. |
string |
UploadOCIDriverTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Service.Upload.OCI" (diperlukan) |
input |
Input untuk tugas layanan untuk mengunggah driver OCI. |
UploadOCIDriverTaskInput |
Nama |
Deskripsi |
Nilai |
driverShare |
Informasi berbagi file untuk arsip driver OCI. |
fileShare |
ValidateMongoDbTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Validate.MongoDb" (diperlukan) |
input |
Menjelaskan bagaimana migrasi data MongoDB harus dilakukan |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nama |
Deskripsi |
Nilai |
taskType |
Jenis tugas. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (diperlukan) |
input |
Input untuk tugas yang memigrasikan database Oracle ke Azure Database for PostgreSQL untuk migrasi online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nama |
Deskripsi |
Nilai |
backupBlobShare |
SAS URI dari Kontainer Akun Azure Storage yang akan digunakan untuk menyimpan file cadangan. |
BlobShare (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
backupMode |
Mode Pencadangan untuk menentukan apakah akan menggunakan cadangan yang ada atau membuat cadangan baru. |
"CreateBackup" "ExistingBackup" |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
selectedLogins |
Masuk untuk bermigrasi |
string[] |
sourceConnectionInfo |
Informasi untuk menyambungkan ke sumber |
SqlConnectionInfo (diperlukan) |
targetConnectionInfo |
Informasi untuk menyambungkan ke target |
SqlConnectionInfo (diperlukan) |
Nama |
Deskripsi |
Nilai |
azureApp |
Aplikasi Azure Active Directory yang akan digunakan instans DMS untuk menyambungkan ke instans target Azure SQL Database Managed Instance dan Akun Azure Storage |
AzureActiveDirectoryApp (diperlukan) |
backupFileShare |
Cadangkan informasi berbagi file untuk semua database yang dipilih. |
fileShare |
selectedDatabases |
Database yang akan dimigrasikan |
MigrateSqlServerSqlMIDatabaseInput[] (diperlukan) |
sourceConnectionInfo |
Informasi koneksi untuk SQL Server sumber |
SqlConnectionInfo (diperlukan) |
storageResourceId |
ResourceId penyimpanan yang sepenuhnya memenuhi syarat |
string (diperlukan) |
targetConnectionInfo |
Informasi koneksi untuk Azure SQL Database Managed Instance |
MiSqlConnectionInfo (diperlukan) |