Microsoft. Layanan/proyek/tugas DataMigration 2022-03-30-preview

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.

Format sumber daya

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

Nama Deskripsi Nilai
clientData Pasangan nilai kunci data klien untuk melampirkan informasi data meta ke tugas objek
taskType Mengatur jenis objek Connect.MongoDb
ConnectToSource.MySql
ConnectTosource.Oracle.Sync
ConnectToSource.PostgreSql.Sync
ConnectToSource.SqlServer
ConnectToSource.SqlServer.Sync
ConnectToTarget.AzureDbForMySql
ConnectToTarget.AzureDbForPostgreSql.Sync
ConnectToTarget.AzureSqlDbMI
ConnectToTarget.AzureSqlDbMI.Sync.LRS
ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync
ConnectToTarget.SqlDb
ConnectToTarget.SqlDb.Sync
GetTDECertificates.Sql
GetUserTables.AzureSqlDb.Sync
GetUserTables.Sql
GetUserTablesMySql
GetUserTablesOracle
GetUserTablesPostgreSql
Migrate.MongoDb
Migrate.MySql.AzureDbForMySql
Migrate.MySql.AzureDbForMySql.Sync
Migrate.Oracle.AzureDbForPostgreSql.Sync
Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2
Migrate.SqlServer.AzureSqlDb.Sync
Migrate.SqlServer.AzureSqlDbMI
Migrate.SqlServer.AzureSqlDbMI.Sync.LRS
Migrate.SqlServer.SqlDb
Migrate.Ssis
MigrateSchemaSqlServerSqlDb
Service.Check.OCI
Service.Install.OCI
Service.Upload.OCI
Validate.MongoDb
Validate.Oracle.AzureDbPostgreSql.Sync
ValidateMigrationInput.SqlServer.AzureSqlDbMI
ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS
ValidateMigrationInput.SqlServer.SqlDb.Sync (diperlukan)

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
taskType Jenis tugas. 'ConnectToSource.MySql' (diperlukan)
input Input tugas ConnectToSourceMySqlTaskInput

ConnectToSourceMySqlTaskInput

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
taskType Jenis tugas. 'ConnectToSource.Oracle.Sync' (diperlukan)
input Input tugas ConnectToSourceOracleSyncTaskInput

ConnectToSourceOracleSyncTaskInput

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

Nama Deskripsi Nilai
taskType Jenis tugas. 'ConnectToSource.PostgreSql.Sync' (diperlukan)
input Input tugas ConnectToSourcePostgreSqlSyncTaskInput

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
taskType Jenis tugas. 'ConnectToSource.SqlServer' (diperlukan)
input Input tugas ConnectToSourceSqlServerTaskInput
taskId Id tugas string

ConnectToSourceSqlServerTaskInput

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
taskType Jenis tugas. 'ConnectToSource.SqlServer.Sync' (diperlukan)
input Input tugas ConnectToSourceSqlServerTaskInput

ConnectToTargetAzureDbForMySqlTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'ConnectToTarget.AzureDbForMySql' (diperlukan)
input Input tugas ConnectToTargetAzureDbForMySqlTaskInput

ConnectToTargetAzureDbForMySqlTaskInput

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...

Nama Deskripsi Nilai
taskType Jenis tugas. 'ConnectToTarget.AzureDbForPostgreSql.Sync' (diperlukan)
input Input tugas ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

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
taskType Jenis tugas. 'ConnectToTarget.AzureSqlDbMI' (diperlukan)
input Input tugas ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

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
taskType Jenis tugas. 'ConnectToTarget.AzureSqlDbMI.Sync.LRS' (diperlukan)
input Input tugas ConnectToTargetSqlMISyncTaskInput

ConnectToTargetSqlMISyncTaskInput

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...

Nama Deskripsi Nilai
taskType Jenis tugas. 'ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync' (diperlukan)
input Input tugas ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

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

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
taskType Jenis tugas. 'ConnectToTarget.SqlDb.Sync' (diperlukan)
input Input tugas ConnectToTargetSqlDbSyncTaskInput

