Microsoft. DataMigration services/projects/tasks 2018-07-15-preview

Definicja zasobu Bicep

Typ zasobu usług/projektów/zadań można wdrożyć w następujących elementach:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć Microsoft. DataMigration/services/projects/tasks resource , dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    clientData: {}
    taskType: 'string'
    // For remaining properties, see ProjectTaskProperties objects
  }
}

Obiekty ProjectTaskProperties

Ustaw właściwość taskType , aby określić typ obiektu.

W przypadku bazy danych Connect.MongoDb użyj:

  taskType: 'Connect.MongoDb'
  input: {
    connectionString: 'string'
    password: 'string'
    type: 'string'
    userName: 'string'
  }

W przypadku polecenia ConnectToSource.MySql użyj:

  taskType: 'ConnectToSource.MySql'
  input: {
    checkPermissionsGroup: 'string'
    sourceConnectionInfo: {
      password: 'string'
      port: int
      serverName: 'string'
      type: 'string'
      userName: 'string'
    }
    targetPlatform: 'string'
  }

W przypadku polecenia ConnectToSource.Oracle.Sync użyj:

  taskType: 'ConnectToSource.Oracle.Sync'
  input: {
    sourceConnectionInfo: {
      dataSource: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ConnectToSource.PostgreSql.Sync użyj:

  taskType: 'ConnectToSource.PostgreSql.Sync'
  input: {
    sourceConnectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ConnectToSource.SqlServer użyj:

  taskType: 'ConnectToSource.SqlServer'
  input: {
    checkPermissionsGroup: 'string'
    collectAgentJobs: bool
    collectDatabases: bool
    collectLogins: bool
    collectTdeCertificateInfo: bool
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    validateSsisCatalogOnly: bool
  }

W przypadku polecenia ConnectToSource.SqlServer.Sync użyj:

  taskType: 'ConnectToSource.SqlServer.Sync'
  input: {
    checkPermissionsGroup: 'string'
    collectAgentJobs: bool
    collectDatabases: bool
    collectLogins: bool
    collectTdeCertificateInfo: bool
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    validateSsisCatalogOnly: bool
  }

W przypadku polecenia ConnectToTarget.AzureDbForMySql użyj:

  taskType: 'ConnectToTarget.AzureDbForMySql'
  input: {
    sourceConnectionInfo: {
      password: 'string'
      port: int
      serverName: 'string'
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      password: 'string'
      port: int
      serverName: 'string'
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ConnectToTarget.AzureDbForPostgreSql.Sync użyj:

  taskType: 'ConnectToTarget.AzureDbForPostgreSql.Sync'
  input: {
    sourceConnectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ConnectToTarget.AzureSqlDbMI użyj:

  taskType: 'ConnectToTarget.AzureSqlDbMI'
  input: {
    collectAgentJobs: bool
    collectLogins: bool
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    validateSsisCatalogOnly: bool
  }

W przypadku polecenia ConnectToTarget.AzureSqlDbMI.Sync.LRS użyj:

  taskType: 'ConnectToTarget.AzureSqlDbMI.Sync.LRS'
  input: {
    azureApp: {
      appKey: 'string'
      applicationId: 'string'
      tenantId: 'string'
    }
    targetConnectionInfo: {
      managedInstanceResourceId: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync użyj:

  taskType: 'ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync'
  input: {
    targetConnectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ConnectToTarget.SqlDb użyj:

  taskType: 'ConnectToTarget.SqlDb'
  input: {
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ConnectToTarget.SqlDb.Sync użyj:

  taskType: 'ConnectToTarget.SqlDb.Sync'
  input: {
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia GetTDECertificates.Sql użyj:

  taskType: 'GetTDECertificates.Sql'
  input: {
    backupFileShare: {
      password: 'string'
      path: 'string'
      userName: 'string'
    }
    connectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    selectedCertificates: [
      {
        certificateName: 'string'
        password: 'string'
      }
    ]
  }

W przypadku polecenia GetUserTables.AzureSqlDb.Sync użyj:

  taskType: 'GetUserTables.AzureSqlDb.Sync'
  input: {
    selectedSourceDatabases: [
      'string'
    ]
    selectedTargetDatabases: [
      'string'
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia GetUserTables.Sql użyj:

  taskType: 'GetUserTables.Sql'
  input: {
    connectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    selectedDatabases: [
      'string'
    ]
  }

W przypadku polecenia GetUserTablesOracle użyj:

  taskType: 'GetUserTablesOracle'
  input: {
    connectionInfo: {
      dataSource: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
    selectedSchemas: [
      'string'
    ]
  }

W przypadku polecenia GetUserTablesPostgreSql użyj:

  taskType: 'GetUserTablesPostgreSql'
  input: {
    connectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    selectedDatabases: [
      'string'
    ]
  }

W przypadku bazy danych Migrate.MongoDb użyj:

  taskType: 'Migrate.MongoDb'
  input: {
    boostRUs: int
    databases: {}
    replication: 'string'
    source: {
      connectionString: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
    target: {
      connectionString: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
    throttling: {
      maxParallelism: int
      minFreeCpu: int
      minFreeMemoryMb: int
    }
  }

W przypadku polecenia Migrate.MySql.AzureDbForMySql.Sync użyj:

  taskType: 'Migrate.MySql.AzureDbForMySql.Sync'
  input: {
    selectedDatabases: [
      {
        migrationSetting: {}
        name: 'string'
        sourceSetting: {}
        tableMap: {}
        targetDatabaseName: 'string'
        targetSetting: {}
      }
    ]
    sourceConnectionInfo: {
      password: 'string'
      port: int
      serverName: 'string'
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      password: 'string'
      port: int
      serverName: 'string'
      type: 'string'
      userName: 'string'
    }
  }

W przypadku pliku Migrate.Oracle.AzureDbForPostgreSql.Sync użyj:

  taskType: 'Migrate.Oracle.AzureDbForPostgreSql.Sync'
  input: {
    selectedDatabases: [
      {
        caseManipulation: 'string'
        migrationSetting: {}
        name: 'string'
        schemaName: 'string'
        sourceSetting: {}
        tableMap: {}
        targetDatabaseName: 'string'
        targetSetting: {}
      }
    ]
    sourceConnectionInfo: {
      dataSource: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2 użyj:

  taskType: 'Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2'
  input: {
    selectedDatabases: [
      {
        migrationSetting: {}
        name: 'string'
        selectedTables: [
          {
            name: 'string'
          }
        ]
        sourceSetting: {}
        targetDatabaseName: 'string'
        targetSetting: {}
      }
    ]
    sourceConnectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia Migrate.SqlServer.AzureSqlDb.Sync użyj:

  taskType: 'Migrate.SqlServer.AzureSqlDb.Sync'
  input: {
    selectedDatabases: [
      {
        id: 'string'
        migrationSetting: {}
        name: 'string'
        schemaName: 'string'
        sourceSetting: {}
        tableMap: {}
        targetDatabaseName: 'string'
        targetSetting: {}
      }
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    validationOptions: {
      enableDataIntegrityValidation: bool
      enableQueryAnalysisValidation: bool
      enableSchemaValidation: bool
    }
  }

W przypadku elementu Migrate.SqlServer.AzureSqlDbMI użyj:

  taskType: 'Migrate.SqlServer.AzureSqlDbMI'
  input: {
    aadDomainName: 'string'
    backupBlobShare: {
      sasUri: 'string'
    }
    backupFileShare: {
      password: 'string'
      path: 'string'
      userName: 'string'
    }
    backupMode: 'string'
    selectedAgentJobs: [
      'string'
    ]
    selectedDatabases: [
      {
        backupFilePaths: [
          'string'
        ]
        backupFileShare: {
          password: 'string'
          path: 'string'
          userName: 'string'
        }
        name: 'string'
        restoreDatabaseName: 'string'
      }
    ]
    selectedLogins: [
      'string'
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku pliku Migrate.SqlServer.AzureSqlDbMI.Sync.LRS użyj:

  taskType: 'Migrate.SqlServer.AzureSqlDbMI.Sync.LRS'
  input: {
    azureApp: {
      appKey: 'string'
      applicationId: 'string'
      tenantId: 'string'
    }
    backupFileShare: {
      password: 'string'
      path: 'string'
      userName: 'string'
    }
    selectedDatabases: [
      {
        backupFilePaths: [
          'string'
        ]
        backupFileShare: {
          password: 'string'
          path: 'string'
          userName: 'string'
        }
        name: 'string'
        restoreDatabaseName: 'string'
      }
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    storageResourceId: 'string'
    targetConnectionInfo: {
      managedInstanceResourceId: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
  }

W przypadku bazy danych Migrate.SqlServer.SqlDb użyj:

  taskType: 'Migrate.SqlServer.SqlDb'
  input: {
    selectedDatabases: [
      {
        name: 'string'
        tableMap: {}
        targetDatabaseName: 'string'
      }
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    validationOptions: {
      enableDataIntegrityValidation: bool
      enableQueryAnalysisValidation: bool
      enableSchemaValidation: bool
    }
  }

W przypadku usługi Migrate.Ssis użyj:

  taskType: 'Migrate.Ssis'
  input: {
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    ssisMigrationInfo: {
      environmentOverwriteOption: 'string'
      projectOverwriteOption: 'string'
      ssisStoreType: 'SsisCatalog'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku usługi MigrateSchemaSqlServerSqlDb użyj:

  taskType: 'MigrateSchemaSqlServerSqlDb'
  input: {
    selectedDatabases: [
      {
        name: 'string'
        schemaSetting: {
          fileId: 'string'
          schemaOption: 'string'
        }
        targetDatabaseName: 'string'
      }
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku elementu Service.Check.OCI użyj:

  taskType: 'Service.Check.OCI'
  input: {
    serverVersion: 'string'
  }

W przypadku elementu Service.Install.OCI użyj:

  taskType: 'Service.Install.OCI'
  input: {
    driverPackageName: 'string'
  }

W przypadku elementu Service.Upload.OCI użyj:

  taskType: 'Service.Upload.OCI'
  input: {
    driverShare: {
      password: 'string'
      path: 'string'
      userName: 'string'
    }
  }

W przypadku pliku Validate.MongoDb użyj:

  taskType: 'Validate.MongoDb'
  input: {
    boostRUs: int
    databases: {}
    replication: 'string'
    source: {
      connectionString: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
    target: {
      connectionString: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
    throttling: {
      maxParallelism: int
      minFreeCpu: int
      minFreeMemoryMb: int
    }
  }

W przypadku polecenia Validate.Oracle.AzureDbPostgreSql.Sync użyj:

  taskType: 'Validate.Oracle.AzureDbPostgreSql.Sync'
  input: {
    selectedDatabases: [
      {
        caseManipulation: 'string'
        migrationSetting: {}
        name: 'string'
        schemaName: 'string'
        sourceSetting: {}
        tableMap: {}
        targetDatabaseName: 'string'
        targetSetting: {}
      }
    ]
    sourceConnectionInfo: {
      dataSource: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      databaseName: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ValidateMigrationInput.SqlServer.AzureSqlDbMI użyj:

  taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI'
  input: {
    backupBlobShare: {
      sasUri: 'string'
    }
    backupFileShare: {
      password: 'string'
      path: 'string'
      userName: 'string'
    }
    backupMode: 'string'
    selectedDatabases: [
      {
        backupFilePaths: [
          'string'
        ]
        backupFileShare: {
          password: 'string'
          path: 'string'
          userName: 'string'
        }
        name: 'string'
        restoreDatabaseName: 'string'
      }
    ]
    selectedLogins: [
      'string'
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS użyj:

  taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS'
  input: {
    azureApp: {
      appKey: 'string'
      applicationId: 'string'
      tenantId: 'string'
    }
    backupFileShare: {
      password: 'string'
      path: 'string'
      userName: 'string'
    }
    selectedDatabases: [
      {
        backupFilePaths: [
          'string'
        ]
        backupFileShare: {
          password: 'string'
          path: 'string'
          userName: 'string'
        }
        name: 'string'
        restoreDatabaseName: 'string'
      }
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    storageResourceId: 'string'
    targetConnectionInfo: {
      managedInstanceResourceId: 'string'
      password: 'string'
      type: 'string'
      userName: 'string'
    }
  }

W przypadku polecenia ValidateMigrationInput.SqlServer.SqlDb.Sync użyj:

  taskType: 'ValidateMigrationInput.SqlServer.SqlDb.Sync'
  input: {
    selectedDatabases: [
      {
        id: 'string'
        migrationSetting: {}
        name: 'string'
        schemaName: 'string'
        sourceSetting: {}
        tableMap: {}
        targetDatabaseName: 'string'
        targetSetting: {}
      }
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'SqlOnPrem'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

Wartości właściwości

services/projects/tasks

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
Nadrzędny W pliku Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Symboliczna nazwa zasobu typu: projekty
Etag Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. ciąg
properties Niestandardowe właściwości zadania Właściwości projektu ProjectTaskProperties

Właściwości projektu ProjectTaskProperties

Nazwa Opis Wartość
clientData Pary klucz wartości danych klienta w celu dołączenia informacji o metadanych do zadania object
Tasktype Ustawianie typu obiektu 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
GetUserTablesOracle
GetUserTablesPostgreSql
Migrate.MongoDb
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 (wymagana)

ConnectToMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Connect.MongoDb" (wymagane)
wejście Opisuje połączenie ze źródłem danych bazy danych MongoDB MongoDbConnectionInfo

MongoDbConnectionInfo

Nazwa Opis Wartość
Parametry połączenia Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password ciąg (wymagany)
hasło Poświadczenia hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceMySqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.MySql" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceMySqlTaskInput

ConnectToSourceMySqlTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji "Wartość domyślna"
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem mySQL MySqlConnectionInfo (wymagane)
targetPlatform Platforma docelowa migracji "AzureDbForMySQL"
"SqlServer"

MySqlConnectionInfo

Nazwa Opis Wartość
hasło Poświadczenia hasła. ciąg
port Port dla serwera int (wymagane)
serverName Nazwa serwera ciąg (wymagany)
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceOracleSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.Oracle.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceOracleSyncTaskInput

ConnectToSourceOracleSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem Oracle OracleConnectionInfo (wymagane)

OracleConnectionInfo

Nazwa Opis Wartość
Datasource Parametry połączenia EZConnect lub TNSName. ciąg (wymagany)
hasło Poświadczenia hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourcePostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.PostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourcePostgreSqlSyncTaskInput

ConnectToSourcePostgreSqlSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera PostgreSQL PostgreSqlConnectionInfo (wymagane)

PostgreSqlConnectionInfo

Nazwa Opis Wartość
Databasename Nazwa bazy danych ciąg
encryptConnection Czy szyfrować połączenie bool
hasło Poświadczenia hasła. ciąg
port Port dla serwera int (wymagane)
serverName Nazwa serwera ciąg (wymagany)
Trustservercertificate Czy ufać certyfikatowi serwera bool
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceSqlServerTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.SqlServer" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceSqlServerTaskInput

ConnectToSourceSqlServerTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji "Wartość domyślna"
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
collectAgentJobs Flaga dotycząca zbierania zadań agenta z serwera źródłowego. bool
collectDatabases Flaga dotycząca zbierania baz danych z serwera źródłowego. bool
collectLogins Flaga dotycząca zbierania identyfikatorów logowania z serwera źródłowego. bool
collectTdeCertificateInfo Flaga dotycząca zbierania nazw certyfikatów TDE z serwera źródłowego. bool
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowych SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. bool

Sqlconnectioninfo

Nazwa Opis Wartość
additionalSettings Dodatkowe ustawienia połączenia ciąg
uwierzytelnianie Typ uwierzytelniania używany na potrzeby połączenia "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Brak"
"SqlAuthentication"
"WindowsAuthentication"
Datasource Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber ciąg (wymagany)
encryptConnection Czy szyfrować połączenie bool
hasło Poświadczenia hasła. ciąg
platforma Typ platformy serwera dla połączenia "SqlOnPrem"
Trustservercertificate Czy ufać certyfikatowi serwera bool
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceSqlServerSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.SqlServer.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceSqlServerTaskInput

ConnectToTargetAzureDbForMySqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureDbForMySql" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetAzureDbForMySqlTaskInput

ConnectToTargetAzureDbForMySqlTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for MySQL MySqlConnectionInfo (wymagane)

ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureDbForPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

ConnectToTargetSqlMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

Nazwa Opis Wartość
collectAgentJobs Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. bool
collectLogins Flaga dotycząca zbierania danych logowania z docelowego serwera mi SQL. bool
targetConnectionInfo Informacje o połączeniu dla SQL Server docelowego SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga dotycząca sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. bool

ConnectToTargetSqlMISyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlMISyncTaskInput

ConnectToTargetSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

AzureActiveDirectoryApp

Nazwa Opis Wartość
appKey Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory ciąg (wymagany)
applicationId Identyfikator aplikacji usługi Azure Active Directory ciąg (wymagany)
tenantId Identyfikator dzierżawy klienta ciąg (wymagany)

MiSqlConnectionInfo

Nazwa Opis Wartość
managedInstanceResourceId Identyfikator zasobu dla wystąpienia zarządzanego bazy danych Azure SQL ciąg (wymagany)
hasło Poświadczenie hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

Nazwa Opis Wartość
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

ConnectToTargetSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.SqlDb" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlDbTaskInput

ConnectToTargetSqlDbTaskInput

Nazwa Opis Wartość
targetConnectionInfo Informacje o połączeniu dla docelowej bazy danych SQL SqlConnectionInfo (wymagane)

ConnectToTargetSqlDbSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.SqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlDbSyncTaskInput

ConnectToTargetSqlDbSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowej bazy danych SQL SqlConnectionInfo (wymagane)

GetTdeCertificatesSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetTDECertificates.Sql" (wymagane)
wejście Dane wejściowe zadania GetTdeCertificatesSqlTaskInput

GetTdeCertificatesSqlTaskInput

Nazwa Opis Wartość
backupFileShare Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. Udział plików (wymagany)
Connectioninfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
selectedCertificates Lista zawierająca nazwy certyfikatów i odpowiednie hasło do użycia do szyfrowania wyeksportowanego certyfikatu. SelectedCertificateInput[] (wymagane)

Udział plików

Nazwa Opis Wartość
hasło Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. ciąg
path Ścieżka folderu dla tego udziału. ciąg (wymagany)
userName Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału ciąg

SelectedCertificateInput

Nazwa Opis Wartość
certificateName Nazwa certyfikatu do wyeksportowania. ciąg (wymagany)
hasło Hasło do użycia do szyfrowania wyeksportowanego certyfikatu. ciąg (wymagany)

GetUserTablesSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTables.AzureSqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania GetUserTablesSqlSyncTaskInput

GetUserTablesSqlSyncTaskInput

Nazwa Opis Wartość
selectedSourceDatabases Lista źródłowych nazw baz danych do zbierania tabel dla string[] (wymagane)
selectedTargetDatabases Lista docelowych nazw baz danych do zbierania tabel dla string[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla bazy danych SQL SqlConnectionInfo (wymagane)

GetUserTablesSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTables.Sql" (wymagane)
wejście Dane wejściowe zadania GetUserTablesSqlTaskInput

GetUserTablesSqlTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
selectedDatabases Lista nazw baz danych do zbierania tabel dla string[] (wymagane)

GetUserTablesOracleTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTablesOracle" (wymagane)
wejście Dane wejściowe zadania GetUserTablesOracleTaskInput

GetUserTablesOracleTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje dotyczące nawiązywania połączenia ze źródłem Oracle OracleConnectionInfo (wymagane)
selectedSchemas Lista schematów Oracle, dla których mają być zbierane tabele string[] (wymagane)

GetUserTablesPostgreSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTablesPostgreSql" (wymagane)
wejście Dane wejściowe zadania GetUserTablesPostgreSqlTaskInput

GetUserTablesPostgreSqlTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL PostgreSqlConnectionInfo (wymagane)
selectedDatabases Lista baz danych PostgreSQL, dla których należy zbierać tabele string[] (wymagane)

MigrateMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.MongoDb" (wymagane)
wejście Opisuje sposób przeprowadzenia migracji danych bazy danych MongoDB MongoDbMigrationSettings

MongoDbMigrationSettings

Nazwa Opis Wartość
boostRUs Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na obiekty docelowe niezwiązane z usługą CosmosDB. int
bazy danych Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. object (wymagane)
Replikacja Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. "Ciągły"
"Wyłączone"
"OneTime"
source Ustawienia używane do nawiązywania połączenia z klastrem źródłowym MongoDbConnectionInfo (wymagane)
Docelowego Ustawienia używane do nawiązywania połączenia z klastrem docelowym MongoDbConnectionInfo (wymagane)
ograniczanie Ustawienia używane do ograniczania użycia zasobów migracji MongoDbThrottlingSettings

MongoDbThrottlingSettings

Nazwa Opis Wartość
maxParallelism Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle int
minFreeCpu Procent czasu procesora CPU, którego migracja będzie próbowała uniknąć użycia z zakresu od 0 do 100 int
minFreeMemoryMb Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia int

MigrateMySqlAzureDbForMySqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.MySql.AzureDbForMySql.Sync" (wymagane)
wejście Dane wejściowe zadania MigrateMySqlAzureDbForMySqlSyncTaskInput

MigrateMySqlAzureDbForMySqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla źródłowego programu MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for MySQL docelowego MySqlConnectionInfo (wymagane)

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
sourceSetting Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego object

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.Oracle.AzureDbForPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania MigrateOracleAzureDbPostgreSqlSyncTaskInput

MigrateOracleAzureDbPostgreSqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateOracleAzureDbPostgreSqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla źródłowej bazy danych Oracle OracleConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for PostgreSQL docelowego PostgreSqlConnectionInfo (wymagane)

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
caseManipulation Jak obsługiwać wielkość liter nazwy obiektu: Zachowaj lub ToLower ciąg
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa potoku migracji ciąg
Schemaname Nazwa schematu źródłowego ciąg
sourceSetting Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego object

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane)
wejście Dane wejściowe zadania MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp... [] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla źródłowej bazy danych PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for PostgreSQL docelowego PostgreSqlConnectionInfo (wymagane)

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...

Nazwa Opis Wartość
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
selectedTables Tabele wybrane do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... []
sourceSetting Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego object

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...

Nazwa Opis Wartość
name Nazwa tabeli do migracji ciąg

MigrateSqlServerSqlDbSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlDbSyncTaskInput

MigrateSqlServerSqlDbSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
Validationoptions Opcje weryfikacji MigrationValidationOptions

MigrateSqlServerSqlDbSyncDatabaseInput

Nazwa Opis Wartość
identyfikator Unikatowy identyfikator bazy danych ciąg
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
Schemaname Nazwa schematu do migracji ciąg
sourceSetting Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych ciąg
targetSetting Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego object

MigrationValidationOptions

Nazwa Opis Wartość
enableDataIntegrityValidation Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. bool
enableQueryAnalysisValidation Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań z źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. bool
enableSchemaValidation Umożliwia porównanie informacji o schemacie między źródłem i obiektem docelowym. bool

MigrateSqlServerSqlMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlMITaskInput

MigrateSqlServerSqlMITaskInput

Nazwa Opis Wartość
aadDomainName Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla federacyjnych Azure AD lub "contoso.onmicrosoft.com" dla domeny zarządzanej, wymagane, jeśli i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows ciąg
backupBlobShare Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. BlobShare (wymagane)
backupFileShare Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
backupMode Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. Jeśli używasz istniejących kopii zapasowych, ścieżki plików kopii zapasowej muszą być podane w wybranych Bazach danych. "CreateBackup"
"ExistingBackup"
selectedAgentJobs Zadania agenta do migracji. ciąg[]
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLogins Identyfikatory logowania do migracji. ciąg[]
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

Udział obiektów blob

Nazwa Opis Wartość
sasUri Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. ciąg (wymagany)

MigrateSqlServerSqlMIDatabaseInput

Nazwa Opis Wartość
backupFilePaths Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. ciąg[]
backupFileShare Tworzenie kopii zapasowej informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. Udział plików
name Nazwa bazy danych ciąg (wymagany)
restoreDatabaseName Nazwa bazy danych w miejscu docelowym ciąg (wymagany)

MigrateSqlServerSqlMISyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlMISyncTaskInput

MigrateSqlServerSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory wystąpienie usługi DMS będzie używane do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
backupFileShare Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
storageResourceId W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego bazy danych Azure SQL MiSqlConnectionInfo (wymagane)

MigrateSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.SqlDb" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlDbTaskInput

MigrateSqlServerSqlDbTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
Validationoptions Opcje włączania różnych weryfikacji po migracji. Dostępne opcje,
1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji, aby zapewnić poprawność danych.
2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz udostępnia listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
MigrationValidationOptions

MigrateSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
name Nazwa bazy danych ciąg
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg

MigrateSsisTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.Ssis" (wymagane)
wejście Dane wejściowe zadania MigrateSsisTaskInput

MigrateSsisTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
ssisMigrationInfo Informacje o migracji pakietów SSIS. SsisMigrationInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

SsisMigrationInfo

Nazwa Opis Wartość
environmentOverwriteOption Opcja zastępowania migracji środowiska SSIS "Ignoruj"
"Zastąp"
projectOverwriteOption Opcja zastępowania migracji projektu SSIS "Ignoruj"
"Zastąp"
ssisStoreType Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS "SsisCatalog"

MigrateSchemaSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "MigrateSchemaSqlServerSqlDb" (wymagane)
wejście Dane wejściowe zadania MigrateSchemaSqlServerSqlDbTaskInput

MigrateSchemaSqlServerSqlDbTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSchemaSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
name Nazwa źródłowej bazy danych ciąg
schemaSetting Ustawienia migracji schematu bazy danych SchemaMigrationSetting
targetDatabaseName Nazwa docelowej bazy danych ciąg

SchemaMigrationSetting

Nazwa Opis Wartość
fileId Identyfikator zasobu pliku zawierającego przekazany plik schematu ciąg
schemaOption Opcja migracji schematu "ExtractFromSource"
"Brak"
"UseStorageFile"

CheckOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Check.OCI" (wymagane)
wejście Dane wejściowe zadania usługi w celu sprawdzenia sterowników OCI. CheckOCIDriverTaskInput

CheckOCIDriverTaskInput

Nazwa Opis Wartość
Serverversion Wersja serwera źródłowego do sprawdzenia. Opcjonalny. ciąg

InstallOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Install.OCI" (wymagane)
wejście Dane wejściowe zadania usługi w celu zainstalowania sterownika OCI. InstallOCIDriverTaskInput

InstallOCIDriverTaskInput

Nazwa Opis Wartość
driverPackageName Nazwa przekazanego pakietu sterowników do zainstalowania. ciąg

UploadOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Upload.OCI" (wymagane)
wejście Dane wejściowe dla zadania usługi w celu przekazania sterownika OCI. UploadOCIDriverTaskInput

UploadOCIDriverTaskInput

Nazwa Opis Wartość
driverShare Informacje o udziale plików dla archiwum sterownika OCI. Udział plików

ValidateMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Validate.MongoDb" (wymagane)
wejście Opisuje sposób wykonywania migracji danych bazy danych MongoDB MongoDbMigrationSettings

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania migrujące bazy danych Oracle do Azure Database for PostgreSQL na potrzeby migracji online MigrateOracleAzureDbPostgreSqlSyncTaskInput

ValidateMigrationInputSqlServerSQLMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania ValidateMigrationInputSqlServerSqlMITaskInput

ValidateMigrationInputSqlServerSqlMITaskInput

Nazwa Opis Wartość
backupBlobShare Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. BlobShare (wymagane)
backupFileShare Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
backupMode Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. "CreateBackup"
"ExistingBackup"
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLogins Identyfikatory logowania do migracji ciąg[]
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlMISyncTaskProperti...

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania ValidateMigrationInputSqlServerSqlMISyncTaskInput

ValidateMigrationInputSqlServerSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory wystąpienie usługi DMS będzie używane do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
backupFileShare Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
storageResourceId W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego bazy danych Azure SQL MiSqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlDbSyncTaskProperti...

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.SqlDb.Sync" (wymagana)
wejście Dane wejściowe zadania ValidateSyncMigrationInputSqlServerTaskInput

ValidateSyncMigrationInputSqlServerTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłowym serwerem SQL SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

Definicja zasobu szablonu usługi ARM

Typ zasobu usług/projektów/zadań można wdrożyć w następujących elementach:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć Microsoft. DataMigration/services/projects/tasks resource (Zasób dataMigration/services/projects/tasks) dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.DataMigration/services/projects/tasks",
  "apiVersion": "2018-07-15-preview",
  "name": "string",
  "etag": "string",
  "properties": {
    "clientData": {},
    "taskType": "string"
    // For remaining properties, see ProjectTaskProperties objects
  }
}

Obiekty ProjectTaskProperties

Ustaw właściwość taskType , aby określić typ obiektu.

W przypadku bazy danych Connect.MongoDb użyj:

  "taskType": "Connect.MongoDb",
  "input": {
    "connectionString": "string",
    "password": "string",
    "type": "string",
    "userName": "string"
  }

W przypadku polecenia ConnectToSource.MySql użyj:

  "taskType": "ConnectToSource.MySql",
  "input": {
    "checkPermissionsGroup": "string",
    "sourceConnectionInfo": {
      "password": "string",
      "port": "int",
      "serverName": "string",
      "type": "string",
      "userName": "string"
    },
    "targetPlatform": "string"
  }

W przypadku polecenia ConnectToSource.Oracle.Sync użyj:

  "taskType": "ConnectToSource.Oracle.Sync",
  "input": {
    "sourceConnectionInfo": {
      "dataSource": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ConnectToSource.PostgreSql.Sync użyj:

  "taskType": "ConnectToSource.PostgreSql.Sync",
  "input": {
    "sourceConnectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ConnectToSource.SqlServer użyj:

  "taskType": "ConnectToSource.SqlServer",
  "input": {
    "checkPermissionsGroup": "string",
    "collectAgentJobs": "bool",
    "collectDatabases": "bool",
    "collectLogins": "bool",
    "collectTdeCertificateInfo": "bool",
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "validateSsisCatalogOnly": "bool"
  }

W przypadku polecenia ConnectToSource.SqlServer.Sync użyj:

  "taskType": "ConnectToSource.SqlServer.Sync",
  "input": {
    "checkPermissionsGroup": "string",
    "collectAgentJobs": "bool",
    "collectDatabases": "bool",
    "collectLogins": "bool",
    "collectTdeCertificateInfo": "bool",
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "validateSsisCatalogOnly": "bool"
  }

W przypadku polecenia ConnectToTarget.AzureDbForMySql użyj:

  "taskType": "ConnectToTarget.AzureDbForMySql",
  "input": {
    "sourceConnectionInfo": {
      "password": "string",
      "port": "int",
      "serverName": "string",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "password": "string",
      "port": "int",
      "serverName": "string",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ConnectToTarget.AzureDbForPostgreSql.Sync użyj:

  "taskType": "ConnectToTarget.AzureDbForPostgreSql.Sync",
  "input": {
    "sourceConnectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ConnectToTarget.AzureSqlDbMI użyj:

  "taskType": "ConnectToTarget.AzureSqlDbMI",
  "input": {
    "collectAgentJobs": "bool",
    "collectLogins": "bool",
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "validateSsisCatalogOnly": "bool"
  }

W przypadku polecenia ConnectToTarget.AzureSqlDbMI.Sync.LRS użyj:

  "taskType": "ConnectToTarget.AzureSqlDbMI.Sync.LRS",
  "input": {
    "azureApp": {
      "appKey": "string",
      "applicationId": "string",
      "tenantId": "string"
    },
    "targetConnectionInfo": {
      "managedInstanceResourceId": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync użyj:

  "taskType": "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync",
  "input": {
    "targetConnectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ConnectToTarget.SqlDb użyj:

  "taskType": "ConnectToTarget.SqlDb",
  "input": {
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ConnectToTarget.SqlDb.Sync użyj:

  "taskType": "ConnectToTarget.SqlDb.Sync",
  "input": {
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia GetTDECertificates.Sql użyj:

  "taskType": "GetTDECertificates.Sql",
  "input": {
    "backupFileShare": {
      "password": "string",
      "path": "string",
      "userName": "string"
    },
    "connectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "selectedCertificates": [
      {
        "certificateName": "string",
        "password": "string"
      }
    ]
  }

W przypadku polecenia GetUserTables.AzureSqlDb.Sync użyj:

  "taskType": "GetUserTables.AzureSqlDb.Sync",
  "input": {
    "selectedSourceDatabases": [ "string" ],
    "selectedTargetDatabases": [ "string" ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia GetUserTables.Sql użyj:

  "taskType": "GetUserTables.Sql",
  "input": {
    "connectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "selectedDatabases": [ "string" ]
  }

W przypadku polecenia GetUserTablesOracle użyj:

  "taskType": "GetUserTablesOracle",
  "input": {
    "connectionInfo": {
      "dataSource": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    },
    "selectedSchemas": [ "string" ]
  }

W przypadku polecenia GetUserTablesPostgreSql użyj:

  "taskType": "GetUserTablesPostgreSql",
  "input": {
    "connectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "selectedDatabases": [ "string" ]
  }

W przypadku bazy danych Migrate.MongoDb użyj:

  "taskType": "Migrate.MongoDb",
  "input": {
    "boostRUs": "int",
    "databases": {},
    "replication": "string",
    "source": {
      "connectionString": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    },
    "target": {
      "connectionString": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    },
    "throttling": {
      "maxParallelism": "int",
      "minFreeCpu": "int",
      "minFreeMemoryMb": "int"
    }
  }

W przypadku polecenia Migrate.MySql.AzureDbForMySql.Sync użyj:

  "taskType": "Migrate.MySql.AzureDbForMySql.Sync",
  "input": {
    "selectedDatabases": [
      {
        "migrationSetting": {},
        "name": "string",
        "sourceSetting": {},
        "tableMap": {},
        "targetDatabaseName": "string",
        "targetSetting": {}
      }
    ],
    "sourceConnectionInfo": {
      "password": "string",
      "port": "int",
      "serverName": "string",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "password": "string",
      "port": "int",
      "serverName": "string",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku pliku Migrate.Oracle.AzureDbForPostgreSql.Sync użyj:

  "taskType": "Migrate.Oracle.AzureDbForPostgreSql.Sync",
  "input": {
    "selectedDatabases": [
      {
        "caseManipulation": "string",
        "migrationSetting": {},
        "name": "string",
        "schemaName": "string",
        "sourceSetting": {},
        "tableMap": {},
        "targetDatabaseName": "string",
        "targetSetting": {}
      }
    ],
    "sourceConnectionInfo": {
      "dataSource": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2 użyj:

  "taskType": "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2",
  "input": {
    "selectedDatabases": [
      {
        "migrationSetting": {},
        "name": "string",
        "selectedTables": [
          {
            "name": "string"
          }
        ],
        "sourceSetting": {},
        "targetDatabaseName": "string",
        "targetSetting": {}
      }
    ],
    "sourceConnectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia Migrate.SqlServer.AzureSqlDb.Sync użyj:

  "taskType": "Migrate.SqlServer.AzureSqlDb.Sync",
  "input": {
    "selectedDatabases": [
      {
        "id": "string",
        "migrationSetting": {},
        "name": "string",
        "schemaName": "string",
        "sourceSetting": {},
        "tableMap": {},
        "targetDatabaseName": "string",
        "targetSetting": {}
      }
    ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "validationOptions": {
      "enableDataIntegrityValidation": "bool",
      "enableQueryAnalysisValidation": "bool",
      "enableSchemaValidation": "bool"
    }
  }

W przypadku elementu Migrate.SqlServer.AzureSqlDbMI użyj:

  "taskType": "Migrate.SqlServer.AzureSqlDbMI",
  "input": {
    "aadDomainName": "string",
    "backupBlobShare": {
      "sasUri": "string"
    },
    "backupFileShare": {
      "password": "string",
      "path": "string",
      "userName": "string"
    },
    "backupMode": "string",
    "selectedAgentJobs": [ "string" ],
    "selectedDatabases": [
      {
        "backupFilePaths": [ "string" ],
        "backupFileShare": {
          "password": "string",
          "path": "string",
          "userName": "string"
        },
        "name": "string",
        "restoreDatabaseName": "string"
      }
    ],
    "selectedLogins": [ "string" ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku pliku Migrate.SqlServer.AzureSqlDbMI.Sync.LRS użyj:

  "taskType": "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS",
  "input": {
    "azureApp": {
      "appKey": "string",
      "applicationId": "string",
      "tenantId": "string"
    },
    "backupFileShare": {
      "password": "string",
      "path": "string",
      "userName": "string"
    },
    "selectedDatabases": [
      {
        "backupFilePaths": [ "string" ],
        "backupFileShare": {
          "password": "string",
          "path": "string",
          "userName": "string"
        },
        "name": "string",
        "restoreDatabaseName": "string"
      }
    ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "storageResourceId": "string",
    "targetConnectionInfo": {
      "managedInstanceResourceId": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku bazy danych Migrate.SqlServer.SqlDb użyj:

  "taskType": "Migrate.SqlServer.SqlDb",
  "input": {
    "selectedDatabases": [
      {
        "name": "string",
        "tableMap": {},
        "targetDatabaseName": "string"
      }
    ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "validationOptions": {
      "enableDataIntegrityValidation": "bool",
      "enableQueryAnalysisValidation": "bool",
      "enableSchemaValidation": "bool"
    }
  }

W przypadku usługi Migrate.Ssis użyj:

  "taskType": "Migrate.Ssis",
  "input": {
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "ssisMigrationInfo": {
      "environmentOverwriteOption": "string",
      "projectOverwriteOption": "string",
      "ssisStoreType": "SsisCatalog"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku usługi MigrateSchemaSqlServerSqlDb użyj:

  "taskType": "MigrateSchemaSqlServerSqlDb",
  "input": {
    "selectedDatabases": [
      {
        "name": "string",
        "schemaSetting": {
          "fileId": "string",
          "schemaOption": "string"
        },
        "targetDatabaseName": "string"
      }
    ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku elementu Service.Check.OCI użyj:

  "taskType": "Service.Check.OCI",
  "input": {
    "serverVersion": "string"
  }

W przypadku elementu Service.Install.OCI użyj:

  "taskType": "Service.Install.OCI",
  "input": {
    "driverPackageName": "string"
  }

W przypadku elementu Service.Upload.OCI użyj:

  "taskType": "Service.Upload.OCI",
  "input": {
    "driverShare": {
      "password": "string",
      "path": "string",
      "userName": "string"
    }
  }

W przypadku pliku Validate.MongoDb użyj:

  "taskType": "Validate.MongoDb",
  "input": {
    "boostRUs": "int",
    "databases": {},
    "replication": "string",
    "source": {
      "connectionString": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    },
    "target": {
      "connectionString": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    },
    "throttling": {
      "maxParallelism": "int",
      "minFreeCpu": "int",
      "minFreeMemoryMb": "int"
    }
  }

W przypadku polecenia Validate.Oracle.AzureDbPostgreSql.Sync użyj:

  "taskType": "Validate.Oracle.AzureDbPostgreSql.Sync",
  "input": {
    "selectedDatabases": [
      {
        "caseManipulation": "string",
        "migrationSetting": {},
        "name": "string",
        "schemaName": "string",
        "sourceSetting": {},
        "tableMap": {},
        "targetDatabaseName": "string",
        "targetSetting": {}
      }
    ],
    "sourceConnectionInfo": {
      "dataSource": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "databaseName": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ValidateMigrationInput.SqlServer.AzureSqlDbMI użyj:

  "taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI",
  "input": {
    "backupBlobShare": {
      "sasUri": "string"
    },
    "backupFileShare": {
      "password": "string",
      "path": "string",
      "userName": "string"
    },
    "backupMode": "string",
    "selectedDatabases": [
      {
        "backupFilePaths": [ "string" ],
        "backupFileShare": {
          "password": "string",
          "path": "string",
          "userName": "string"
        },
        "name": "string",
        "restoreDatabaseName": "string"
      }
    ],
    "selectedLogins": [ "string" ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS użyj:

  "taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS",
  "input": {
    "azureApp": {
      "appKey": "string",
      "applicationId": "string",
      "tenantId": "string"
    },
    "backupFileShare": {
      "password": "string",
      "path": "string",
      "userName": "string"
    },
    "selectedDatabases": [
      {
        "backupFilePaths": [ "string" ],
        "backupFileShare": {
          "password": "string",
          "path": "string",
          "userName": "string"
        },
        "name": "string",
        "restoreDatabaseName": "string"
      }
    ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "storageResourceId": "string",
    "targetConnectionInfo": {
      "managedInstanceResourceId": "string",
      "password": "string",
      "type": "string",
      "userName": "string"
    }
  }

W przypadku polecenia ValidateMigrationInput.SqlServer.SqlDb.Sync użyj:

  "taskType": "ValidateMigrationInput.SqlServer.SqlDb.Sync",
  "input": {
    "selectedDatabases": [
      {
        "id": "string",
        "migrationSetting": {},
        "name": "string",
        "schemaName": "string",
        "sourceSetting": {},
        "tableMap": {},
        "targetDatabaseName": "string",
        "targetSetting": {}
      }
    ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "SqlOnPrem",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

Wartości właściwości

services/projects/tasks

Nazwa Opis Wartość
typ Typ zasobu "Microsoft. DataMigration/services/projects/tasks'
apiVersion Wersja interfejsu API zasobów "2018-07-15-preview"
name Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
ciąg (wymagany)
Etag Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. ciąg
properties Niestandardowe właściwości zadania Właściwości projektu ProjectTaskProperties

Właściwości projektu ProjectTaskProperties

Nazwa Opis Wartość
clientData Pary klucz wartości danych klienta w celu dołączenia informacji o metadanych do zadania object
Tasktype Ustawianie typu obiektu 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
GetUserTablesOracle
GetUserTablesPostgreSql
Migrate.MongoDb
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 (wymagane)

ConnectToMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Connect.MongoDb" (wymagane)
wejście Opisuje połączenie ze źródłem danych Bazy danych MongoDB MongoDbConnectionInfo

MongoDbConnectionInfo

Nazwa Opis Wartość
Parametry połączenia Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password ciąg (wymagany)
hasło Poświadczenie hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceMySqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.MySql" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceMySqlTaskInput

ConnectToSourceMySqlTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji "Wartość domyślna"
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem MySQL MySqlConnectionInfo (wymagane)
targetPlatform Platforma docelowa migracji "AzureDbForMySQL"
"SqlServer"

MySqlConnectionInfo

Nazwa Opis Wartość
hasło Poświadczenie hasła. ciąg
port Port dla serwera int (wymagane)
serverName Nazwa serwera ciąg (wymagany)
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceOracleSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.Oracle.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceOracleSyncTaskInput

ConnectToSourceOracleSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem Oracle OracleConnectionInfo (wymagane)

OracleConnectionInfo

Nazwa Opis Wartość
Datasource Parametry połączenia EZConnect lub TNSName. ciąg (wymagany)
hasło Poświadczenia hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourcePostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.PostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourcePostgreSqlSyncTaskInput

ConnectToSourcePostgreSqlSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera PostgreSQL PostgreSqlConnectionInfo (wymagane)

PostgreSqlConnectionInfo

Nazwa Opis Wartość
Databasename Nazwa bazy danych ciąg
encryptConnection Czy szyfrować połączenie bool
hasło Poświadczenia hasła. ciąg
port Port dla serwera int (wymagane)
serverName Nazwa serwera ciąg (wymagany)
Trustservercertificate Czy ufać certyfikatowi serwera bool
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceSqlServerTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.SqlServer" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceSqlServerTaskInput

ConnectToSourceSqlServerTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji "Wartość domyślna"
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
collectAgentJobs Flaga dotycząca zbierania zadań agenta z serwera źródłowego. bool
collectDatabases Flaga dotycząca zbierania baz danych z serwera źródłowego. bool
collectLogins Flaga dotycząca zbierania identyfikatorów logowania z serwera źródłowego. bool
collectTdeCertificateInfo Flaga dotycząca zbierania nazw certyfikatów TDE z serwera źródłowego. bool
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowych SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. bool

Sqlconnectioninfo

Nazwa Opis Wartość
additionalSettings Dodatkowe ustawienia połączenia ciąg
uwierzytelnianie Typ uwierzytelniania używany na potrzeby połączenia "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Brak"
"SqlAuthentication"
"WindowsAuthentication"
Datasource Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber ciąg (wymagany)
encryptConnection Czy szyfrować połączenie bool
hasło Poświadczenia hasła. ciąg
platforma Typ platformy serwera dla połączenia "SqlOnPrem"
Trustservercertificate Czy ufać certyfikatowi serwera bool
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceSqlServerSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.SqlServer.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceSqlServerTaskInput

ConnectToTargetAzureDbForMySqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureDbForMySql" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetAzureDbForMySqlTaskInput

ConnectToTargetAzureDbForMySqlTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for MySQL MySqlConnectionInfo (wymagane)

ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureDbForPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

ConnectToTargetSqlMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

Nazwa Opis Wartość
collectAgentJobs Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. bool
collectLogins Flaga dotycząca zbierania danych logowania z docelowego serwera mi SQL. bool
targetConnectionInfo Informacje o połączeniu dla SQL Server docelowego SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga dotycząca sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. bool

ConnectToTargetSqlMISyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlMISyncTaskInput

ConnectToTargetSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

AzureActiveDirectoryApp

Nazwa Opis Wartość
appKey Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory ciąg (wymagany)
applicationId Identyfikator aplikacji usługi Azure Active Directory ciąg (wymagany)
tenantId Identyfikator dzierżawy klienta ciąg (wymagany)

MiSqlConnectionInfo

Nazwa Opis Wartość
managedInstanceResourceId Identyfikator zasobu dla wystąpienia zarządzanego bazy danych Azure SQL ciąg (wymagany)
hasło Poświadczenie hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

Nazwa Opis Wartość
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

ConnectToTargetSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.SqlDb" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlDbTaskInput

ConnectToTargetSqlDbTaskInput

Nazwa Opis Wartość
targetConnectionInfo Informacje o połączeniu dla docelowej bazy danych SQL SqlConnectionInfo (wymagane)

ConnectToTargetSqlDbSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.SqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlDbSyncTaskInput

ConnectToTargetSqlDbSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowej bazy danych SQL SqlConnectionInfo (wymagane)

GetTdeCertificatesSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetTDECertificates.Sql" (wymagane)
wejście Dane wejściowe zadania GetTdeCertificatesSqlTaskInput

GetTdeCertificatesSqlTaskInput

Nazwa Opis Wartość
backupFileShare Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. Udział plików (wymagany)
Connectioninfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
selectedCertificates Lista zawierająca nazwy certyfikatów i odpowiadające im hasło do użycia do szyfrowania wyeksportowanego certyfikatu. SelectedCertificateInput[] (wymagane)

Udział plików

Nazwa Opis Wartość
hasło Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. ciąg
path Ścieżka folderu dla tego udziału. ciąg (wymagany)
userName Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału ciąg

SelectedCertificateInput

Nazwa Opis Wartość
nazwa_certyfikatu Nazwa certyfikatu do wyeksportowania. ciąg (wymagany)
hasło Hasło używane do szyfrowania wyeksportowanego certyfikatu. ciąg (wymagany)

GetUserTablesSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTables.AzureSqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania GetUserTablesSqlSyncTaskInput

GetUserTablesSqlSyncTaskInput

Nazwa Opis Wartość
selectedSourceDatabases Lista źródłowych nazw baz danych do zbierania tabel dla string[] (wymagane)
selectedTargetDatabases Lista docelowych nazw baz danych do zbierania tabel dla string[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla bazy danych SQL SqlConnectionInfo (wymagane)

GetUserTablesSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTables.Sql" (wymagane)
wejście Dane wejściowe zadania GetUserTablesSqlTaskInput

GetUserTablesSqlTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
selectedDatabases Lista nazw baz danych do zbierania tabel dla string[] (wymagane)

GetUserTablesOracleTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTablesOracle" (wymagane)
wejście Dane wejściowe zadania GetUserTablesOracleTaskInput

GetUserTablesOracleTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje dotyczące nawiązywania połączenia ze źródłem Oracle OracleConnectionInfo (wymagane)
selectedSchemas Lista schematów Oracle, dla których mają być zbierane tabele string[] (wymagane)

GetUserTablesPostgreSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTablesPostgreSql" (wymagane)
wejście Dane wejściowe zadania GetUserTablesPostgreSqlTaskInput

GetUserTablesPostgreSqlTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL PostgreSqlConnectionInfo (wymagane)
selectedDatabases Lista baz danych PostgreSQL, dla których należy zbierać tabele string[] (wymagane)

MigrateMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.MongoDb" (wymagane)
wejście Opisuje sposób przeprowadzenia migracji danych bazy danych MongoDB MongoDbMigrationSettings

MongoDbMigrationSettings

Nazwa Opis Wartość
boostRUs Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na obiekty docelowe niezwiązane z usługą CosmosDB. int
bazy danych Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. object (wymagane)
Replikacja Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. "Ciągły"
"Wyłączone"
"OneTime"
source Ustawienia używane do nawiązywania połączenia z klastrem źródłowym MongoDbConnectionInfo (wymagane)
Docelowego Ustawienia używane do nawiązywania połączenia z klastrem docelowym MongoDbConnectionInfo (wymagane)
ograniczanie Ustawienia używane do ograniczania użycia zasobów migracji MongoDbThrottlingSettings

MongoDbThrottlingSettings

Nazwa Opis Wartość
maxParallelism Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle int
minFreeCpu Procent czasu procesora CPU, którego migracja spróbuje uniknąć użycia ( od 0 do 100) int
minFreeMemoryMb Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia int

MigrateMySqlAzureDbForMySqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.MySql.AzureDbForMySql.Sync" (wymagane)
wejście Dane wejściowe zadania MigrateMySqlAzureDbForMySqlSyncTaskInput

MigrateMySqlAzureDbForMySqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla źródłowego programu MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for MySQL docelowego MySqlConnectionInfo (wymagane)

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
sourceSetting Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego object

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.Oracle.AzureDbForPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania MigrateOracleAzureDbPostgreSqlSyncTaskInput

MigrateOracleAzureDbPostgreSqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateOracleAzureDbPostgreSqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla źródłowej oracle OracleConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for PostgreSQL docelowego PostgreSqlConnectionInfo (wymagane)

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
caseManipulation Jak obsługiwać wielkość liter nazw obiektów: Zachowaj lub ToLower ciąg
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa potoku migracji ciąg
Schemaname Nazwa schematu źródłowego ciąg
sourceSetting Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego object

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane)
wejście Dane wejściowe zadania MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp... [] (wymagane)
sourceConnectionInfo Informacje o połączeniu źródłowego bazy danych PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for PostgreSQL docelowego PostgreSqlConnectionInfo (wymagane)

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...

Nazwa Opis Wartość
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
selectedTables Tabele wybrane do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... []
sourceSetting Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego object

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...

Nazwa Opis Wartość
name Nazwa tabeli do migracji ciąg

MigrateSqlServerSqlDbSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlDbSyncTaskInput

MigrateSqlServerSqlDbSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
Validationoptions Opcje walidacji MigrationValidationOptions

MigrateSqlServerSqlDbSyncDatabaseInput

Nazwa Opis Wartość
identyfikator Unikatowy identyfikator bazy danych ciąg
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
Schemaname Nazwa schematu do zmigrowania ciąg
sourceSetting Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych ciąg
targetSetting Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego object

MigrationValidationOptions

Nazwa Opis Wartość
enableDataIntegrityValidation Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych /tabel. bool
enableQueryAnalysisValidation Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie miał statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. bool
enableSchemaValidation Umożliwia porównanie informacji o schemacie między elementem źródłowym i docelowym. bool

MigrateSqlServerSqlMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlMITaskInput

MigrateSqlServerSqlMITaskInput

Nazwa Opis Wartość
aadDomainName Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla Azure AD federacyjnych lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana tylko w przypadku wybrania logowania systemu Windows i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows ciąg
backupBlobShare Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. Udział obiektów blob (wymagane)
backupFileShare Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
backupMode Tryb tworzenia kopii zapasowej w celu określenia, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych należy podać ścieżki plików kopii zapasowej w wybranych bazach danych. "CreateBackup"
"ExistingBackup"
selectedAgentJobs Zadania agenta do migracji. ciąg[]
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLogins Logowania do migracji. ciąg[]
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

Udział obiektów blob

Nazwa Opis Wartość
identyfikator sasUri Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. ciąg (wymagany)

MigrateSqlServerSqlMIDatabaseInput

Nazwa Opis Wartość
backupFilePaths Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. ciąg[]
backupFileShare Utwórz kopię zapasową informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. Udział plików
name Nazwa bazy danych ciąg (wymagany)
restoreDatabaseName Nazwa bazy danych w miejscu docelowym ciąg (wymagany)

MigrateSqlServerSqlMISyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlMISyncTaskInput

MigrateSqlServerSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
backupFileShare Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
storageResourceId W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

MigrateSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.SqlDb" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlDbTaskInput

MigrateSqlServerSqlDbTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
Validationoptions Opcje włączania różnych weryfikacji po migracji. Dostępne opcje,
1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych.
2.) Weryfikacja schematu: przeprowadza dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
MigrationValidationOptions

MigrateSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
name Nazwa bazy danych ciąg
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg

MigrateSsisTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.Ssis" (wymagane)
wejście Dane wejściowe zadania MigrateSsisTaskInput

MigrateSsisTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
ssisMigrationInfo Informacje o migracji pakietów SSIS. SsisMigrationInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

SsisMigrationInfo

Nazwa Opis Wartość
environmentOverwriteOption Opcja zastępowania migracji środowiska SSIS "Ignoruj"
"Zastąp"
projectOverwriteOption Opcja zastępowania migracji projektu SSIS "Ignoruj"
"Zastąp"
ssisStoreType Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS "SsisCatalog"

MigrateSchemaSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "MigrateSchemaSqlServerSqlDb" (wymagane)
wejście Dane wejściowe zadania MigrateSchemaSqlServerSqlDbTaskInput

MigrateSchemaSqlServerSqlDbTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSchemaSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
name Nazwa źródłowej bazy danych ciąg
schemaSetting Ustawienia migracji schematu bazy danych SchemaMigrationSetting
targetDatabaseName Nazwa docelowej bazy danych ciąg

SchemaMigrationSetting

Nazwa Opis Wartość
fileId Identyfikator zasobu pliku zawierającego przekazany plik schematu ciąg
schemaOption Opcja migracji schematu "ExtractFromSource"
"Brak"
"UseStorageFile"

CheckOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Check.OCI" (wymagane)
wejście Dane wejściowe zadania usługi w celu sprawdzenia sterowników OCI. CheckOCIDriverTaskInput

CheckOCIDriverTaskInput

Nazwa Opis Wartość
Serverversion Wersja serwera źródłowego do sprawdzenia. Opcjonalny. ciąg

InstallOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Install.OCI" (wymagane)
wejście Dane wejściowe zadania usługi w celu zainstalowania sterownika OCI. InstallOCIDriverTaskInput

InstallOCIDriverTaskInput

Nazwa Opis Wartość
driverPackageName Nazwa przekazanego pakietu sterowników do zainstalowania. ciąg

UploadOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Upload.OCI" (wymagane)
wejście Dane wejściowe zadania usługi w celu przekazania sterownika OCI. UploadOCIDriverTaskInput

UploadOCIDriverTaskInput

Nazwa Opis Wartość
driverShare Informacje o udziale plików archiwum sterowników OCI. Udział plików

ValidateMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Validate.MongoDb" (wymagane)
wejście Opisuje sposób przeprowadzenia migracji danych bazy danych MongoDB MongoDbMigrationSettings

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania migrowania baz danych Oracle do Azure Database for PostgreSQL na potrzeby migracji online MigrateOracleAzureDbPostgreSqlSyncTaskInput

ValidateMigrationInputSqlServerSqlMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania ValidateMigrationInputSqlServerSQLMITaskInput

ValidateMigrationInputSqlServerSQLMITaskInput

Nazwa Opis Wartość
backupBlobShare Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. Udział obiektów blob (wymagane)
backupFileShare Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
backupMode Tryb tworzenia kopii zapasowej w celu określenia, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. "CreateBackup"
"ExistingBackup"
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLogins Identyfikatory logowania do migracji ciąg[]
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlMISyncTaskProperti...

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania ValidateMigrationInputSqlServerSqlMISyncTaskInput

ValidateMigrationInputSqlServerSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
backupFileShare Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
storageResourceId W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlDbSyncTaskProperti...

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.SqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania ValidateSyncMigrationInputSqlServerTaskInput

ValidateSyncMigrationInputSqlServerTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłowym serwerem SQL SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu usługi/projekty/zadania można wdrożyć w:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć Microsoft. DataMigration/services/projects/tasks resource , dodaj następujący element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      clientData = {}
      taskType = "string"
      // For remaining properties, see ProjectTaskProperties objects
    }
    etag = "string"
  })
}

Obiekty ProjectTaskProperties

Ustaw właściwość taskType , aby określić typ obiektu.

W przypadku bazy danych Connect.MongoDb użyj:

  taskType = "Connect.MongoDb"
  input = {
    connectionString = "string"
    password = "string"
    type = "string"
    userName = "string"
  }

W przypadku elementu ConnectToSource.MySql użyj:

  taskType = "ConnectToSource.MySql"
  input = {
    checkPermissionsGroup = "string"
    sourceConnectionInfo = {
      password = "string"
      port = int
      serverName = "string"
      type = "string"
      userName = "string"
    }
    targetPlatform = "string"
  }

W przypadku narzędzia ConnectToSource.Oracle.Sync użyj:

  taskType = "ConnectToSource.Oracle.Sync"
  input = {
    sourceConnectionInfo = {
      dataSource = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu ConnectToSource.PostgreSql.Sync użyj:

  taskType = "ConnectToSource.PostgreSql.Sync"
  input = {
    sourceConnectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku polecenia ConnectToSource.SqlServer użyj:

  taskType = "ConnectToSource.SqlServer"
  input = {
    checkPermissionsGroup = "string"
    collectAgentJobs = bool
    collectDatabases = bool
    collectLogins = bool
    collectTdeCertificateInfo = bool
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    validateSsisCatalogOnly = bool
  }

W przypadku polecenia ConnectToSource.SqlServer.Sync użyj:

  taskType = "ConnectToSource.SqlServer.Sync"
  input = {
    checkPermissionsGroup = "string"
    collectAgentJobs = bool
    collectDatabases = bool
    collectLogins = bool
    collectTdeCertificateInfo = bool
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    validateSsisCatalogOnly = bool
  }

W przypadku polecenia ConnectToTarget.AzureDbForMySql użyj:

  taskType = "ConnectToTarget.AzureDbForMySql"
  input = {
    sourceConnectionInfo = {
      password = "string"
      port = int
      serverName = "string"
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      password = "string"
      port = int
      serverName = "string"
      type = "string"
      userName = "string"
    }
  }

W przypadku polecenia ConnectToTarget.AzureDbForPostgreSql.Sync użyj:

  taskType = "ConnectToTarget.AzureDbForPostgreSql.Sync"
  input = {
    sourceConnectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku polecenia ConnectToTarget.AzureSqlDbMI użyj:

  taskType = "ConnectToTarget.AzureSqlDbMI"
  input = {
    collectAgentJobs = bool
    collectLogins = bool
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    validateSsisCatalogOnly = bool
  }

W przypadku polecenia ConnectToTarget.AzureSqlDbMI.Sync.LRS użyj:

  taskType = "ConnectToTarget.AzureSqlDbMI.Sync.LRS"
  input = {
    azureApp = {
      appKey = "string"
      applicationId = "string"
      tenantId = "string"
    }
    targetConnectionInfo = {
      managedInstanceResourceId = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
  }

W przypadku polecenia ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync użyj:

  taskType = "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
  input = {
    targetConnectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku polecenia ConnectToTarget.SqlDb użyj:

  taskType = "ConnectToTarget.SqlDb"
  input = {
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku polecenia ConnectToTarget.SqlDb.Sync użyj:

  taskType = "ConnectToTarget.SqlDb.Sync"
  input = {
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku pliku GetTDECertificates.Sql użyj:

  taskType = "GetTDECertificates.Sql"
  input = {
    backupFileShare = {
      password = "string"
      path = "string"
      userName = "string"
    }
    connectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    selectedCertificates = [
      {
        certificateName = "string"
        password = "string"
      }
    ]
  }

W przypadku polecenia GetUserTables.AzureSqlDb.Sync użyj:

  taskType = "GetUserTables.AzureSqlDb.Sync"
  input = {
    selectedSourceDatabases = [
      "string"
    ]
    selectedTargetDatabases = [
      "string"
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku polecenia GetUserTables.Sql użyj:

  taskType = "GetUserTables.Sql"
  input = {
    connectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    selectedDatabases = [
      "string"
    ]
  }

W przypadku polecenia GetUserTablesOracle użyj:

  taskType = "GetUserTablesOracle"
  input = {
    connectionInfo = {
      dataSource = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
    selectedSchemas = [
      "string"
    ]
  }

W przypadku polecenia GetUserTablesPostgreSql użyj:

  taskType = "GetUserTablesPostgreSql"
  input = {
    connectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    selectedDatabases = [
      "string"
    ]
  }

W przypadku usługi Migrate.MongoDb użyj:

  taskType = "Migrate.MongoDb"
  input = {
    boostRUs = int
    databases = {}
    replication = "string"
    source = {
      connectionString = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
    target = {
      connectionString = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
    throttling = {
      maxParallelism = int
      minFreeCpu = int
      minFreeMemoryMb = int
    }
  }

W przypadku elementu Migrate.MySql.AzureDbForMySql.Sync użyj:

  taskType = "Migrate.MySql.AzureDbForMySql.Sync"
  input = {
    selectedDatabases = [
      {
        migrationSetting = {}
        name = "string"
        sourceSetting = {}
        tableMap = {}
        targetDatabaseName = "string"
        targetSetting = {}
      }
    ]
    sourceConnectionInfo = {
      password = "string"
      port = int
      serverName = "string"
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      password = "string"
      port = int
      serverName = "string"
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu Migrate.Oracle.AzureDbForPostgreSql.Sync użyj:

  taskType = "Migrate.Oracle.AzureDbForPostgreSql.Sync"
  input = {
    selectedDatabases = [
      {
        caseManipulation = "string"
        migrationSetting = {}
        name = "string"
        schemaName = "string"
        sourceSetting = {}
        tableMap = {}
        targetDatabaseName = "string"
        targetSetting = {}
      }
    ]
    sourceConnectionInfo = {
      dataSource = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2 użyj:

  taskType = "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
  input = {
    selectedDatabases = [
      {
        migrationSetting = {}
        name = "string"
        selectedTables = [
          {
            name = "string"
          }
        ]
        sourceSetting = {}
        targetDatabaseName = "string"
        targetSetting = {}
      }
    ]
    sourceConnectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu Migrate.SqlServer.AzureSqlDb.Sync użyj:

  taskType = "Migrate.SqlServer.AzureSqlDb.Sync"
  input = {
    selectedDatabases = [
      {
        id = "string"
        migrationSetting = {}
        name = "string"
        schemaName = "string"
        sourceSetting = {}
        tableMap = {}
        targetDatabaseName = "string"
        targetSetting = {}
      }
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    validationOptions = {
      enableDataIntegrityValidation = bool
      enableQueryAnalysisValidation = bool
      enableSchemaValidation = bool
    }
  }

W przypadku elementu Migrate.SqlServer.AzureSqlDbMI użyj:

  taskType = "Migrate.SqlServer.AzureSqlDbMI"
  input = {
    aadDomainName = "string"
    backupBlobShare = {
      sasUri = "string"
    }
    backupFileShare = {
      password = "string"
      path = "string"
      userName = "string"
    }
    backupMode = "string"
    selectedAgentJobs = [
      "string"
    ]
    selectedDatabases = [
      {
        backupFilePaths = [
          "string"
        ]
        backupFileShare = {
          password = "string"
          path = "string"
          userName = "string"
        }
        name = "string"
        restoreDatabaseName = "string"
      }
    ]
    selectedLogins = [
      "string"
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu Migrate.SqlServer.AzureSqlDbMI.Sync.LRS użyj:

  taskType = "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
  input = {
    azureApp = {
      appKey = "string"
      applicationId = "string"
      tenantId = "string"
    }
    backupFileShare = {
      password = "string"
      path = "string"
      userName = "string"
    }
    selectedDatabases = [
      {
        backupFilePaths = [
          "string"
        ]
        backupFileShare = {
          password = "string"
          path = "string"
          userName = "string"
        }
        name = "string"
        restoreDatabaseName = "string"
      }
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    storageResourceId = "string"
    targetConnectionInfo = {
      managedInstanceResourceId = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu Migrate.SqlServer.SqlDb użyj:

  taskType = "Migrate.SqlServer.SqlDb"
  input = {
    selectedDatabases = [
      {
        name = "string"
        tableMap = {}
        targetDatabaseName = "string"
      }
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    validationOptions = {
      enableDataIntegrityValidation = bool
      enableQueryAnalysisValidation = bool
      enableSchemaValidation = bool
    }
  }

W przypadku usługi Migrate.Ssis użyj:

  taskType = "Migrate.Ssis"
  input = {
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    ssisMigrationInfo = {
      environmentOverwriteOption = "string"
      projectOverwriteOption = "string"
      ssisStoreType = "SsisCatalog"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku usługi MigrateSchemaSqlServerSqlDb użyj:

  taskType = "MigrateSchemaSqlServerSqlDb"
  input = {
    selectedDatabases = [
      {
        name = "string"
        schemaSetting = {
          fileId = "string"
          schemaOption = "string"
        }
        targetDatabaseName = "string"
      }
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu Service.Check.OCI użyj:

  taskType = "Service.Check.OCI"
  input = {
    serverVersion = "string"
  }

W przypadku elementu Service.Install.OCI użyj:

  taskType = "Service.Install.OCI"
  input = {
    driverPackageName = "string"
  }

W przypadku elementu Service.Upload.OCI użyj:

  taskType = "Service.Upload.OCI"
  input = {
    driverShare = {
      password = "string"
      path = "string"
      userName = "string"
    }
  }

W przypadku pliku Validate.MongoDb użyj polecenia:

  taskType = "Validate.MongoDb"
  input = {
    boostRUs = int
    databases = {}
    replication = "string"
    source = {
      connectionString = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
    target = {
      connectionString = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
    throttling = {
      maxParallelism = int
      minFreeCpu = int
      minFreeMemoryMb = int
    }
  }

W przypadku polecenia Validate.Oracle.AzureDbPostgreSql.Sync użyj:

  taskType = "Validate.Oracle.AzureDbPostgreSql.Sync"
  input = {
    selectedDatabases = [
      {
        caseManipulation = "string"
        migrationSetting = {}
        name = "string"
        schemaName = "string"
        sourceSetting = {}
        tableMap = {}
        targetDatabaseName = "string"
        targetSetting = {}
      }
    ]
    sourceConnectionInfo = {
      dataSource = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      databaseName = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu ValidateMigrationInput.SqlServer.AzureSqlDbMI użyj:

  taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI"
  input = {
    backupBlobShare = {
      sasUri = "string"
    }
    backupFileShare = {
      password = "string"
      path = "string"
      userName = "string"
    }
    backupMode = "string"
    selectedDatabases = [
      {
        backupFilePaths = [
          "string"
        ]
        backupFileShare = {
          password = "string"
          path = "string"
          userName = "string"
        }
        name = "string"
        restoreDatabaseName = "string"
      }
    ]
    selectedLogins = [
      "string"
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS użyj:

  taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
  input = {
    azureApp = {
      appKey = "string"
      applicationId = "string"
      tenantId = "string"
    }
    backupFileShare = {
      password = "string"
      path = "string"
      userName = "string"
    }
    selectedDatabases = [
      {
        backupFilePaths = [
          "string"
        ]
        backupFileShare = {
          password = "string"
          path = "string"
          userName = "string"
        }
        name = "string"
        restoreDatabaseName = "string"
      }
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    storageResourceId = "string"
    targetConnectionInfo = {
      managedInstanceResourceId = "string"
      password = "string"
      type = "string"
      userName = "string"
    }
  }

W przypadku elementu ValidateMigrationInput.SqlServer.SqlDb.Sync użyj:

  taskType = "ValidateMigrationInput.SqlServer.SqlDb.Sync"
  input = {
    selectedDatabases = [
      {
        id = "string"
        migrationSetting = {}
        name = "string"
        schemaName = "string"
        sourceSetting = {}
        tableMap = {}
        targetDatabaseName = "string"
        targetSetting = {}
      }
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "SqlOnPrem"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

Wartości właściwości

usługi/projekty/zadania

Nazwa Opis Wartość
typ Typ zasobu "Microsoft. DataMigration/services/projects/tasks@2018-07-15-preview"
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: projekty
Etag Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. ciąg
properties Niestandardowe właściwości zadań Właściwości projektu

Właściwości projektu

Nazwa Opis Wartość
clientData Pary klucz-wartość danych klienta w celu dołączenia do zadania informacji o metadanych object
Tasktype Ustawianie typu obiektu 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
GetUserTablesOracle
GetUserTablesPostgreSql
Migrate.MongoDb
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 (wymagane)

ConnectToMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Connect.MongoDb" (wymagane)
wejście Opisuje połączenie ze źródłem danych Bazy danych MongoDB MongoDbConnectionInfo

MongoDbConnectionInfo

Nazwa Opis Wartość
Parametry połączenia Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password ciąg (wymagany)
hasło Poświadczenie hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceMySqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.MySql" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceMySqlTaskInput

ConnectToSourceMySqlTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji "Wartość domyślna"
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem MySQL MySqlConnectionInfo (wymagane)
targetPlatform Platforma docelowa migracji "AzureDbForMySQL"
"SqlServer"

MySqlConnectionInfo

Nazwa Opis Wartość
hasło Poświadczenie hasła. ciąg
port Port dla serwera int (wymagane)
serverName Nazwa serwera ciąg (wymagany)
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceOracleSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.Oracle.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceOracleSyncTaskInput

ConnectToSourceOracleSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem Oracle OracleConnectionInfo (wymagane)

OracleConnectionInfo

Nazwa Opis Wartość
Datasource Parametry połączenia EZConnect lub TNSName. ciąg (wymagany)
hasło Poświadczenie hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourcePostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.PostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourcePostgreSqlSyncTaskInput

ConnectToSourcePostgreSqlSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera PostgreSQL PostgreSqlConnectionInfo (wymagane)

PostgreSqlConnectionInfo

Nazwa Opis Wartość
Databasename Nazwa bazy danych ciąg
encryptConnection Czy szyfrować połączenie bool
hasło Poświadczenie hasła. ciąg
port Port dla serwera int (wymagane)
serverName Nazwa serwera ciąg (wymagany)
Trustservercertificate Czy ufać certyfikatowi serwera bool
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceSqlServerTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.SqlServer" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceSqlServerTaskInput

ConnectToSourceSqlServerTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji "Wartość domyślna"
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
collectAgentJobs Flaga dotycząca zbierania zadań agenta z serwera źródłowego. bool
collectDatabases Flaga dotycząca zbierania baz danych z serwera źródłowego. bool
collectLogins Flaga dotycząca zbierania danych logowania z serwera źródłowego. bool
collectTdeCertificateInfo Flaga dotycząca zbierania nazw certyfikatów TDE z serwera źródłowego. bool
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowych SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga dotycząca sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. bool

Sqlconnectioninfo

Nazwa Opis Wartość
additionalSettings Dodatkowe ustawienia połączenia ciąg
uwierzytelnianie Typ uwierzytelniania do użycia na potrzeby połączenia "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Brak"
"SqlAuthentication"
"WindowsAuthentication"
Datasource Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber ciąg (wymagany)
encryptConnection Czy szyfrować połączenie bool
hasło Poświadczenie hasła. ciąg
platforma Typ platformy serwera dla połączenia "SqlOnPrem"
Trustservercertificate Czy ufać certyfikatowi serwera bool
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToSourceSqlServerSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToSource.SqlServer.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToSourceSqlServerTaskInput

ConnectToTargetAzureDbForMySqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureDbForMySql" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetAzureDbForMySqlTaskInput

ConnectToTargetAzureDbForMySqlTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for MySQL MySqlConnectionInfo (wymagane)

ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureDbForPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla źródłowego serwera PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

ConnectToTargetSqlMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

Nazwa Opis Wartość
collectAgentJobs Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. bool
collectLogins Flaga dotycząca zbierania danych logowania z docelowego serwera mi SQL. bool
targetConnectionInfo Informacje o połączeniu dla SQL Server docelowego SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga dotycząca sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. bool

ConnectToTargetSqlMISyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlMISyncTaskInput

ConnectToTargetSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

AzureActiveDirectoryApp

Nazwa Opis Wartość
appKey Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory ciąg (wymagany)
applicationId Identyfikator aplikacji usługi Azure Active Directory ciąg (wymagany)
tenantId Identyfikator dzierżawy klienta ciąg (wymagany)

MiSqlConnectionInfo

Nazwa Opis Wartość
managedInstanceResourceId Identyfikator zasobu dla wystąpienia zarządzanego bazy danych Azure SQL ciąg (wymagany)
hasło Poświadczenie hasła. ciąg
typ Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika ciąg

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...

Nazwa Opis Wartość
targetConnectionInfo Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

ConnectToTargetSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.SqlDb" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlDbTaskInput

ConnectToTargetSqlDbTaskInput

Nazwa Opis Wartość
targetConnectionInfo Informacje o połączeniu dla docelowej bazy danych SQL SqlConnectionInfo (wymagane)

ConnectToTargetSqlDbSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ConnectToTarget.SqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania ConnectToTargetSqlDbSyncTaskInput

ConnectToTargetSqlDbSyncTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla docelowej bazy danych SQL SqlConnectionInfo (wymagane)

GetTdeCertificatesSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetTDECertificates.Sql" (wymagane)
wejście Dane wejściowe zadania GetTdeCertificatesSqlTaskInput

GetTdeCertificatesSqlTaskInput

Nazwa Opis Wartość
backupFileShare Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. Udział plików (wymagany)
Connectioninfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
selectedCertificates Lista zawierająca nazwy certyfikatów i odpowiadające im hasło do użycia do szyfrowania wyeksportowanego certyfikatu. SelectedCertificateInput[] (wymagane)

Udział plików

Nazwa Opis Wartość
hasło Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. ciąg
path Ścieżka folderu dla tego udziału. ciąg (wymagany)
userName Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału ciąg

SelectedCertificateInput

Nazwa Opis Wartość
nazwa_certyfikatu Nazwa certyfikatu do wyeksportowania. ciąg (wymagany)
hasło Hasło używane do szyfrowania wyeksportowanego certyfikatu. ciąg (wymagany)

GetUserTablesSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTables.AzureSqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania GetUserTablesSqlSyncTaskInput

GetUserTablesSqlSyncTaskInput

Nazwa Opis Wartość
selectedSourceDatabases Lista źródłowych nazw baz danych do zbierania tabel dla string[] (wymagane)
selectedTargetDatabases Lista docelowych nazw baz danych do zbierania tabel dla string[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla bazy danych SQL SqlConnectionInfo (wymagane)

GetUserTablesSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTables.Sql" (wymagane)
wejście Dane wejściowe zadania GetUserTablesSqlTaskInput

GetUserTablesSqlTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje o połączeniu dla SQL Server SqlConnectionInfo (wymagane)
selectedDatabases Lista nazw baz danych do zbierania tabel dla string[] (wymagane)

GetUserTablesOracleTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTablesOracle" (wymagane)
wejście Dane wejściowe zadania GetUserTablesOracleTaskInput

GetUserTablesOracleTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje dotyczące nawiązywania połączenia ze źródłem Oracle OracleConnectionInfo (wymagane)
selectedSchemas Lista schematów Oracle, dla których mają być zbierane tabele string[] (wymagane)

GetUserTablesPostgreSqlTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "GetUserTablesPostgreSql" (wymagane)
wejście Dane wejściowe zadania GetUserTablesPostgreSqlTaskInput

GetUserTablesPostgreSqlTaskInput

Nazwa Opis Wartość
Connectioninfo Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL PostgreSqlConnectionInfo (wymagane)
selectedDatabases Lista baz danych PostgreSQL, dla których należy zbierać tabele string[] (wymagane)

MigrateMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.MongoDb" (wymagane)
wejście Opisuje sposób przeprowadzenia migracji danych bazy danych MongoDB MongoDbMigrationSettings

MongoDbMigrationSettings

Nazwa Opis Wartość
boostRUs Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na obiekty docelowe niezwiązane z usługą CosmosDB. int
bazy danych Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. object (wymagane)
Replikacja Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. "Ciągłe"
"Wyłączone"
"OneTime"
source Ustawienia używane do nawiązywania połączenia z klastrem źródłowym MongoDbConnectionInfo (wymagane)
Docelowego Ustawienia używane do nawiązywania połączenia z klastrem docelowym MongoDbConnectionInfo (wymagane)
ograniczanie Ustawienia używane do ograniczania użycia zasobów migracji MongoDbThrottlingSettings

MongoDbThrottlingSettings

Nazwa Opis Wartość
maxParallelism Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle int
minFreeCpu Procent czasu procesora CPU, którego migracja będzie próbowała uniknąć użycia z zakresu od 0 do 100 int
minFreeMemoryMb Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia int

MigrateMySqlAzureDbForMySqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.MySql.AzureDbForMySql.Sync" (wymagana)
wejście Dane wejściowe zadania MigrateMySqlAzureDbForMySqlSyncTaskInput

MigrateMySqlAzureDbForMySqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateMySqlAzureDbForMySqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla źródłowego programu MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for MySQL docelowego MySqlConnectionInfo (wymagane)

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
sourceSetting Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego object

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.Oracle.AzureDbForPostgreSql.Sync" (wymagana)
wejście Dane wejściowe zadania MigrateOracleAzureDbPostgreSqlSyncTaskInput

MigrateOracleAzureDbPostgreSqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateOracleAzureDbPostgreSqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla źródłowej bazy danych Oracle OracleConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for PostgreSQL docelowego PostgreSqlConnectionInfo (wymagane)

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
caseManipulation Jak obsługiwać wielkość liter nazwy obiektu: Zachowaj lub ToLower ciąg
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa potoku migracji ciąg
Schemaname Nazwa schematu źródłowego ciąg
sourceSetting Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego object

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane)
wejście Dane wejściowe zadania MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp... [] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla źródłowej bazy danych PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo Informacje o połączeniu dla Azure Database for PostgreSQL docelowego PostgreSqlConnectionInfo (wymagane)

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...

Nazwa Opis Wartość
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
selectedTables Tabele wybrane do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... []
sourceSetting Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg
targetSetting Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego object

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...

Nazwa Opis Wartość
name Nazwa tabeli do migracji ciąg

MigrateSqlServerSqlDbSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDb.Sync" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlDbSyncTaskInput

MigrateSqlServerSqlDbSyncTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
Validationoptions Opcje weryfikacji MigrationValidationOptions

MigrateSqlServerSqlDbSyncDatabaseInput

Nazwa Opis Wartość
identyfikator Unikatowy identyfikator bazy danych ciąg
migrationSetting Ustawienia migracji, które dostrajają zachowanie migracji object
name Nazwa bazy danych ciąg
Schemaname Nazwa schematu do zmigrowania ciąg
sourceSetting Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego object
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych ciąg
targetSetting Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego object

MigrationValidationOptions

Nazwa Opis Wartość
enableDataIntegrityValidation Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych /tabel. bool
enableQueryAnalysisValidation Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie miał statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. bool
enableSchemaValidation Umożliwia porównanie informacji o schemacie między elementem źródłowym i docelowym. bool

MigrateSqlServerSqlMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlMITaskInput

MigrateSqlServerSqlMITaskInput

Nazwa Opis Wartość
aadDomainName Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla Azure AD federacyjnych lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana tylko w przypadku wybrania logowania systemu Windows i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows ciąg
backupBlobShare Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. Udział obiektów blob (wymagane)
backupFileShare Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
backupMode Tryb tworzenia kopii zapasowej w celu określenia, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych należy podać ścieżki plików kopii zapasowej w wybranych bazach danych. "CreateBackup"
"Istniejącabackup"
selectedAgentJobs Zadania agenta do migracji. ciąg[]
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLogins Logowania do migracji. ciąg[]
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

Udział obiektów blob

Nazwa Opis Wartość
identyfikator sasUri Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. ciąg (wymagany)

MigrateSqlServerSqlMIDatabaseInput

Nazwa Opis Wartość
backupFilePaths Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. ciąg[]
backupFileShare Utwórz kopię zapasową informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. Udział plików
name Nazwa bazy danych ciąg (wymagany)
restoreDatabaseName Nazwa bazy danych w miejscu docelowym ciąg (wymagany)

MigrateSqlServerSqlMISyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlMISyncTaskInput

MigrateSqlServerSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
backupFileShare Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
storageResourceId W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

MigrateSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.SqlServer.SqlDb" (wymagane)
wejście Dane wejściowe zadania MigrateSqlServerSqlDbTaskInput

MigrateSqlServerSqlDbTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
Validationoptions Opcje włączania różnych weryfikacji po migracji. Dostępne opcje,
1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych.
2.) Weryfikacja schematu: przeprowadza dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
MigrationValidationOptions

MigrateSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
name Nazwa bazy danych ciąg
tableMap Mapowanie źródła na tabele docelowe object
targetDatabaseName Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. ciąg

MigrateSsisTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Migrate.Ssis" (wymagane)
wejście Dane wejściowe zadania MigrateSsisTaskInput

MigrateSsisTaskInput

Nazwa Opis Wartość
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
ssisMigrationInfo Informacje o migracji pakietów SSIS. SsisMigrationInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

SsisMigrationInfo

Nazwa Opis Wartość
environmentOverwriteOption Opcja zastępowania migracji środowiska SSIS "Ignoruj"
"Zastąp"
projectOverwriteOption Opcja zastępowania migracji projektu SSIS "Ignoruj"
"Zastąp"
ssisStoreType Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS "SsisCatalog"

MigrateSchemaSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "MigrateSchemaSqlServerSqlDb" (wymagane)
wejście Dane wejściowe zadania MigrateSchemaSqlServerSqlDbTaskInput

MigrateSchemaSqlServerSqlDbTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSchemaSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
name Nazwa źródłowej bazy danych ciąg
schemaSetting Ustawienia migracji schematu bazy danych SchemaMigrationSetting
targetDatabaseName Nazwa docelowej bazy danych ciąg

SchemaMigrationSetting

Nazwa Opis Wartość
fileId Identyfikator zasobu pliku zawierającego przekazany plik schematu ciąg
schemaOption Opcja migracji schematu "ExtractFromSource"
"Brak"
"UseStorageFile"

CheckOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Check.OCI" (wymagane)
wejście Dane wejściowe zadania usługi w celu sprawdzenia sterowników OCI. CheckOCIDriverTaskInput

CheckOCIDriverTaskInput

Nazwa Opis Wartość
Serverversion Wersja serwera źródłowego do sprawdzenia. Opcjonalny. ciąg

InstallOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Install.OCI" (wymagane)
wejście Dane wejściowe zadania usługi w celu zainstalowania sterownika OCI. InstallOCIDriverTaskInput

InstallOCIDriverTaskInput

Nazwa Opis Wartość
driverPackageName Nazwa przekazanego pakietu sterowników do zainstalowania. ciąg

UploadOCIDriverTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Service.Upload.OCI" (wymagane)
wejście Dane wejściowe dla zadania usługi w celu przekazania sterownika OCI. UploadOCIDriverTaskInput

UploadOCIDriverTaskInput

Nazwa Opis Wartość
driverShare Informacje o udziale plików dla archiwum sterownika OCI. Udział plików

ValidateMongoDbTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Validate.MongoDb" (wymagane)
wejście Opisuje sposób wykonywania migracji danych bazy danych MongoDB MongoDbMigrationSettings

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane)
wejście Dane wejściowe zadania migrujące bazy danych Oracle do Azure Database for PostgreSQL na potrzeby migracji online MigrateOracleAzureDbPostgreSqlSyncTaskInput

ValidateMigrationInputSqlServerSQLMITaskProperties

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.AzureSqlDbMI" (wymagane)
wejście Dane wejściowe zadania ValidateMigrationInputSqlServerSqlMITaskInput

ValidateMigrationInputSqlServerSqlMITaskInput

Nazwa Opis Wartość
backupBlobShare Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. BlobShare (wymagane)
backupFileShare Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
backupMode Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. "CreateBackup"
"ExistingBackup"
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLogins Identyfikatory logowania do migracji ciąg[]
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlMISyncTaskProperti...

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" (wymagane)
wejście Dane wejściowe zadania ValidateMigrationInputSqlServerSqlMISyncTaskInput

ValidateMigrationInputSqlServerSqlMISyncTaskInput

Nazwa Opis Wartość
azureApp Aplikacja usługi Azure Active Directory wystąpienie usługi DMS będzie używane do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage AzureActiveDirectoryApp (wymagane)
backupFileShare Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje o połączeniu dla SQL Server źródłowej SqlConnectionInfo (wymagane)
storageResourceId W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo Informacje o połączeniu dla wystąpienia zarządzanego bazy danych Azure SQL MiSqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlDbSyncTaskProperti...

Nazwa Opis Wartość
Tasktype Typ zadania. "ValidateMigrationInput.SqlServer.SqlDb.Sync" (wymagana)
wejście Dane wejściowe zadania ValidateSyncMigrationInputSqlServerTaskInput

ValidateSyncMigrationInputSqlServerTaskInput

Nazwa Opis Wartość
selectedDatabases Bazy danych do migracji MigrateSqlServerSqlDbSyncDatabaseInput[] (wymagane)
sourceConnectionInfo Informacje dotyczące nawiązywania połączenia ze źródłowym serwerem SQL SqlConnectionInfo (wymagane)
targetConnectionInfo Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)