ConnectToTargetSqlDbSyncTaskInput

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
taskType Jenis tugas. 'GetTDECertificates.Sql' (diperlukan)
input Input tugas GetTdeCertificatesSqlTaskInput

GetTdeCertificatesSqlTaskInput

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

SelectedCertificateInput

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
taskType Jenis tugas. 'GetUserTables.AzureSqlDb.Sync' (diperlukan)
input Input tugas GetUserTablesSqlSyncTaskInput

GetUserTablesSqlSyncTaskInput

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

GetUserTablesSqlTaskInput

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
taskType Jenis tugas. 'GetUserTablesMySql' (diperlukan)
input Input tugas GetUserTablesMySqlTaskInput

GetUserTablesMySqlTaskInput

Nama Deskripsi Nilai
connectionInfo Informasi koneksi untuk SQL Server MySqlConnectionInfo (diperlukan)
selectedDatabases Daftar nama database untuk mengumpulkan tabel string[] (diperlukan)

GetUserTablesOracleTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'GetUserTablesOracle' (diperlukan)
input Input tugas GetUserTablesOracleTaskInput

GetUserTablesOracleTaskInput

Nama Deskripsi Nilai
connectionInfo Informasi untuk menyambungkan ke sumber Oracle OracleConnectionInfo (diperlukan)
selectedSchemas Daftar skema Oracle untuk mengumpulkan tabel string[] (diperlukan)

GetUserTablesPostgreSqlTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'GetUserTablesPostgreSql' (diperlukan)
input Input tugas GetUserTablesPostgreSqlTaskInput

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

MigrasiMySqlAzureDbForMySqlOfflineTaskProperties

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

MigrasiMySqlAzureDbForMySqlOfflineTaskInput

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)

MigrasiMySqlAzureDbForMySqlOfflineDatabaseInput

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

MigrateMySqlAzureDbForMySqlSyncTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'Migrate.MySql.AzureDbForMySql.Sync' (diperlukan)
input Input tugas MigrasiMySqlAzureDbForMySqlSyncTaskInput

MigrasiMySqlAzureDbForMySqlSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database untuk dimigrasikan MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk sumber MySQL MySqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for MySQL target MySqlConnectionInfo (diperlukan)

MigrasiMySqlAzureDbForMySqlSyncDatabaseInput

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

Nama Deskripsi Nilai
taskType Jenis tugas. 'Migrate.Oracle.AzureDbForPostgreSql.Sync' (diperlukan)
input Input tugas MigrateOracleAzureDbPostgreSqlSyncTaskInput

MigrateOracleAzureDbPostgreSqlSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database untuk dimigrasikan MigrateOracleAzureDbPostgreSqlSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk Oracle sumber OracleConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for PostgreSQL target PostgreSqlConnectionInfo (diperlukan)

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

Nama Deskripsi Nilai
encryptedKeyForSecureFields kunci terenkripsi untuk bidang aman string
selectedDatabases Database yang akan dimigrasikan MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp... [] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk PostgreSQL sumber PostgreSqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for PostgreSQL target PostgreSqlConnectionInfo (diperlukan)

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
taskType Jenis tugas. 'Migrate.SqlServer.AzureSqlDb.Sync' (diperlukan)
input Input tugas MigrateSqlServerSqlDbSyncTaskInput

MigrateSqlServerSqlDbSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database yang akan dimigrasikan MigrateSqlServerSqlDbSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi untuk menyambungkan ke sumber SqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi untuk menyambungkan ke target SqlConnectionInfo (diperlukan)
validationOptions Opsi validasi MigrationValidationOptions

MigrateSqlServerSqlDbSyncDatabaseInput

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

MigrateSqlServerSqlMITaskInput

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

MigrateSqlServerSqlMIDatabaseInput

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

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

MigrateSqlServerSqlDbTaskInput

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

MigrateSqlServerSqlDbDatabaseInput

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

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

MigrateSchemaSqlServerSqlDbTaskInput

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)

MigrateSchemaSqlServerSqlDbDatabaseInput

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

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

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

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

ValidateMigrationInputSqlServerSqlMITaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'ValidateMigrationInput.SqlServer.AzureSqlDbMI' (diperlukan)
input Input tugas ValidateMigrationInputSqlServerSqlMITaskInput

ValidateMigrationInputSqlServerSqlMITaskInput

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)

ValidateMigrationInputSqlServerSqlMISyncTaskProperti...

Nama Deskripsi Nilai
taskType Jenis tugas. 'ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS' (diperlukan)
input Input tugas ValidateMigrationInputSqlServerSqlMISyncTaskInput

ValidateMigrationInputSqlServerSqlMISyncTaskInput

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)

ValidateMigrationInputSqlServerSqlDbSyncTaskProperti...

Nama Deskripsi Nilai
taskType Jenis tugas. 'ValidateMigrationInput.SqlServer.SqlDb.Sync' (diperlukan)
input Input tugas ValidateSyncMigrationInputSqlServerTaskInput

ValidateSyncMigrationInputSqlServerTaskInput

Nama Deskripsi Nilai
selectedDatabases Database yang akan dimigrasikan MigrateSqlServerSqlDbSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi untuk menyambungkan ke server SQL sumber SqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi untuk menyambungkan ke target SqlConnectionInfo (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.

Format sumber daya

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

Nama Deskripsi Nilai
clientData Pasangan nilai kunci data klien untuk melampirkan informasi data meta ke tugas objek
taskType Mengatur jenis objek Connect.MongoDb
ConnectToSource.MySql
ConnectToSource.Oracle.Sync
ConnectToSource.PostgreSql.Sync
ConnectToSource.SqlServer
ConnectToSource.SqlServer.Sync
ConnectToTarget.AzureDbForMySql
ConnectToTarget.AzureDbForPostgreSql.Sync
ConnectToTarget.AzureSqlDbMI
ConnectToTarget.AzureSqlDbMI.Sync.LRS
ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync
ConnectToTarget.SqlDb
ConnectToTarget.SqlDb.Sync
GetTDECertificates.Sql
GetUserTables.AzureSqlDb.Sync
GetUserTables.Sql
GetUserTablesMySql
GetUserTablesOracle
GetUserTablesPostgreSql
Migrate.MongoDb
Migrate.MySql.AzureDbForMySql
Migrate.MySql.AzureDbForMySql.Sync
Migrate.Oracle.AzureDbForPostgreSql.Sync
Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2
Migrate.SqlServer.AzureSqlDb.Sync
Migrate.SqlServer.AzureSqlDbMI
Migrate.SqlServer.AzureSqlDbMI.Sync.LRS
Migrate.SqlServer.SqlDb
Migrate.Ssis
MigrateSchemaSqlServerSqlDb
Service.Check.OCI
Service.Install.OCI
Service.Upload.OCI
Validate.MongoDb
Validate.Oracle.AzureDbPostgreSql.Sync
ValidateMigrationInput.SqlServer.AzureSqlDbMI
ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS
ValidateMigrationInput.SqlServer.SqlDb.Sync (diperlukan)

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
taskType Jenis tugas. 'ConnectToSource.MySql' (diperlukan)
input Input tugas ConnectToSourceMySqlTaskInput

ConnectToSourceMySqlTaskInput

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
taskType Jenis tugas. 'ConnectToSource.Oracle.Sync' (diperlukan)
input Input tugas ConnectToSourceOracleSyncTaskInput

ConnectToSourceOracleSyncTaskInput

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

Nama Deskripsi Nilai
taskType Jenis tugas. 'ConnectToSource.PostgreSql.Sync' (diperlukan)
input Input tugas ConnectToSourcePostgreSqlSyncTaskInput

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
taskType Jenis tugas. 'ConnectToSource.SqlServer' (diperlukan)
input Input tugas ConnectToSourceSqlServerTaskInput
taskId Id tugas string

ConnectToSourceSqlServerTaskInput

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
taskType Jenis tugas. 'ConnectToSource.SqlServer.Sync' (diperlukan)
input Input tugas ConnectToSourceSqlServerTaskInput

ConnectToTargetAzureDbForMySqlTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'ConnectToTarget.AzureDbForMySql' (diperlukan)
input Input tugas ConnectToTargetAzureDbForMySqlTaskInput

ConnectToTargetAzureDbForMySqlTaskInput

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...

Nama Deskripsi Nilai
taskType Jenis tugas. 'ConnectToTarget.AzureDbForPostgreSql.Sync' (diperlukan)
input Input tugas ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

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
taskType Jenis tugas. 'ConnectToTarget.AzureSqlDbMI' (diperlukan)
input Input tugas ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

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
taskType Jenis tugas. 'ConnectToTarget.AzureSqlDbMI.Sync.LRS' (diperlukan)
input Input tugas ConnectToTargetSqlMISyncTaskInput

ConnectToTargetSqlMISyncTaskInput

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...

Nama Deskripsi Nilai
taskType Jenis tugas. 'ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync' (diperlukan)
input Input tugas ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

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

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
taskType Jenis tugas. 'ConnectToTarget.SqlDb.Sync' (diperlukan)
input Input tugas ConnectToTargetSqlDbSyncTaskInput

ConnectToTargetSqlDbSyncTaskInput

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
taskType Jenis tugas. 'GetTDECertificates.Sql' (diperlukan)
input Input tugas GetTdeCertificatesSqlTaskInput

GetTdeCertificatesSqlTaskInput

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

SelectedCertificateInput

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
taskType Jenis tugas. 'GetUserTables.AzureSqlDb.Sync' (diperlukan)
input Input tugas GetUserTablesSqlSyncTaskInput

GetUserTablesSqlSyncTaskInput

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

GetUserTablesSqlTaskInput

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
taskType Jenis tugas. 'GetUserTablesMySql' (diperlukan)
input Input tugas GetUserTablesMySqlTaskInput

GetUserTablesMySqlTaskInput

Nama Deskripsi Nilai
connectionInfo Informasi koneksi untuk SQL Server MySqlConnectionInfo (diperlukan)
selectedDatabases Daftar nama database untuk mengumpulkan tabel string[] (diperlukan)

GetUserTablesOracleTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'GetUserTablesOracle' (diperlukan)
input Input tugas GetUserTablesOracleTaskInput

GetUserTablesOracleTaskInput

Nama Deskripsi Nilai
connectionInfo Informasi untuk menyambungkan ke sumber Oracle OracleConnectionInfo (diperlukan)
selectedSchemas Daftar skema Oracle untuk mengumpulkan tabel string[] (diperlukan)

GetUserTablesPostgreSqlTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'GetUserTablesPostgreSql' (diperlukan)
input Input tugas GetUserTablesPostgreSqlTaskInput

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

MigrasiMySqlAzureDbForMySqlOfflineTaskProperties

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

MigrasiMySqlAzureDbForMySqlOfflineTaskInput

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)

MigrasiMySqlAzureDbForMySqlOfflineDatabaseInput

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

MigrateMySqlAzureDbForMySqlSyncTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'Migrate.MySql.AzureDbForMySql.Sync' (diperlukan)
input Input tugas MigrasiMySqlAzureDbForMySqlSyncTaskInput

MigrasiMySqlAzureDbForMySqlSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database untuk dimigrasikan MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk sumber MySQL MySqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for MySQL target MySqlConnectionInfo (diperlukan)

MigrasiMySqlAzureDbForMySqlSyncDatabaseInput

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

Nama Deskripsi Nilai
taskType Jenis tugas. 'Migrate.Oracle.AzureDbForPostgreSql.Sync' (diperlukan)
input Input tugas MigrateOracleAzureDbPostgreSqlSyncTaskInput

MigrateOracleAzureDbPostgreSqlSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database untuk dimigrasikan MigrateOracleAzureDbPostgreSqlSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk Oracle sumber OracleConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for PostgreSQL target PostgreSqlConnectionInfo (diperlukan)

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

Nama Deskripsi Nilai
encryptedKeyForSecureFields kunci terenkripsi untuk bidang aman string
selectedDatabases Database yang akan dimigrasikan MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp... [] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk PostgreSQL sumber PostgreSqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for PostgreSQL target PostgreSqlConnectionInfo (diperlukan)

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
taskType Jenis tugas. 'Migrate.SqlServer.AzureSqlDb.Sync' (diperlukan)
input Input tugas MigrateSqlServerSqlDbSyncTaskInput

MigrateSqlServerSqlDbSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database yang akan dimigrasikan MigrateSqlServerSqlDbSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi untuk menyambungkan ke sumber SqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi untuk menyambungkan ke target SqlConnectionInfo (diperlukan)
validationOptions Opsi validasi MigrationValidationOptions

MigrateSqlServerSqlDbSyncDatabaseInput

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

MigrateSqlServerSqlMITaskInput

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

MigrateSqlServerSqlMIDatabaseInput

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

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

MigrateSqlServerSqlDbTaskInput

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

MigrateSqlServerSqlDbDatabaseInput

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

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

MigrateSchemaSqlServerSqlDbTaskInput

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)

MigrateSchemaSqlServerSqlDbDatabaseInput

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

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

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

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

ValidateMigrationInputSqlServerSqlMITaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. 'ValidateMigrationInput.SqlServer.AzureSqlDbMI' (diperlukan)
input Input tugas ValidateMigrationInputSqlServerSqlMITaskInput

ValidateMigrationInputSqlServerSqlMITaskInput

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)

ValidateMigrationInputSqlServerSqlMISyncTaskProperti...

Nama Deskripsi Nilai
taskType Jenis tugas. 'ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS' (diperlukan)
input Input tugas ValidateMigrationInputSqlServerSqlMISyncTaskInput

ValidateMigrationInputSqlServerSqlMISyncTaskInput

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)

ValidateMigrationInputSqlServerSqlDbSyncTaskProperti...

Nama Deskripsi Nilai
taskType Jenis tugas. 'ValidateMigrationInput.SqlServer.SqlDb.Sync' (diperlukan)
input Input tugas ValidateSyncMigrationInputSqlServerTaskInput

ValidateSyncMigrationInputSqlServerTaskInput

Nama Deskripsi Nilai
selectedDatabases Database yang akan dimigrasikan MigrateSqlServerSqlDbSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi untuk menyambungkan ke server SQL sumber SqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi untuk menyambungkan ke target SqlConnectionInfo (diperlukan)

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya layanan/proyek/tugas dapat disebarkan ke:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

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

Nama Deskripsi Nilai
clientData Pasangan nilai kunci data klien untuk melampirkan informasi data meta ke tugas objek
taskType Mengatur jenis objek Connect.MongoDb
ConnectToSource.MySql
ConnectToSource.Oracle.Sync
ConnectToSource.PostgreSql.Sync
ConnectToSource.SqlServer
ConnectToSource.SqlServer.Sync
ConnectToTarget.AzureDbForMySql
ConnectToTarget.AzureDbForPostgreSql.Sync
ConnectToTarget.AzureSqlDbMI
ConnectToTarget.AzureSqlDbMI.Sync.LRS
ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync
ConnectToTarget.SqlDb
ConnectToTarget.SqlDb.Sync
GetTDECertificates.Sql
GetUserTables.AzureSqlDb.Sync
GetUserTables.Sql
GetUserTablesMySql
GetUserTablesOracle
GetUserTablesPostgreSql
Migrate.MongoDb
Migrate.MySql.AzureDbForMySql
Migrate.MySql.AzureDbForMySql.Sync
Migrate.Oracle.AzureDbForPostgreSql.Sync
Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2
Migrate.SqlServer.AzureSqlDb.Sync
Migrate.SqlServer.AzureSqlDbMI
Migrate.SqlServer.AzureSqlDbMI.Sync.LRS
Migrate.SqlServer.SqlDb
Migrate.Ssis
MigrateSchemaSqlServerSqlDb
Service.Check.OCI
Service.Install.OCI
Service.Upload.OCI
Validate.MongoDb
Validate.Oracle.AzureDbPostgreSql.Sync
ValidateMigrationInput.SqlServer.AzureSqlDbMI
ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS
ValidateMigrationInput.SqlServer.SqlDb.Sync (diperlukan)

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
taskType Jenis tugas. "ConnectToSource.MySql" (diperlukan)
input Input tugas ConnectToSourceMySqlTaskInput

ConnectToSourceMySqlTaskInput

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
taskType Jenis tugas. "ConnectToSource.Oracle.Sync" (diperlukan)
input Input tugas ConnectToSourceOracleSyncTaskInput

ConnectToSourceOracleSyncTaskInput

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

Nama Deskripsi Nilai
taskType Jenis tugas. "ConnectToSource.PostgreSql.Sync" (diperlukan)
input Input tugas ConnectToSourcePostgreSqlSyncTaskInput

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
taskType Jenis tugas. "ConnectToSource.SqlServer" (diperlukan)
input Input tugas ConnectToSourceSqlServerTaskInput
taskId Id tugas string

ConnectToSourceSqlServerTaskInput

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
taskType Jenis tugas. "ConnectToSource.SqlServer.Sync" (diperlukan)
input Input tugas ConnectToSourceSqlServerTaskInput

ConnectToTargetAzureDbForMySqlTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. "ConnectToTarget.AzureDbForMySql" (diperlukan)
input Input tugas ConnectToTargetAzureDbForMySqlTaskInput

ConnectToTargetAzureDbForMySqlTaskInput

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...

Nama Deskripsi Nilai
taskType Jenis tugas. "ConnectToTarget.AzureDbForPostgreSql.Sync" (diperlukan)
input Input tugas ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

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
taskType Jenis tugas. "ConnectToTarget.AzureSqlDbMI" (diperlukan)
input Input tugas ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

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
taskType Jenis tugas. "ConnectToTarget.AzureSqlDbMI.Sync.LRS" (diperlukan)
input Input tugas ConnectToTargetSqlMISyncTaskInput

ConnectToTargetSqlMISyncTaskInput

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...

Nama Deskripsi Nilai
taskType Jenis tugas. "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" (diperlukan)
input Input tugas ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

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

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
taskType Jenis tugas. "ConnectToTarget.SqlDb.Sync" (diperlukan)
input Input tugas ConnectToTargetSqlDbSyncTaskInput

ConnectToTargetSqlDbSyncTaskInput

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
taskType Jenis tugas. "GetTDECertificates.Sql" (diperlukan)
input Input tugas GetTdeCertificatesSqlTaskInput

GetTdeCertificatesSqlTaskInput

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

SelectedCertificateInput

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
taskType Jenis tugas. "GetUserTables.AzureSqlDb.Sync" (diperlukan)
input Input tugas GetUserTablesSqlSyncTaskInput

GetUserTablesSqlSyncTaskInput

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

GetUserTablesSqlTaskInput

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
taskType Jenis tugas. "GetUserTablesMySql" (diperlukan)
input Input tugas GetUserTablesMySqlTaskInput

GetUserTablesMySqlTaskInput

Nama Deskripsi Nilai
connectionInfo Informasi koneksi untuk SQL Server MySqlConnectionInfo (diperlukan)
selectedDatabases Daftar nama database untuk mengumpulkan tabel string[] (diperlukan)

GetUserTablesOracleTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. "GetUserTablesOracle" (diperlukan)
input Input tugas GetUserTablesOracleTaskInput

GetUserTablesOracleTaskInput

Nama Deskripsi Nilai
connectionInfo Informasi untuk menyambungkan ke sumber Oracle OracleConnectionInfo (diperlukan)
selectedSchemas Daftar skema Oracle untuk mengumpulkan tabel string[] (diperlukan)

GetUserTablesPostgreSqlTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. "GetUserTablesPostgreSql" (diperlukan)
input Input tugas GetUserTablesPostgreSqlTaskInput

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

MigrasiMySqlAzureDbForMySqlOfflineTaskProperties

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

MigrasiMySqlAzureDbForMySqlOfflineTaskInput

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)

MigrasiMySqlAzureDbForMySqlOfflineDatabaseInput

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

MigrateMySqlAzureDbForMySqlSyncTaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. "Migrate.MySql.AzureDbForMySql.Sync" (diperlukan)
input Input tugas MigrasiMySqlAzureDbForMySqlSyncTaskInput

MigrasiMySqlAzureDbForMySqlSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database untuk dimigrasikan MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk sumber MySQL MySqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for MySQL target MySqlConnectionInfo (diperlukan)

MigrasiMySqlAzureDbForMySqlSyncDatabaseInput

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

Nama Deskripsi Nilai
taskType Jenis tugas. "Migrate.Oracle.AzureDbForPostgreSql.Sync" (diperlukan)
input Input tugas MigrateOracleAzureDbPostgreSqlSyncTaskInput

MigrateOracleAzureDbPostgreSqlSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database untuk dimigrasikan MigrateOracleAzureDbPostgreSqlSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk Oracle sumber OracleConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for PostgreSQL target PostgreSqlConnectionInfo (diperlukan)

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

Nama Deskripsi Nilai
encryptedKeyForSecureFields kunci terenkripsi untuk bidang aman string
selectedDatabases Database yang akan dimigrasikan MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp... [] (diperlukan)
sourceConnectionInfo Informasi koneksi untuk PostgreSQL sumber PostgreSqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi koneksi untuk Azure Database for PostgreSQL target PostgreSqlConnectionInfo (diperlukan)

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
taskType Jenis tugas. "Migrate.SqlServer.AzureSqlDb.Sync" (diperlukan)
input Input tugas MigrateSqlServerSqlDbSyncTaskInput

MigrateSqlServerSqlDbSyncTaskInput

Nama Deskripsi Nilai
selectedDatabases Database yang akan dimigrasikan MigrateSqlServerSqlDbSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi untuk menyambungkan ke sumber SqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi untuk menyambungkan ke target SqlConnectionInfo (diperlukan)
validationOptions Opsi validasi MigrationValidationOptions

MigrateSqlServerSqlDbSyncDatabaseInput

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

MigrateSqlServerSqlMITaskInput

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

MigrateSqlServerSqlMIDatabaseInput

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

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

MigrateSqlServerSqlDbTaskInput

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

MigrateSqlServerSqlDbDatabaseInput

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

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

MigrateSchemaSqlServerSqlDbTaskInput

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)

MigrateSchemaSqlServerSqlDbDatabaseInput

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

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

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

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

ValidateMigrationInputSqlServerSqlMITaskProperties

Nama Deskripsi Nilai
taskType Jenis tugas. "ValidateMigrationInput.SqlServer.AzureSqlDbMI" (diperlukan)
input Input tugas ValidateMigrationInputSqlServerSqlMITaskInput

ValidateMigrationInputSqlServerSqlMITaskInput

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)

ValidateMigrationInputSqlServerSqlMISyncTaskProperti...

Nama Deskripsi Nilai
taskType Jenis tugas. "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" (diperlukan)
input Input tugas ValidateMigrationInputSqlServerSqlMISyncTaskInput

ValidateMigrationInputSqlServerSqlMISyncTaskInput

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)

ValidateMigrationInputSqlServerSqlDbSyncTaskProperti...

Nama Deskripsi Nilai
taskType Jenis tugas. "ValidateMigrationInput.SqlServer.SqlDb.Sync" (diperlukan)
input Input tugas ValidateSyncMigrationInputSqlServerTaskInput

ValidateSyncMigrationInputSqlServerTaskInput

Nama Deskripsi Nilai
selectedDatabases Database yang akan dimigrasikan MigrateSqlServerSqlDbSyncDatabaseInput[] (diperlukan)
sourceConnectionInfo Informasi untuk menyambungkan ke server SQL sumber SqlConnectionInfo (diperlukan)
targetConnectionInfo Informasi untuk menyambungkan ke target SqlConnectionInfo (diperlukan)