Udostępnij za pośrednictwem


Microsoft.DataMigration services/projects/tasks 2021-10-30-preview

Definicja zasobu Bicep

Typ zasobu services/projects/tasks można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

resource symbolicname 'Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    clientData: {
      {customized property}: 'string'
    }
    taskType: 'string'
    // For remaining properties, see ProjectTaskProperties objects
  }
}

Obiekty ProjectTaskProperties

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

W przypadku Connect.MongoDbużyj:

{
  input: {
    additionalSettings: 'string'
    connectionString: 'string'
    dataSource: 'string'
    encryptConnection: bool
    enforceSSL: bool
    password: 'string'
    port: int
    serverBrandVersion: 'string'
    type: 'string'
    userName: 'string'
  }
  taskType: 'Connect.MongoDb'
}

W przypadku ConnectToSource.MySqlużyj:

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

W przypadku ConnectToSource.Oracle.Syncużyj:

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

W przypadku ConnectToSource.PostgreSql.Syncużyj:

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

W przypadku ConnectToSource.SqlServerużyj:

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

W przypadku ConnectToSource.SqlServer.Syncużyj:

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

W przypadku ConnectToTarget.AzureDbForMySqlużyj:

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

W przypadku ConnectToTarget.AzureDbForPostgreSql.Syncużyj:

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

W przypadku ConnectToTarget.AzureSqlDbMIużyj:

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

W przypadku ConnectToTarget.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku ConnectToTarget.Oracle.AzureDbForPostgreSql.Syncużyj:

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

W przypadku ConnectToTarget.SqlDbużyj:

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

W przypadku ConnectToTarget.SqlDb.Syncużyj:

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

W przypadku GetTDECertificates.Sqlużyj:

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

W przypadku GetUserTables.AzureSqlDb.Syncużyj:

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

W przypadku GetUserTables.Sqlużyj:

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

W przypadku GetUserTablesMySqlużyj:

{
  input: {
    connectionInfo: {
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      type: 'string'
      userName: 'string'
    }
    selectedDatabases: [
      'string'
    ]
  }
  taskType: 'GetUserTablesMySql'
}

W przypadku GetUserTablesOracleużyj:

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

W przypadku GetUserTablesPostgreSqlużyj:

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

W przypadku Migrate.MongoDbużyj:

{
  input: {
    boostRUs: int
    databases: {
      {customized property}: {
        collections: {
          {customized property}: {
            canDelete: bool
            shardKey: {
              fields: [
                {
                  name: 'string'
                  order: 'string'
                }
              ]
              isUnique: bool
            }
            targetRUs: int
          }
        }
        targetRUs: int
      }
    }
    replication: 'string'
    source: {
      additionalSettings: 'string'
      connectionString: 'string'
      dataSource: 'string'
      encryptConnection: bool
      enforceSSL: bool
      password: 'string'
      port: int
      serverBrandVersion: 'string'
      type: 'string'
      userName: 'string'
    }
    target: {
      additionalSettings: 'string'
      connectionString: 'string'
      dataSource: 'string'
      encryptConnection: bool
      enforceSSL: bool
      password: 'string'
      port: int
      serverBrandVersion: 'string'
      type: 'string'
      userName: 'string'
    }
    throttling: {
      maxParallelism: int
      minFreeCpu: int
      minFreeMemoryMb: int
    }
  }
  taskType: 'Migrate.MongoDb'
}

W przypadku Migrate.MySql.AzureDbForMySqlużyj:

{
  input: {
    makeSourceServerReadOnly: bool
    optionalAgentSettings: {
      {customized property}: 'string'
    }
    selectedDatabases: [
      {
        name: 'string'
        tableMap: {
          {customized property}: 'string'
        }
        targetDatabaseName: 'string'
      }
    ]
    sourceConnectionInfo: {
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      type: 'string'
      userName: 'string'
    }
    startedOn: 'string'
    targetConnectionInfo: {
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      port: int
      serverName: 'string'
      type: 'string'
      userName: 'string'
    }
  }
  taskType: 'Migrate.MySql.AzureDbForMySql'
}

W przypadku Migrate.MySql.AzureDbForMySql.Syncużyj:

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

W przypadku Migrate.Oracle.AzureDbForPostgreSql.Syncużyj:

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

W przypadku Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2użyj:

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

W przypadku Migrate.SqlServer.AzureSqlDb.Syncużyj:

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

W przypadku Migrate.SqlServer.AzureSqlDbMIużyj:

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

W przypadku Migrate.SqlServer.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku Migrate.SqlServer.SqlDbużyj:

{
  input: {
    encryptedKeyForSecureFields: 'string'
    selectedDatabases: [
      {
        id: 'string'
        makeSourceDbReadOnly: bool
        name: 'string'
        schemaSetting: any(...)
        tableMap: {
          {customized property}: 'string'
        }
        targetDatabaseName: 'string'
      }
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'string'
      port: 'string'
      resourceId: 'string'
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    startedOn: 'string'
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'string'
      port: 'string'
      resourceId: 'string'
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    validationOptions: {
      enableDataIntegrityValidation: bool
      enableQueryAnalysisValidation: bool
      enableSchemaValidation: bool
    }
  }
  isCloneable: bool
  taskId: 'string'
  taskType: 'Migrate.SqlServer.SqlDb'
}

W przypadku Migrate.Ssisużyj:

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

W przypadku MigrateSchemaSqlServerSqlDbużyj:

{
  createdOn: 'string'
  input: {
    encryptedKeyForSecureFields: 'string'
    selectedDatabases: [
      {
        id: 'string'
        name: 'string'
        schemaSetting: {
          fileId: 'string'
          fileName: 'string'
          schemaOption: 'string'
        }
        targetDatabaseName: 'string'
      }
    ]
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'string'
      port: 'string'
      resourceId: 'string'
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
    startedOn: 'string'
    targetConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      platform: 'string'
      port: 'string'
      resourceId: 'string'
      serverName: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }
  taskId: 'string'
  taskType: 'MigrateSchemaSqlServerSqlDb'
}

W przypadku Service.Check.OCIużyj:

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

W przypadku Service.Install.OCIużyj:

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

W przypadku Service.Upload.OCIużyj:

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

W przypadku Validate.MongoDbużyj:

{
  input: {
    boostRUs: int
    databases: {
      {customized property}: {
        collections: {
          {customized property}: {
            canDelete: bool
            shardKey: {
              fields: [
                {
                  name: 'string'
                  order: 'string'
                }
              ]
              isUnique: bool
            }
            targetRUs: int
          }
        }
        targetRUs: int
      }
    }
    replication: 'string'
    source: {
      additionalSettings: 'string'
      connectionString: 'string'
      dataSource: 'string'
      encryptConnection: bool
      enforceSSL: bool
      password: 'string'
      port: int
      serverBrandVersion: 'string'
      type: 'string'
      userName: 'string'
    }
    target: {
      additionalSettings: 'string'
      connectionString: 'string'
      dataSource: 'string'
      encryptConnection: bool
      enforceSSL: bool
      password: 'string'
      port: int
      serverBrandVersion: 'string'
      type: 'string'
      userName: 'string'
    }
    throttling: {
      maxParallelism: int
      minFreeCpu: int
      minFreeMemoryMb: int
    }
  }
  taskType: 'Validate.MongoDb'
}

W przypadku Validate.Oracle.AzureDbPostgreSql.Syncużyj:

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

W przypadku ValidateMigrationInput.SqlServer.AzureSqlDbMIużyj:

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

W przypadku validateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku ValidateMigrationInput.SqlServer.SqlDb.Syncużyj polecenia:

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

Wartości właściwości

Microsoft.DataMigration/services/projects/tasks

Nazwa Opis Wartość
etag Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. sznurek
nazwa Nazwa zasobu ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: usług/projektów
właściwości Niestandardowe właściwości zadania Właściwości projektu ProjectTaskProperties

Aplikacja AzureActiveDirectoryApp

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

Udział obiektów blob

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

CheckOCIDriverTaskInput (KontrolaUprawnienie Wejściowe)

Nazwa Opis Wartość
wersja serwera Wersja serwera źródłowego do sprawdzenia. Opcjonalny. sznurek

CheckOCIDriverTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe dla zadania usługi w celu sprawdzenia sterowników OCI. CheckOCIDriverTaskInput (KontrolaUprawnienie Wejściowe)
typ zadania Typ zadania. "Service.Check.OCI" (wymagane)

ConnectToMongoDbTaskProperties

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

ConnectToSourceMySqlTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji Wartość domyślna
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
isOfflineMigration (Migracja w trybie isOffline) Flaga dla tego, czy migracja jest w trybie offline Bool
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem mySQL MySqlConnectionInfo (wymagane)
Platforma docelowa Platforma docelowa migracji "AzureDbForMySQL"
"SqlServer"

ConnectToSourceMySqlTaskProperties

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

ConnectToSourceOracleSyncTaskInput

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

ConnectToSourceOracleSyncTaskProperties

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

ConnectToSourcePostgreSqlSyncTaskInput

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

ConnectToSourcePostgreSqlSyncTaskProperties

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

ConnectToSourceSqlServerSyncTaskProperties

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

ConnectToSourceSqlServerTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji Wartość domyślna
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
collectAgentJobs (zadania collectAgent) Flaga dla tego, czy zbierać zadania agenta z serwera źródłowego. Bool
collectDatabases (Bazy danych zbierać) Flaga dla tego, czy zbierać bazy danych z serwera źródłowego. Bool
collectLogins (zbieranieLoginów) Flaga dla tego, czy zbierać identyfikatory logowania z serwera źródłowego. Bool
collectTdeCertificateInfo Flaga określa, czy należy zbierać nazwy certyfikatów TDE z serwera źródłowego. Bool
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. Bool

ConnectToSourceSqlServerTaskProperties

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

ConnectToTargetAzureDbForMySqlTaskInput

Nazwa Opis Wartość
isOfflineMigration (Migracja w trybie isOffline) Flaga dla tego, czy migracja jest w trybie offline Bool
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego serwera MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowego serwera usługi Azure Database for MySQL MySqlConnectionInfo (wymagane)

ConnectToTargetAzureDbForMySqlTaskProperties

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

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

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

ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties

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

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

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

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
typ zadania Typ zadania. "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" (wymagane)

ConnectToTargetSqlDbSyncTaskInput

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

ConnectToTargetSqlDbSyncTaskProperties

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

ConnectToTargetSqlDbTaskInput

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

ConnectToTargetSqlDbTaskProperties

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

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) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

ConnectToTargetSqlMISyncTaskProperties

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

ConnectToTargetSqlMITaskInput

Nazwa Opis Wartość
collectAgentJobs (zadania collectAgent) Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. Bool
collectLogins (zbieranieLoginów) Flaga określania, czy zbierać identyfikatory logowania z docelowego serwera mi SQL. Bool
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowego programu SQL Server SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. Bool

ConnectToTargetSqlMITaskProperties

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

Udział plików

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

GetTdeCertificatesSqlTaskInput

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

GetTdeCertificatesSqlTaskProperties

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

GetUserTablesMySqlTaskInput

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

GetUserTablesMySqlTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania GetUserTablesMySqlTaskInput
typ zadania Typ zadania. "GetUserTablesMySql" (wymagane)

GetUserTablesOracleTaskInput

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

GetUserTablesOracleTaskProperties

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

GetUserTablesPostgreSqlTaskInput

Nazwa Opis Wartość
informacje o połączeniu Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL PostgreSqlConnectionInfo (wymagane)
selectedDatabases (wybrane bazy danych) Lista baz danych PostgreSQL, dla których mają być zbierane tabele string[] (wymagane)

GetUserTablesPostgreSqlTaskProperties

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

GetUserTablesSqlSyncTaskInput

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

GetUserTablesSqlSyncTaskProperties

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

GetUserTablesSqlTaskInput

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

GetUserTablesSqlTaskProperties

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

InstallOCIDriverTaskInput

Nazwa Opis Wartość
driverPackageName (nazwa_pakietu) Nazwa przekazanego pakietu sterowników do zainstalowania. sznurek

Właściwości InstallOCIDriverTaskProperties

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

MigrateMongoDbTaskProperties

Nazwa Opis Wartość
dane wejściowe Opisuje sposób wykonywania migracji danych bazy danych MongoDB MongoDbMigrationSettings
typ zadania Typ zadania. "Migrate.MongoDb" (wymagane)

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput

Nazwa Opis Wartość
nazwa Nazwa bazy danych sznurek
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek

MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlOfflineTaskInput

Nazwa Opis Wartość
makeSourceServerReadOnly Ustawienie ustawiania serwera źródłowego tylko do odczytu Bool
optionalAgentSettings (ustawienia agenta) Parametry opcjonalne dostrajania szybkości transferu danych podczas migracji MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu MySQL MySqlConnectionInfo (wymagane)
startedOn (Wł.) Parametr określający czas rozpoczęcia migracji sznurek
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowej usługi Azure Database for MySQL MySqlConnectionInfo (wymagane)

MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlOfflineTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateMySqlAzureDbForMySqlOfflineTaskInput
typ zadania Typ zadania. "Migrate.MySql.AzureDbForMySql" (wymagane)

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateMySqlAzureDbForMySqlForMySqlSyncDatabaseInputTargetSetting

MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncTaskInput

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

MigrateMySqlAzureDbForMySqlSyncTaskProperties

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

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

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

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
Manipulacja caseManipulation (Manipulacja przypadku) Jak obsługiwać wielkość liter nazw obiektów: Zachowaj lub ToLower sznurek
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting
nazwa Nazwa potoku migracji sznurek
nazwa schematu Nazwa schematu źródłowego sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncTaskInput

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

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
selectedTables (wybrane tabele) Tabele wybrane do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput[]
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput

Nazwa Opis Wartość
nazwa Nazwa tabeli do migracji sznurek

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowej bazy danych PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowej usługi Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
createdOn (Utworzony On) Data/godzina w formacie UTC podczas tworzenia zadania sznurek
dane wejściowe Dane wejściowe zadania MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane)

MigrateSchemaSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
id Identyfikator źródłowej bazy danych sznurek
nazwa Nazwa źródłowej bazy danych sznurek
schemaSetting (ustawienie schematu) Ustawienia migracji schematu bazy danych SchemaMigrationSetting
nazwa_bazy_danych targetu Nazwa docelowej bazy danych sznurek

MigrateSchemaSqlServerSqlDbTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Godzina rozpoczęcia migracji sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSchemaSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
createdOn (Utworzony On) Data/godzina w formacie UTC podczas tworzenia zadania sznurek
dane wejściowe Dane wejściowe zadania MigrateSchemaSqlServerSqlDbTaskInput
identyfikator zadania Identyfikator zadania sznurek
typ zadania Typ zadania. "MigrateSchemaSqlServerSqlDb" (wymagane)

MigrateSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
id identyfikator bazy danych sznurek
makeSourceDbReadOnly Czy ustawić tylko odczyt bazy danych przed migracją Bool
nazwa Nazwa bazy danych sznurek
schemaSetting (ustawienie schematu) Ustawienia wybrane na potrzeby migracji schematu bazy danych. jakikolwiek
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateSqlServerSqlDbDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek

MigrateSqlServerSqlDbDatabaseInputTableMap

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInput

Nazwa Opis Wartość
id Unikatowy identyfikator bazy danych sznurek
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
nazwa schematu Nazwa schematu, która ma zostać zmigrowana sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateSqlServerSqlDbSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting

MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncTaskInput

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

MigrateSqlServerSqlDbSyncTaskProperties

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

MigrateSqlServerSqlDbTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
validationOptions (opcje walidacji) Opcje włączania różnych weryfikacji po migracji. Dostępne opcje,
1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych.
2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
MigrationValidationOptions

MigrateSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateSqlServerSqlDbTaskInput
isCloneable (jest klonowalny) czy zadanie można sklonować, czy nie Bool
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.SqlServer.SqlDb" (wymagane)

MigrateSqlServerSqlMIDatabaseInput

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

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 (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
storageResourceId (identyfikator zasobu) W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

MigrateSqlServerSqlMISyncTaskProperties

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

MigrateSqlServerSqlMITaskInput

Nazwa Opis Wartość
aadDomainName (nazwa_domeny) Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla federacyjnej usługi Azure AD lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana, jeśli i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows sznurek
backupBlobShare (udział backupBlobShare) Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. BlobShare (wymagane)
backupFileShare (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
Tryb backupMode (tryb kopii zapasowej) Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych ścieżki plików kopii zapasowej muszą być podane w wybranych bazach danych. "CreateBackup"
"ExistingBackup"
selectedAgentJobs (Zadania Agenta) Zadania agenta do migracji. ciąg znakowy[]
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLoginy Logowania do migracji. ciąg znakowy[]
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSqlServerSqlMITaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateSqlServerSqlMITaskInput
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.SqlServer.AzureSqlDbMI" (wymagane)

MigrateSsisTaskInput

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

MigrateSsisTaskProperties

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

MigrationValidationOptions

Nazwa Opis Wartość
enableDataIntegrityValidation (walidacja danych) Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. Bool
enableQueryAnalysisValidation (walidacja zapytania) Umożliwia przeprowadzanie szybkiej i inteligentnej analizy zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. Bool
enableSchemaValidation (walidacja schematu) Umożliwia porównanie informacji o schemacie między źródłem a obiektem docelowym. Bool

MiSqlConnectionInfo

Nazwa Opis Wartość
managedInstanceResourceId Identyfikator zasobu dla wystąpienia zarządzanego usługi Azure SQL Database ciąg (wymagany)
hasło Poświadczenia hasła. sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

MongoDbCollectionSettings

Nazwa Opis Wartość
mogąUsunąć Czy migracja może usunąć kolekcję docelową w trakcie przeprowadzania migracji. Wartość domyślna to true. Bool
shardKey (klucz odłamka) Opisuje klucz fragmentu bazy danych MongoDB MongoDbShardKeySetting
targetRUs (jednostki docelowe) Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. int (integer)

MongoDbConnectionInfo

Nazwa Opis Wartość
dodatkoweUstawienia Dodatkowe ustawienia połączenia sznurek
Parametry połączenia Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password ciąg (wymagany)
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
Egzekwowanie protokołu SSL Bool
hasło Poświadczenia hasła. sznurek
port port serwera int (integer)
serverBrandVersion (wersja serweraBrand) wersja marki serwera sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

MongoDbDatabaseSettings

Nazwa Opis Wartość
zbiory Kolekcje w źródłowej bazie danych do migracji do obiektu docelowego. Klucze są niekwalifikowanymi nazwami kolekcji. MongoDbDatabaseSettingsCollections (wymagane)
targetRUs (jednostki docelowe) Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej lub 0, jeśli przepływność nie powinna być aprowizowana dla bazy danych. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. int (integer)

MongoDbDatabaseSettingsCollections

Nazwa Opis Wartość

MongoDbMigrationSettings

Nazwa Opis Wartość
boostRUs (Jednostki Żądań Zwiększenia Siły Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z zakresu od 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na cele inne niż CosmosDB. int (integer)
Baz danych Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. MongoDbMigrationSettingsDatabases (wymagane)
replikacja Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. "Ciągły"
"Wyłączone"
"OneTime"
źródło Ustawienia używane do nawiązywania połączenia z klastrem źródłowym MongoDbConnectionInfo (wymagane)
cel Ustawienia używane do nawiązywania połączenia z klastrem docelowym MongoDbConnectionInfo (wymagane)
dławienie Ustawienia używane do ograniczania użycia zasobów migracji MongoDbThrottlingSettings

MongoDbMigrationSettingsDatabases

Nazwa Opis Wartość

MongoDbShardKeyField

Nazwa Opis Wartość
nazwa Nazwa pola ciąg (wymagany)
porządek Porządkowanie pól "Prześlij dalej"
"Skrót"
"Reverse" (wymagane)

MongoDbShardKeySetting

Nazwa Opis Wartość
Pola Pola w kluczu fragmentu MongoDbShardKeyField[] (wymagane)
isUnique (Unikatowy Czy klucz fragmentu jest unikatowy bool (wymagane)

MongoDbThrottlingSettings

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

MySqlConnectionInfo

Nazwa Opis Wartość
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
port Port dla serwera int (wymagane)
nazwaSerwera Nazwa serwera ciąg (wymagany)
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

Informacje o połączeniu z Oracle.

Nazwa Opis Wartość
źródło danych Parametry połączenia EZConnect lub TNSName. ciąg (wymagany)
hasło Poświadczenia hasła. sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

PostgreSqlConnectionInfo

Nazwa Opis Wartość
nazwaBazyDanych Nazwa bazy danych sznurek
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
port Port dla serwera int (wymagane)
nazwaSerwera Nazwa serwera ciąg (wymagany)
wersja serwera wersja serwera sznurek
zaufajCertyfikatowiSerwera Czy ufać certyfikatowi serwera Bool
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

Właściwości projektu ProjectTaskProperties

Nazwa Opis Wartość
Dane klienta Pary klucz-wartość danych klienta w celu dołączenia metadanych do zadania ProjectTaskPropertiesClientData
typ zadania Ustaw wartość "Connect.MongoDb" dla typu ConnectToMongoDbTaskProperties. Ustaw wartość "ConnectToSource.MySql" dla typu ConnectToSourceMySqlTaskProperties. Ustaw wartość "ConnectToSource.Oracle.Sync" dla typu ConnectToSourceOracleSyncTaskProperties. Ustaw wartość "ConnectToSource.PostgreSql.Sync" dla typu ConnectToSourcePostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToSource.SqlServer" dla typu ConnectToSourceSqlServerTaskProperties. Ustaw wartość "ConnectToSource.SqlServer.Sync" dla typu ConnectToSourceSqlServerSyncTaskProperties. Ustaw wartość "ConnectToTarget.AzureDbForMySql" dla typu ConnectToTargetAzureDbForMySqlTaskProperties. Ustaw wartość "ConnectToTarget.AzureDbForPostgreSql.Sync" dla typu ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToTarget.AzureSqlDbMI" dla typu ConnectToTargetSqlMITaskProperties. Ustaw wartość "ConnectToTarget.AzureSqlDbMI.Sync.LRS" dla typu ConnectToTargetSqlMISyncTaskProperties. Ustaw wartość "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" dla typu ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToTarget.SqlDb" dla typu ConnectToTargetSqlDbTaskProperties. Ustaw wartość "ConnectToTarget.SqlDb.Sync" dla typu ConnectToTargetSqlDbSyncTaskProperties. Ustaw wartość "GetTDECertificates.Sql" dla typu GetTdeCertificatesSqlTaskProperties. Ustaw wartość "GetUserTables.AzureSqlDb.Sync" dla typu GetUserTablesSqlSyncTaskProperties. Ustaw wartość "GetUserTables.Sql" dla typu GetUserTablesSqlTaskProperties. Ustaw wartość "GetUserTablesMySql" dla typu GetUserTablesMySqlTaskProperties. Ustaw wartość "GetUserTablesOracle" dla typu GetUserTablesOracleTaskProperties. Ustaw wartość "GetUserTablesPostgreSql" dla typu GetUserTablesPostgreSqlTaskProperties. Ustaw wartość "Migrate.MongoDb" dla typu MigrateMongoDbTaskProperties. Ustaw wartość "Migrate.MySql.AzureDbForMySql" dla typu MigrateMySqlAzureDbForMySqlOfflineTaskProperties. Ustaw wartość "Migrate.MySql.AzureDbForMySql.Sync" dla typu MigrateMySqlAzureDbForMySqlSyncTaskProperties. Ustaw wartość "Migrate.Oracle.AzureDbForPostgreSql.Sync" dla typu MigrateOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" dla typu MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDb.Sync" dla typu MigrateSqlServerSqlDbSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDbMI" dla typu MigrateSqlServerSqlMITaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" dla typu MigrateSqlServerSqlMiSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.SqlDb" dla typu MigrateSqlServerSqlDbTaskProperties. Ustaw wartość "Migrate.Ssis" dla typu MigrateSsisTaskProperties. Ustaw wartość "MigrateSchemaSqlServerSqlDb" dla typu MigrateSchemaSqlServerSqlDbTaskProperties. Ustaw wartość "Service.Check.OCI" dla typu CheckOCIDriverTaskProperties. Ustaw wartość "Service.Install.OCI" dla typu InstallOCIDriverTaskProperties. Ustaw wartość "Service.Upload.OCI" dla typu UploadOCIDriverTaskProperties. Ustaw wartość "Validate.MongoDb" dla typu ValidateMongoDbTaskProperties. Ustaw wartość "Validate.Oracle.AzureDbPostgreSql.Sync" dla typu ValidateOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.AzureSqlDbMI" dla typu ValidateMigrationInputSqlServerSqlMITaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" dla typu ValidateMigrationInputSqlServerSqlMISyncTaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.SqlDb.Sync" dla typu ValidateMigrationInputSqlServerSqlDbSyncTaskProperties. "Connect.MongoDb"
"ConnectToSource.MySql"
"ConnectToSource.Oracle.Sync"
"ConnectToSource.PostgreSql.Sync"
"ConnectToSource.SqlServer"
"ConnectToSource.SqlServer.Sync"
"ConnectToTarget.AzureDbForMySql"
"ConnectToTarget.AzureDbForPostgreSql.Sync"
"ConnectToTarget.AzureSqlDbMI"
"ConnectToTarget.AzureSqlDbMI.Sync.LRS"
"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
"ConnectToTarget.SqlDb"
"ConnectToTarget.SqlDb.Sync"
"GetTDECertificates.Sql"
"GetUserTables.AzureSqlDb.Sync"
"GetUserTables.Sql"
"GetUserTablesMySql"
"GetUserTablesOracle"
"GetUserTablesPostgreSql"
"Migrate.MongoDb"
"Migrate.MySql.AzureDbForMySql"
"Migrate.MySql.AzureDbForMySql.Sync"
"Migrate.Oracle.AzureDbForPostgreSql.Sync"
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
"Migrate.SqlServer.AzureSqlDb.Sync"
"Migrate.SqlServer.AzureSqlDbMI"
"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
"Migrate.SqlServer.SqlDb"
"Migrate.Ssis"
"MigrateSchemaSqlServerSqlDb"
"Service.Check.OCI"
"Service.Install.OCI"
"Service.Upload.OCI"
"Validate.MongoDb"
"Validate.Oracle.AzureDbPostgreSql.Sync"
"ValidateMigrationInput.SqlServer.AzureSqlDbMI"
"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
"ValidateMigrationInput.SqlServer.SqlDb.Sync" (wymagane)

ProjectTaskPropertiesClientData

Nazwa Opis Wartość

SchemaMigrationSetting

Nazwa Opis Wartość
fileId (identyfikator pliku) Identyfikator zasobu pliku zawierający przekazany plik schematu sznurek
nazwa pliku Nazwa zasobu pliku zawierającego przekazany plik schematu sznurek
schemaOption (opcja schematu) Opcja migracji schematu "ExtractFromSource"
"Brak"
"UseStorageFile"

SelectedCertificateInput (WybraneCertificateInput)

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

SqlConnectionInfo

Nazwa Opis Wartość
dodatkoweUstawienia Dodatkowe ustawienia połączenia sznurek
uwierzytelnianie Typ uwierzytelniania do użycia na potrzeby połączenia "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Brak"
"SqlAuthentication"
"WindowsAuthentication"
źródło danych Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber ciąg (wymagany)
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
platforma Typ platformy serwera dla połączenia "SqlOnPrem"
port port serwera sznurek
identyfikator zasobu Reprezentuje identyfikator zasobu HTTP reprezentowanego przez dostawcę zasobów platformy Azure. sznurek
nazwaSerwera nazwa serwera sznurek
zaufajCertyfikatowiSerwera Czy ufać certyfikatowi serwera Bool
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

SsisMigrationInfo

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

UploadOCIDriverTaskInput (Plik wejściowy)

Nazwa Opis Wartość
driverShare (kierowca)Share (kier Informacje o udziale plików archiwum sterowników OCI. Udział plików

Właściwości UploadOCIDriverTaskProperties

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

ValidateMigrationInputSqlServerSqlSyncTaskProperties

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

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 (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
storageResourceId (identyfikator zasobu) W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlMISyncTaskProperties

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

ValidateMigrationInputSqlServerSqlMITaskInput

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

ValidateMigrationInputSqlServerSqlMITaskProperties

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

ValidateMongoDbTaskProperties

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

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

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

ValidateSyncMigrationInputSqlServerTaskInput

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

Definicja zasobu szablonu usługi ARM

Typ zasobu services/projects/tasks można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

Aby utworzyć zasób Microsoft.DataMigration/services/projects/tasks, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.DataMigration/services/projects/tasks",
  "apiVersion": "2021-10-30-preview",
  "name": "string",
  "etag": "string",
  "properties": {
    "clientData": {
      "{customized property}": "string"
    },
    "taskType": "string"
    // For remaining properties, see ProjectTaskProperties objects
  }
}

Obiekty ProjectTaskProperties

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

W przypadku Connect.MongoDbużyj:

{
  "input": {
    "additionalSettings": "string",
    "connectionString": "string",
    "dataSource": "string",
    "encryptConnection": "bool",
    "enforceSSL": "bool",
    "password": "string",
    "port": "int",
    "serverBrandVersion": "string",
    "type": "string",
    "userName": "string"
  },
  "taskType": "Connect.MongoDb"
}

W przypadku ConnectToSource.MySqlużyj:

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

W przypadku ConnectToSource.Oracle.Syncużyj:

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

W przypadku ConnectToSource.PostgreSql.Syncużyj:

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

W przypadku ConnectToSource.SqlServerużyj:

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

W przypadku ConnectToSource.SqlServer.Syncużyj:

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

W przypadku ConnectToTarget.AzureDbForMySqlużyj:

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

W przypadku ConnectToTarget.AzureDbForPostgreSql.Syncużyj:

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

W przypadku ConnectToTarget.AzureSqlDbMIużyj:

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

W przypadku ConnectToTarget.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku ConnectToTarget.Oracle.AzureDbForPostgreSql.Syncużyj:

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

W przypadku ConnectToTarget.SqlDbużyj:

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

W przypadku ConnectToTarget.SqlDb.Syncużyj:

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

W przypadku GetTDECertificates.Sqlużyj:

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

W przypadku GetUserTables.AzureSqlDb.Syncużyj:

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

W przypadku GetUserTables.Sqlużyj:

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

W przypadku GetUserTablesMySqlużyj:

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

W przypadku GetUserTablesOracleużyj:

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

W przypadku GetUserTablesPostgreSqlużyj:

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

W przypadku Migrate.MongoDbużyj:

{
  "input": {
    "boostRUs": "int",
    "databases": {
      "{customized property}": {
        "collections": {
          "{customized property}": {
            "canDelete": "bool",
            "shardKey": {
              "fields": [
                {
                  "name": "string",
                  "order": "string"
                }
              ],
              "isUnique": "bool"
            },
            "targetRUs": "int"
          }
        },
        "targetRUs": "int"
      }
    },
    "replication": "string",
    "source": {
      "additionalSettings": "string",
      "connectionString": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "enforceSSL": "bool",
      "password": "string",
      "port": "int",
      "serverBrandVersion": "string",
      "type": "string",
      "userName": "string"
    },
    "target": {
      "additionalSettings": "string",
      "connectionString": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "enforceSSL": "bool",
      "password": "string",
      "port": "int",
      "serverBrandVersion": "string",
      "type": "string",
      "userName": "string"
    },
    "throttling": {
      "maxParallelism": "int",
      "minFreeCpu": "int",
      "minFreeMemoryMb": "int"
    }
  },
  "taskType": "Migrate.MongoDb"
}

W przypadku Migrate.MySql.AzureDbForMySqlużyj:

{
  "input": {
    "makeSourceServerReadOnly": "bool",
    "optionalAgentSettings": {
      "{customized property}": "string"
    },
    "selectedDatabases": [
      {
        "name": "string",
        "tableMap": {
          "{customized property}": "string"
        },
        "targetDatabaseName": "string"
      }
    ],
    "sourceConnectionInfo": {
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "type": "string",
      "userName": "string"
    },
    "startedOn": "string",
    "targetConnectionInfo": {
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "port": "int",
      "serverName": "string",
      "type": "string",
      "userName": "string"
    }
  },
  "taskType": "Migrate.MySql.AzureDbForMySql"
}

W przypadku Migrate.MySql.AzureDbForMySql.Syncużyj:

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

W przypadku Migrate.Oracle.AzureDbForPostgreSql.Syncużyj:

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

W przypadku Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2użyj:

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

W przypadku Migrate.SqlServer.AzureSqlDb.Syncużyj:

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

W przypadku Migrate.SqlServer.AzureSqlDbMIużyj:

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

W przypadku Migrate.SqlServer.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku Migrate.SqlServer.SqlDbużyj:

{
  "input": {
    "encryptedKeyForSecureFields": "string",
    "selectedDatabases": [
      {
        "id": "string",
        "makeSourceDbReadOnly": "bool",
        "name": "string",
        "schemaSetting": {},
        "tableMap": {
          "{customized property}": "string"
        },
        "targetDatabaseName": "string"
      }
    ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "string",
      "port": "string",
      "resourceId": "string",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "startedOn": "string",
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "string",
      "port": "string",
      "resourceId": "string",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "validationOptions": {
      "enableDataIntegrityValidation": "bool",
      "enableQueryAnalysisValidation": "bool",
      "enableSchemaValidation": "bool"
    }
  },
  "isCloneable": "bool",
  "taskId": "string",
  "taskType": "Migrate.SqlServer.SqlDb"
}

W przypadku Migrate.Ssisużyj:

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

W przypadku MigrateSchemaSqlServerSqlDbużyj:

{
  "createdOn": "string",
  "input": {
    "encryptedKeyForSecureFields": "string",
    "selectedDatabases": [
      {
        "id": "string",
        "name": "string",
        "schemaSetting": {
          "fileId": "string",
          "fileName": "string",
          "schemaOption": "string"
        },
        "targetDatabaseName": "string"
      }
    ],
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "string",
      "port": "string",
      "resourceId": "string",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    },
    "startedOn": "string",
    "targetConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "platform": "string",
      "port": "string",
      "resourceId": "string",
      "serverName": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  },
  "taskId": "string",
  "taskType": "MigrateSchemaSqlServerSqlDb"
}

W przypadku Service.Check.OCIużyj:

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

W przypadku Service.Install.OCIużyj:

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

W przypadku Service.Upload.OCIużyj:

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

W przypadku Validate.MongoDbużyj:

{
  "input": {
    "boostRUs": "int",
    "databases": {
      "{customized property}": {
        "collections": {
          "{customized property}": {
            "canDelete": "bool",
            "shardKey": {
              "fields": [
                {
                  "name": "string",
                  "order": "string"
                }
              ],
              "isUnique": "bool"
            },
            "targetRUs": "int"
          }
        },
        "targetRUs": "int"
      }
    },
    "replication": "string",
    "source": {
      "additionalSettings": "string",
      "connectionString": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "enforceSSL": "bool",
      "password": "string",
      "port": "int",
      "serverBrandVersion": "string",
      "type": "string",
      "userName": "string"
    },
    "target": {
      "additionalSettings": "string",
      "connectionString": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "enforceSSL": "bool",
      "password": "string",
      "port": "int",
      "serverBrandVersion": "string",
      "type": "string",
      "userName": "string"
    },
    "throttling": {
      "maxParallelism": "int",
      "minFreeCpu": "int",
      "minFreeMemoryMb": "int"
    }
  },
  "taskType": "Validate.MongoDb"
}

W przypadku Validate.Oracle.AzureDbPostgreSql.Syncużyj:

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

W przypadku ValidateMigrationInput.SqlServer.AzureSqlDbMIużyj:

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

W przypadku validateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku ValidateMigrationInput.SqlServer.SqlDb.Syncużyj polecenia:

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

Wartości właściwości

Microsoft.DataMigration/services/projects/tasks

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2021-10-30-preview"
etag Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. sznurek
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Niestandardowe właściwości zadania Właściwości projektu ProjectTaskProperties
rodzaj Typ zasobu "Microsoft.DataMigration/services/projects/tasks"

Aplikacja AzureActiveDirectoryApp

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

Udział obiektów blob

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

CheckOCIDriverTaskInput (KontrolaUprawnienie Wejściowe)

Nazwa Opis Wartość
wersja serwera Wersja serwera źródłowego do sprawdzenia. Opcjonalny. sznurek

CheckOCIDriverTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe dla zadania usługi w celu sprawdzenia sterowników OCI. CheckOCIDriverTaskInput (KontrolaUprawnienie Wejściowe)
typ zadania Typ zadania. "Service.Check.OCI" (wymagane)

ConnectToMongoDbTaskProperties

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

ConnectToSourceMySqlTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji Wartość domyślna
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
isOfflineMigration (Migracja w trybie isOffline) Flaga dla tego, czy migracja jest w trybie offline Bool
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem mySQL MySqlConnectionInfo (wymagane)
Platforma docelowa Platforma docelowa migracji "AzureDbForMySQL"
"SqlServer"

ConnectToSourceMySqlTaskProperties

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

ConnectToSourceOracleSyncTaskInput

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

ConnectToSourceOracleSyncTaskProperties

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

ConnectToSourcePostgreSqlSyncTaskInput

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

ConnectToSourcePostgreSqlSyncTaskProperties

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

ConnectToSourceSqlServerSyncTaskProperties

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

ConnectToSourceSqlServerTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji Wartość domyślna
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
collectAgentJobs (zadania collectAgent) Flaga dla tego, czy zbierać zadania agenta z serwera źródłowego. Bool
collectDatabases (Bazy danych zbierać) Flaga dla tego, czy zbierać bazy danych z serwera źródłowego. Bool
collectLogins (zbieranieLoginów) Flaga dla tego, czy zbierać identyfikatory logowania z serwera źródłowego. Bool
collectTdeCertificateInfo Flaga określa, czy należy zbierać nazwy certyfikatów TDE z serwera źródłowego. Bool
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. Bool

ConnectToSourceSqlServerTaskProperties

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

ConnectToTargetAzureDbForMySqlTaskInput

Nazwa Opis Wartość
isOfflineMigration (Migracja w trybie isOffline) Flaga dla tego, czy migracja jest w trybie offline Bool
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego serwera MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowego serwera usługi Azure Database for MySQL MySqlConnectionInfo (wymagane)

ConnectToTargetAzureDbForMySqlTaskProperties

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

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

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

ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties

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

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

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

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
typ zadania Typ zadania. "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" (wymagane)

ConnectToTargetSqlDbSyncTaskInput

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

ConnectToTargetSqlDbSyncTaskProperties

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

ConnectToTargetSqlDbTaskInput

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

ConnectToTargetSqlDbTaskProperties

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

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) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

ConnectToTargetSqlMISyncTaskProperties

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

ConnectToTargetSqlMITaskInput

Nazwa Opis Wartość
collectAgentJobs (zadania collectAgent) Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. Bool
collectLogins (zbieranieLoginów) Flaga określania, czy zbierać identyfikatory logowania z docelowego serwera mi SQL. Bool
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowego programu SQL Server SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. Bool

ConnectToTargetSqlMITaskProperties

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

Udział plików

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

GetTdeCertificatesSqlTaskInput

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

GetTdeCertificatesSqlTaskProperties

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

GetUserTablesMySqlTaskInput

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

GetUserTablesMySqlTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania GetUserTablesMySqlTaskInput
typ zadania Typ zadania. "GetUserTablesMySql" (wymagane)

GetUserTablesOracleTaskInput

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

GetUserTablesOracleTaskProperties

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

GetUserTablesPostgreSqlTaskInput

Nazwa Opis Wartość
informacje o połączeniu Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL PostgreSqlConnectionInfo (wymagane)
selectedDatabases (wybrane bazy danych) Lista baz danych PostgreSQL, dla których mają być zbierane tabele string[] (wymagane)

GetUserTablesPostgreSqlTaskProperties

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

GetUserTablesSqlSyncTaskInput

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

GetUserTablesSqlSyncTaskProperties

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

GetUserTablesSqlTaskInput

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

GetUserTablesSqlTaskProperties

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

InstallOCIDriverTaskInput

Nazwa Opis Wartość
driverPackageName (nazwa_pakietu) Nazwa przekazanego pakietu sterowników do zainstalowania. sznurek

Właściwości InstallOCIDriverTaskProperties

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

MigrateMongoDbTaskProperties

Nazwa Opis Wartość
dane wejściowe Opisuje sposób wykonywania migracji danych bazy danych MongoDB MongoDbMigrationSettings
typ zadania Typ zadania. "Migrate.MongoDb" (wymagane)

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput

Nazwa Opis Wartość
nazwa Nazwa bazy danych sznurek
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek

MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlOfflineTaskInput

Nazwa Opis Wartość
makeSourceServerReadOnly Ustawienie ustawiania serwera źródłowego tylko do odczytu Bool
optionalAgentSettings (ustawienia agenta) Parametry opcjonalne dostrajania szybkości transferu danych podczas migracji MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu MySQL MySqlConnectionInfo (wymagane)
startedOn (Wł.) Parametr określający czas rozpoczęcia migracji sznurek
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowej usługi Azure Database for MySQL MySqlConnectionInfo (wymagane)

MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlOfflineTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateMySqlAzureDbForMySqlOfflineTaskInput
typ zadania Typ zadania. "Migrate.MySql.AzureDbForMySql" (wymagane)

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateMySqlAzureDbForMySqlForMySqlSyncDatabaseInputTargetSetting

MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncTaskInput

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

MigrateMySqlAzureDbForMySqlSyncTaskProperties

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

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

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

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
Manipulacja caseManipulation (Manipulacja przypadku) Jak obsługiwać wielkość liter nazw obiektów: Zachowaj lub ToLower sznurek
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting
nazwa Nazwa potoku migracji sznurek
nazwa schematu Nazwa schematu źródłowego sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncTaskInput

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

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
selectedTables (wybrane tabele) Tabele wybrane do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput[]
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput

Nazwa Opis Wartość
nazwa Nazwa tabeli do migracji sznurek

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowej bazy danych PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowej usługi Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
createdOn (Utworzony On) Data/godzina w formacie UTC podczas tworzenia zadania sznurek
dane wejściowe Dane wejściowe zadania MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane)

MigrateSchemaSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
id Identyfikator źródłowej bazy danych sznurek
nazwa Nazwa źródłowej bazy danych sznurek
schemaSetting (ustawienie schematu) Ustawienia migracji schematu bazy danych SchemaMigrationSetting
nazwa_bazy_danych targetu Nazwa docelowej bazy danych sznurek

MigrateSchemaSqlServerSqlDbTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Godzina rozpoczęcia migracji sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSchemaSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
createdOn (Utworzony On) Data/godzina w formacie UTC podczas tworzenia zadania sznurek
dane wejściowe Dane wejściowe zadania MigrateSchemaSqlServerSqlDbTaskInput
identyfikator zadania Identyfikator zadania sznurek
typ zadania Typ zadania. "MigrateSchemaSqlServerSqlDb" (wymagane)

MigrateSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
id identyfikator bazy danych sznurek
makeSourceDbReadOnly Czy ustawić tylko odczyt bazy danych przed migracją Bool
nazwa Nazwa bazy danych sznurek
schemaSetting (ustawienie schematu) Ustawienia wybrane na potrzeby migracji schematu bazy danych. jakikolwiek
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateSqlServerSqlDbDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek

MigrateSqlServerSqlDbDatabaseInputTableMap

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInput

Nazwa Opis Wartość
id Unikatowy identyfikator bazy danych sznurek
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
nazwa schematu Nazwa schematu, która ma zostać zmigrowana sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateSqlServerSqlDbSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting

MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncTaskInput

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

MigrateSqlServerSqlDbSyncTaskProperties

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

MigrateSqlServerSqlDbTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
validationOptions (opcje walidacji) Opcje włączania różnych weryfikacji po migracji. Dostępne opcje,
1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych.
2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
MigrationValidationOptions

MigrateSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateSqlServerSqlDbTaskInput
isCloneable (jest klonowalny) czy zadanie można sklonować, czy nie Bool
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.SqlServer.SqlDb" (wymagane)

MigrateSqlServerSqlMIDatabaseInput

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

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 (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
storageResourceId (identyfikator zasobu) W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

MigrateSqlServerSqlMISyncTaskProperties

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

MigrateSqlServerSqlMITaskInput

Nazwa Opis Wartość
aadDomainName (nazwa_domeny) Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla federacyjnej usługi Azure AD lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana, jeśli i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows sznurek
backupBlobShare (udział backupBlobShare) Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. BlobShare (wymagane)
backupFileShare (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
Tryb backupMode (tryb kopii zapasowej) Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych ścieżki plików kopii zapasowej muszą być podane w wybranych bazach danych. "CreateBackup"
"ExistingBackup"
selectedAgentJobs (Zadania Agenta) Zadania agenta do migracji. ciąg znakowy[]
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLoginy Logowania do migracji. ciąg znakowy[]
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSqlServerSqlMITaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateSqlServerSqlMITaskInput
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.SqlServer.AzureSqlDbMI" (wymagane)

MigrateSsisTaskInput

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

MigrateSsisTaskProperties

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

MigrationValidationOptions

Nazwa Opis Wartość
enableDataIntegrityValidation (walidacja danych) Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. Bool
enableQueryAnalysisValidation (walidacja zapytania) Umożliwia przeprowadzanie szybkiej i inteligentnej analizy zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. Bool
enableSchemaValidation (walidacja schematu) Umożliwia porównanie informacji o schemacie między źródłem a obiektem docelowym. Bool

MiSqlConnectionInfo

Nazwa Opis Wartość
managedInstanceResourceId Identyfikator zasobu dla wystąpienia zarządzanego usługi Azure SQL Database ciąg (wymagany)
hasło Poświadczenia hasła. sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

MongoDbCollectionSettings

Nazwa Opis Wartość
mogąUsunąć Czy migracja może usunąć kolekcję docelową w trakcie przeprowadzania migracji. Wartość domyślna to true. Bool
shardKey (klucz odłamka) Opisuje klucz fragmentu bazy danych MongoDB MongoDbShardKeySetting
targetRUs (jednostki docelowe) Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. int (integer)

MongoDbConnectionInfo

Nazwa Opis Wartość
dodatkoweUstawienia Dodatkowe ustawienia połączenia sznurek
Parametry połączenia Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password ciąg (wymagany)
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
Egzekwowanie protokołu SSL Bool
hasło Poświadczenia hasła. sznurek
port port serwera int (integer)
serverBrandVersion (wersja serweraBrand) wersja marki serwera sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

MongoDbDatabaseSettings

Nazwa Opis Wartość
zbiory Kolekcje w źródłowej bazie danych do migracji do obiektu docelowego. Klucze są niekwalifikowanymi nazwami kolekcji. MongoDbDatabaseSettingsCollections (wymagane)
targetRUs (jednostki docelowe) Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej lub 0, jeśli przepływność nie powinna być aprowizowana dla bazy danych. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. int (integer)

MongoDbDatabaseSettingsCollections

Nazwa Opis Wartość

MongoDbMigrationSettings

Nazwa Opis Wartość
boostRUs (Jednostki Żądań Zwiększenia Siły Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z zakresu od 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na cele inne niż CosmosDB. int (integer)
Baz danych Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. MongoDbMigrationSettingsDatabases (wymagane)
replikacja Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. "Ciągły"
"Wyłączone"
"OneTime"
źródło Ustawienia używane do nawiązywania połączenia z klastrem źródłowym MongoDbConnectionInfo (wymagane)
cel Ustawienia używane do nawiązywania połączenia z klastrem docelowym MongoDbConnectionInfo (wymagane)
dławienie Ustawienia używane do ograniczania użycia zasobów migracji MongoDbThrottlingSettings

MongoDbMigrationSettingsDatabases

Nazwa Opis Wartość

MongoDbShardKeyField

Nazwa Opis Wartość
nazwa Nazwa pola ciąg (wymagany)
porządek Porządkowanie pól "Prześlij dalej"
"Skrót"
"Reverse" (wymagane)

MongoDbShardKeySetting

Nazwa Opis Wartość
Pola Pola w kluczu fragmentu MongoDbShardKeyField[] (wymagane)
isUnique (Unikatowy Czy klucz fragmentu jest unikatowy bool (wymagane)

MongoDbThrottlingSettings

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

MySqlConnectionInfo

Nazwa Opis Wartość
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
port Port dla serwera int (wymagane)
nazwaSerwera Nazwa serwera ciąg (wymagany)
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

Informacje o połączeniu z Oracle.

Nazwa Opis Wartość
źródło danych Parametry połączenia EZConnect lub TNSName. ciąg (wymagany)
hasło Poświadczenia hasła. sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

PostgreSqlConnectionInfo

Nazwa Opis Wartość
nazwaBazyDanych Nazwa bazy danych sznurek
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
port Port dla serwera int (wymagane)
nazwaSerwera Nazwa serwera ciąg (wymagany)
wersja serwera wersja serwera sznurek
zaufajCertyfikatowiSerwera Czy ufać certyfikatowi serwera Bool
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

Właściwości projektu ProjectTaskProperties

Nazwa Opis Wartość
Dane klienta Pary klucz-wartość danych klienta w celu dołączenia metadanych do zadania ProjectTaskPropertiesClientData
typ zadania Ustaw wartość "Connect.MongoDb" dla typu ConnectToMongoDbTaskProperties. Ustaw wartość "ConnectToSource.MySql" dla typu ConnectToSourceMySqlTaskProperties. Ustaw wartość "ConnectToSource.Oracle.Sync" dla typu ConnectToSourceOracleSyncTaskProperties. Ustaw wartość "ConnectToSource.PostgreSql.Sync" dla typu ConnectToSourcePostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToSource.SqlServer" dla typu ConnectToSourceSqlServerTaskProperties. Ustaw wartość "ConnectToSource.SqlServer.Sync" dla typu ConnectToSourceSqlServerSyncTaskProperties. Ustaw wartość "ConnectToTarget.AzureDbForMySql" dla typu ConnectToTargetAzureDbForMySqlTaskProperties. Ustaw wartość "ConnectToTarget.AzureDbForPostgreSql.Sync" dla typu ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToTarget.AzureSqlDbMI" dla typu ConnectToTargetSqlMITaskProperties. Ustaw wartość "ConnectToTarget.AzureSqlDbMI.Sync.LRS" dla typu ConnectToTargetSqlMISyncTaskProperties. Ustaw wartość "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" dla typu ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToTarget.SqlDb" dla typu ConnectToTargetSqlDbTaskProperties. Ustaw wartość "ConnectToTarget.SqlDb.Sync" dla typu ConnectToTargetSqlDbSyncTaskProperties. Ustaw wartość "GetTDECertificates.Sql" dla typu GetTdeCertificatesSqlTaskProperties. Ustaw wartość "GetUserTables.AzureSqlDb.Sync" dla typu GetUserTablesSqlSyncTaskProperties. Ustaw wartość "GetUserTables.Sql" dla typu GetUserTablesSqlTaskProperties. Ustaw wartość "GetUserTablesMySql" dla typu GetUserTablesMySqlTaskProperties. Ustaw wartość "GetUserTablesOracle" dla typu GetUserTablesOracleTaskProperties. Ustaw wartość "GetUserTablesPostgreSql" dla typu GetUserTablesPostgreSqlTaskProperties. Ustaw wartość "Migrate.MongoDb" dla typu MigrateMongoDbTaskProperties. Ustaw wartość "Migrate.MySql.AzureDbForMySql" dla typu MigrateMySqlAzureDbForMySqlOfflineTaskProperties. Ustaw wartość "Migrate.MySql.AzureDbForMySql.Sync" dla typu MigrateMySqlAzureDbForMySqlSyncTaskProperties. Ustaw wartość "Migrate.Oracle.AzureDbForPostgreSql.Sync" dla typu MigrateOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" dla typu MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDb.Sync" dla typu MigrateSqlServerSqlDbSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDbMI" dla typu MigrateSqlServerSqlMITaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" dla typu MigrateSqlServerSqlMiSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.SqlDb" dla typu MigrateSqlServerSqlDbTaskProperties. Ustaw wartość "Migrate.Ssis" dla typu MigrateSsisTaskProperties. Ustaw wartość "MigrateSchemaSqlServerSqlDb" dla typu MigrateSchemaSqlServerSqlDbTaskProperties. Ustaw wartość "Service.Check.OCI" dla typu CheckOCIDriverTaskProperties. Ustaw wartość "Service.Install.OCI" dla typu InstallOCIDriverTaskProperties. Ustaw wartość "Service.Upload.OCI" dla typu UploadOCIDriverTaskProperties. Ustaw wartość "Validate.MongoDb" dla typu ValidateMongoDbTaskProperties. Ustaw wartość "Validate.Oracle.AzureDbPostgreSql.Sync" dla typu ValidateOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.AzureSqlDbMI" dla typu ValidateMigrationInputSqlServerSqlMITaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" dla typu ValidateMigrationInputSqlServerSqlMISyncTaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.SqlDb.Sync" dla typu ValidateMigrationInputSqlServerSqlDbSyncTaskProperties. "Connect.MongoDb"
"ConnectToSource.MySql"
"ConnectToSource.Oracle.Sync"
"ConnectToSource.PostgreSql.Sync"
"ConnectToSource.SqlServer"
"ConnectToSource.SqlServer.Sync"
"ConnectToTarget.AzureDbForMySql"
"ConnectToTarget.AzureDbForPostgreSql.Sync"
"ConnectToTarget.AzureSqlDbMI"
"ConnectToTarget.AzureSqlDbMI.Sync.LRS"
"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
"ConnectToTarget.SqlDb"
"ConnectToTarget.SqlDb.Sync"
"GetTDECertificates.Sql"
"GetUserTables.AzureSqlDb.Sync"
"GetUserTables.Sql"
"GetUserTablesMySql"
"GetUserTablesOracle"
"GetUserTablesPostgreSql"
"Migrate.MongoDb"
"Migrate.MySql.AzureDbForMySql"
"Migrate.MySql.AzureDbForMySql.Sync"
"Migrate.Oracle.AzureDbForPostgreSql.Sync"
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
"Migrate.SqlServer.AzureSqlDb.Sync"
"Migrate.SqlServer.AzureSqlDbMI"
"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
"Migrate.SqlServer.SqlDb"
"Migrate.Ssis"
"MigrateSchemaSqlServerSqlDb"
"Service.Check.OCI"
"Service.Install.OCI"
"Service.Upload.OCI"
"Validate.MongoDb"
"Validate.Oracle.AzureDbPostgreSql.Sync"
"ValidateMigrationInput.SqlServer.AzureSqlDbMI"
"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
"ValidateMigrationInput.SqlServer.SqlDb.Sync" (wymagane)

ProjectTaskPropertiesClientData

Nazwa Opis Wartość

SchemaMigrationSetting

Nazwa Opis Wartość
fileId (identyfikator pliku) Identyfikator zasobu pliku zawierający przekazany plik schematu sznurek
nazwa pliku Nazwa zasobu pliku zawierającego przekazany plik schematu sznurek
schemaOption (opcja schematu) Opcja migracji schematu "ExtractFromSource"
"Brak"
"UseStorageFile"

SelectedCertificateInput (WybraneCertificateInput)

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

SqlConnectionInfo

Nazwa Opis Wartość
dodatkoweUstawienia Dodatkowe ustawienia połączenia sznurek
uwierzytelnianie Typ uwierzytelniania do użycia na potrzeby połączenia "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Brak"
"SqlAuthentication"
"WindowsAuthentication"
źródło danych Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber ciąg (wymagany)
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
platforma Typ platformy serwera dla połączenia "SqlOnPrem"
port port serwera sznurek
identyfikator zasobu Reprezentuje identyfikator zasobu HTTP reprezentowanego przez dostawcę zasobów platformy Azure. sznurek
nazwaSerwera nazwa serwera sznurek
zaufajCertyfikatowiSerwera Czy ufać certyfikatowi serwera Bool
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

SsisMigrationInfo

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

UploadOCIDriverTaskInput (Plik wejściowy)

Nazwa Opis Wartość
driverShare (kierowca)Share (kier Informacje o udziale plików archiwum sterowników OCI. Udział plików

Właściwości UploadOCIDriverTaskProperties

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

ValidateMigrationInputSqlServerSqlSyncTaskProperties

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

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 (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
storageResourceId (identyfikator zasobu) W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlMISyncTaskProperties

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

ValidateMigrationInputSqlServerSqlMITaskInput

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

ValidateMigrationInputSqlServerSqlMITaskProperties

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

ValidateMongoDbTaskProperties

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

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

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

ValidateSyncMigrationInputSqlServerTaskInput

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

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu services/projects/tasks można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

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

Format zasobu

Aby utworzyć zasób Microsoft.DataMigration/services/projects/tasks, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview"
  name = "string"
  parent_id = "string"
  body = {
    etag = "string"
    properties = {
      clientData = {
        {customized property} = "string"
      }
      taskType = "string"
      // For remaining properties, see ProjectTaskProperties objects
    }
  }
}

Obiekty ProjectTaskProperties

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

W przypadku Connect.MongoDbużyj:

{
  input = {
    additionalSettings = "string"
    connectionString = "string"
    dataSource = "string"
    encryptConnection = bool
    enforceSSL = bool
    password = "string"
    port = int
    serverBrandVersion = "string"
    type = "string"
    userName = "string"
  }
  taskType = "Connect.MongoDb"
}

W przypadku ConnectToSource.MySqlużyj:

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

W przypadku ConnectToSource.Oracle.Syncużyj:

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

W przypadku ConnectToSource.PostgreSql.Syncużyj:

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

W przypadku ConnectToSource.SqlServerużyj:

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

W przypadku ConnectToSource.SqlServer.Syncużyj:

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

W przypadku ConnectToTarget.AzureDbForMySqlużyj:

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

W przypadku ConnectToTarget.AzureDbForPostgreSql.Syncużyj:

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

W przypadku ConnectToTarget.AzureSqlDbMIużyj:

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

W przypadku ConnectToTarget.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku ConnectToTarget.Oracle.AzureDbForPostgreSql.Syncużyj:

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

W przypadku ConnectToTarget.SqlDbużyj:

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

W przypadku ConnectToTarget.SqlDb.Syncużyj:

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

W przypadku GetTDECertificates.Sqlużyj:

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

W przypadku GetUserTables.AzureSqlDb.Syncużyj:

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

W przypadku GetUserTables.Sqlużyj:

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

W przypadku GetUserTablesMySqlużyj:

{
  input = {
    connectionInfo = {
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      type = "string"
      userName = "string"
    }
    selectedDatabases = [
      "string"
    ]
  }
  taskType = "GetUserTablesMySql"
}

W przypadku GetUserTablesOracleużyj:

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

W przypadku GetUserTablesPostgreSqlużyj:

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

W przypadku Migrate.MongoDbużyj:

{
  input = {
    boostRUs = int
    databases = {
      {customized property} = {
        collections = {
          {customized property} = {
            canDelete = bool
            shardKey = {
              fields = [
                {
                  name = "string"
                  order = "string"
                }
              ]
              isUnique = bool
            }
            targetRUs = int
          }
        }
        targetRUs = int
      }
    }
    replication = "string"
    source = {
      additionalSettings = "string"
      connectionString = "string"
      dataSource = "string"
      encryptConnection = bool
      enforceSSL = bool
      password = "string"
      port = int
      serverBrandVersion = "string"
      type = "string"
      userName = "string"
    }
    target = {
      additionalSettings = "string"
      connectionString = "string"
      dataSource = "string"
      encryptConnection = bool
      enforceSSL = bool
      password = "string"
      port = int
      serverBrandVersion = "string"
      type = "string"
      userName = "string"
    }
    throttling = {
      maxParallelism = int
      minFreeCpu = int
      minFreeMemoryMb = int
    }
  }
  taskType = "Migrate.MongoDb"
}

W przypadku Migrate.MySql.AzureDbForMySqlużyj:

{
  input = {
    makeSourceServerReadOnly = bool
    optionalAgentSettings = {
      {customized property} = "string"
    }
    selectedDatabases = [
      {
        name = "string"
        tableMap = {
          {customized property} = "string"
        }
        targetDatabaseName = "string"
      }
    ]
    sourceConnectionInfo = {
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      type = "string"
      userName = "string"
    }
    startedOn = "string"
    targetConnectionInfo = {
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      port = int
      serverName = "string"
      type = "string"
      userName = "string"
    }
  }
  taskType = "Migrate.MySql.AzureDbForMySql"
}

W przypadku Migrate.MySql.AzureDbForMySql.Syncużyj:

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

W przypadku Migrate.Oracle.AzureDbForPostgreSql.Syncużyj:

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

W przypadku Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2użyj:

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

W przypadku Migrate.SqlServer.AzureSqlDb.Syncużyj:

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

W przypadku Migrate.SqlServer.AzureSqlDbMIużyj:

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

W przypadku Migrate.SqlServer.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku Migrate.SqlServer.SqlDbużyj:

{
  input = {
    encryptedKeyForSecureFields = "string"
    selectedDatabases = [
      {
        id = "string"
        makeSourceDbReadOnly = bool
        name = "string"
        schemaSetting = ?
        tableMap = {
          {customized property} = "string"
        }
        targetDatabaseName = "string"
      }
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "string"
      port = "string"
      resourceId = "string"
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    startedOn = "string"
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "string"
      port = "string"
      resourceId = "string"
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    validationOptions = {
      enableDataIntegrityValidation = bool
      enableQueryAnalysisValidation = bool
      enableSchemaValidation = bool
    }
  }
  isCloneable = bool
  taskId = "string"
  taskType = "Migrate.SqlServer.SqlDb"
}

W przypadku Migrate.Ssisużyj:

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

W przypadku MigrateSchemaSqlServerSqlDbużyj:

{
  createdOn = "string"
  input = {
    encryptedKeyForSecureFields = "string"
    selectedDatabases = [
      {
        id = "string"
        name = "string"
        schemaSetting = {
          fileId = "string"
          fileName = "string"
          schemaOption = "string"
        }
        targetDatabaseName = "string"
      }
    ]
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "string"
      port = "string"
      resourceId = "string"
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
    startedOn = "string"
    targetConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      platform = "string"
      port = "string"
      resourceId = "string"
      serverName = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }
  taskId = "string"
  taskType = "MigrateSchemaSqlServerSqlDb"
}

W przypadku Service.Check.OCIużyj:

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

W przypadku Service.Install.OCIużyj:

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

W przypadku Service.Upload.OCIużyj:

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

W przypadku Validate.MongoDbużyj:

{
  input = {
    boostRUs = int
    databases = {
      {customized property} = {
        collections = {
          {customized property} = {
            canDelete = bool
            shardKey = {
              fields = [
                {
                  name = "string"
                  order = "string"
                }
              ]
              isUnique = bool
            }
            targetRUs = int
          }
        }
        targetRUs = int
      }
    }
    replication = "string"
    source = {
      additionalSettings = "string"
      connectionString = "string"
      dataSource = "string"
      encryptConnection = bool
      enforceSSL = bool
      password = "string"
      port = int
      serverBrandVersion = "string"
      type = "string"
      userName = "string"
    }
    target = {
      additionalSettings = "string"
      connectionString = "string"
      dataSource = "string"
      encryptConnection = bool
      enforceSSL = bool
      password = "string"
      port = int
      serverBrandVersion = "string"
      type = "string"
      userName = "string"
    }
    throttling = {
      maxParallelism = int
      minFreeCpu = int
      minFreeMemoryMb = int
    }
  }
  taskType = "Validate.MongoDb"
}

W przypadku Validate.Oracle.AzureDbPostgreSql.Syncużyj:

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

W przypadku ValidateMigrationInput.SqlServer.AzureSqlDbMIużyj:

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

W przypadku validateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRSużyj:

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

W przypadku ValidateMigrationInput.SqlServer.SqlDb.Syncużyj polecenia:

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

Wartości właściwości

Microsoft.DataMigration/services/projects/tasks

Nazwa Opis Wartość
etag Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. sznurek
nazwa Nazwa zasobu ciąg (wymagany)
parent_id (identyfikator rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: usług/projektów
właściwości Niestandardowe właściwości zadania Właściwości projektu ProjectTaskProperties
rodzaj Typ zasobu "Microsoft.DataMigration/services/projects/tasks@2021-10-30-preview"

Aplikacja AzureActiveDirectoryApp

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

Udział obiektów blob

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

CheckOCIDriverTaskInput (KontrolaUprawnienie Wejściowe)

Nazwa Opis Wartość
wersja serwera Wersja serwera źródłowego do sprawdzenia. Opcjonalny. sznurek

CheckOCIDriverTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe dla zadania usługi w celu sprawdzenia sterowników OCI. CheckOCIDriverTaskInput (KontrolaUprawnienie Wejściowe)
typ zadania Typ zadania. "Service.Check.OCI" (wymagane)

ConnectToMongoDbTaskProperties

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

ConnectToSourceMySqlTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji Wartość domyślna
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
isOfflineMigration (Migracja w trybie isOffline) Flaga dla tego, czy migracja jest w trybie offline Bool
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem mySQL MySqlConnectionInfo (wymagane)
Platforma docelowa Platforma docelowa migracji "AzureDbForMySQL"
"SqlServer"

ConnectToSourceMySqlTaskProperties

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

ConnectToSourceOracleSyncTaskInput

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

ConnectToSourceOracleSyncTaskProperties

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

ConnectToSourcePostgreSqlSyncTaskInput

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

ConnectToSourcePostgreSqlSyncTaskProperties

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

ConnectToSourceSqlServerSyncTaskProperties

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

ConnectToSourceSqlServerTaskInput

Nazwa Opis Wartość
checkPermissionsGroup Grupa uprawnień na potrzeby walidacji Wartość domyślna
"MigrationFromMySQLToAzureDBForMySQL"
"MigrationFromSqlServerToAzureDB"
"MigrationFromSqlServerToAzureMI"
collectAgentJobs (zadania collectAgent) Flaga dla tego, czy zbierać zadania agenta z serwera źródłowego. Bool
collectDatabases (Bazy danych zbierać) Flaga dla tego, czy zbierać bazy danych z serwera źródłowego. Bool
collectLogins (zbieranieLoginów) Flaga dla tego, czy zbierać identyfikatory logowania z serwera źródłowego. Bool
collectTdeCertificateInfo Flaga określa, czy należy zbierać nazwy certyfikatów TDE z serwera źródłowego. Bool
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. Bool

ConnectToSourceSqlServerTaskProperties

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

ConnectToTargetAzureDbForMySqlTaskInput

Nazwa Opis Wartość
isOfflineMigration (Migracja w trybie isOffline) Flaga dla tego, czy migracja jest w trybie offline Bool
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego serwera MySQL MySqlConnectionInfo (wymagane)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowego serwera usługi Azure Database for MySQL MySqlConnectionInfo (wymagane)

ConnectToTargetAzureDbForMySqlTaskProperties

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

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

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

ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties

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

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

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

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
typ zadania Typ zadania. "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" (wymagane)

ConnectToTargetSqlDbSyncTaskInput

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

ConnectToTargetSqlDbSyncTaskProperties

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

ConnectToTargetSqlDbTaskInput

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

ConnectToTargetSqlDbTaskProperties

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

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) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

ConnectToTargetSqlMISyncTaskProperties

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

ConnectToTargetSqlMITaskInput

Nazwa Opis Wartość
collectAgentJobs (zadania collectAgent) Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. Bool
collectLogins (zbieranieLoginów) Flaga określania, czy zbierać identyfikatory logowania z docelowego serwera mi SQL. Bool
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowego programu SQL Server SqlConnectionInfo (wymagane)
validateSsisCatalogOnly Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. Bool

ConnectToTargetSqlMITaskProperties

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

Udział plików

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

GetTdeCertificatesSqlTaskInput

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

GetTdeCertificatesSqlTaskProperties

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

GetUserTablesMySqlTaskInput

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

GetUserTablesMySqlTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania GetUserTablesMySqlTaskInput
typ zadania Typ zadania. "GetUserTablesMySql" (wymagane)

GetUserTablesOracleTaskInput

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

GetUserTablesOracleTaskProperties

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

GetUserTablesPostgreSqlTaskInput

Nazwa Opis Wartość
informacje o połączeniu Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL PostgreSqlConnectionInfo (wymagane)
selectedDatabases (wybrane bazy danych) Lista baz danych PostgreSQL, dla których mają być zbierane tabele string[] (wymagane)

GetUserTablesPostgreSqlTaskProperties

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

GetUserTablesSqlSyncTaskInput

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

GetUserTablesSqlSyncTaskProperties

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

GetUserTablesSqlTaskInput

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

GetUserTablesSqlTaskProperties

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

InstallOCIDriverTaskInput

Nazwa Opis Wartość
driverPackageName (nazwa_pakietu) Nazwa przekazanego pakietu sterowników do zainstalowania. sznurek

Właściwości InstallOCIDriverTaskProperties

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

MigrateMongoDbTaskProperties

Nazwa Opis Wartość
dane wejściowe Opisuje sposób wykonywania migracji danych bazy danych MongoDB MongoDbMigrationSettings
typ zadania Typ zadania. "Migrate.MongoDb" (wymagane)

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput

Nazwa Opis Wartość
nazwa Nazwa bazy danych sznurek
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek

MigrateMySqlAzureDbForMySqlOfflineDatabaseInputTableMap

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlOfflineTaskInput

Nazwa Opis Wartość
makeSourceServerReadOnly Ustawienie ustawiania serwera źródłowego tylko do odczytu Bool
optionalAgentSettings (ustawienia agenta) Parametry opcjonalne dostrajania szybkości transferu danych podczas migracji MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu MySQL MySqlConnectionInfo (wymagane)
startedOn (Wł.) Parametr określający czas rozpoczęcia migracji sznurek
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowej usługi Azure Database for MySQL MySqlConnectionInfo (wymagane)

MigrateMySqlAzureDbForMySqlOfflineTaskInputOptionalAgentSettings

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlOfflineTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateMySqlAzureDbForMySqlOfflineTaskInput
typ zadania Typ zadania. "Migrate.MySql.AzureDbForMySql" (wymagane)

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateMySqlAzureDbForMySqlForMySqlSyncDatabaseInputTargetSetting

MigrateMySqlAzureDbForMySqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateMySqlAzureDbForMySqlSyncTaskInput

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

MigrateMySqlAzureDbForMySqlSyncTaskProperties

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

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

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

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
Manipulacja caseManipulation (Manipulacja przypadku) Jak obsługiwać wielkość liter nazw obiektów: Zachowaj lub ToLower sznurek
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting
nazwa Nazwa potoku migracji sznurek
nazwa schematu Nazwa schematu źródłowego sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateOracleAzureDbPostgreSqlSyncTaskInput

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

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput

Nazwa Opis Wartość
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
selectedTables (wybrane tabele) Tabele wybrane do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput[]
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput

Nazwa Opis Wartość
nazwa Nazwa tabeli do migracji sznurek

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowej bazy danych PostgreSQL PostgreSqlConnectionInfo (wymagane)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla docelowej usługi Azure Database for PostgreSQL PostgreSqlConnectionInfo (wymagane)

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties

Nazwa Opis Wartość
createdOn (Utworzony On) Data/godzina w formacie UTC podczas tworzenia zadania sznurek
dane wejściowe Dane wejściowe zadania MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" (wymagane)

MigrateSchemaSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
id Identyfikator źródłowej bazy danych sznurek
nazwa Nazwa źródłowej bazy danych sznurek
schemaSetting (ustawienie schematu) Ustawienia migracji schematu bazy danych SchemaMigrationSetting
nazwa_bazy_danych targetu Nazwa docelowej bazy danych sznurek

MigrateSchemaSqlServerSqlDbTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSchemaSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Godzina rozpoczęcia migracji sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSchemaSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
createdOn (Utworzony On) Data/godzina w formacie UTC podczas tworzenia zadania sznurek
dane wejściowe Dane wejściowe zadania MigrateSchemaSqlServerSqlDbTaskInput
identyfikator zadania Identyfikator zadania sznurek
typ zadania Typ zadania. "MigrateSchemaSqlServerSqlDb" (wymagane)

MigrateSqlServerSqlDbDatabaseInput

Nazwa Opis Wartość
id identyfikator bazy danych sznurek
makeSourceDbReadOnly Czy ustawić tylko odczyt bazy danych przed migracją Bool
nazwa Nazwa bazy danych sznurek
schemaSetting (ustawienie schematu) Ustawienia wybrane na potrzeby migracji schematu bazy danych. jakikolwiek
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateSqlServerSqlDbDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych. Uwaga: Docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. sznurek

MigrateSqlServerSqlDbDatabaseInputTableMap

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInput

Nazwa Opis Wartość
id Unikatowy identyfikator bazy danych sznurek
migrationSetting (ustawienie migracji) Ustawienia migracji, które dostrajają zachowanie migracji MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting
nazwa Nazwa bazy danych sznurek
nazwa schematu Nazwa schematu, która ma zostać zmigrowana sznurek
sourceSetting (ustawienie źródła) Ustawienia źródła umożliwiające dostosowanie zachowania migracji źródłowego punktu końcowego MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting
tableMap (mapa tabeli) Mapowanie źródła na tabele docelowe MigrateSqlServerSqlDbSyncDatabaseInputTableMap
nazwa_bazy_danych targetu Nazwa docelowej bazy danych sznurek
targetSetting (ustawienie celu) Ustawienia docelowe umożliwiające dostosowanie zachowania migracji docelowego punktu końcowego MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting

MigrateSqlServerSqlDbSyncDatabaseInputMigrationSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputSourceSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputTableMap

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncDatabaseInputTargetSetting

Nazwa Opis Wartość

MigrateSqlServerSqlDbSyncTaskInput

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

MigrateSqlServerSqlDbSyncTaskProperties

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

MigrateSqlServerSqlDbTaskInput

Nazwa Opis Wartość
encryptedKeyForSecureFields zaszyfrowany klucz dla bezpiecznych pól sznurek
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlDbDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)
validationOptions (opcje walidacji) Opcje włączania różnych weryfikacji po migracji. Dostępne opcje,
1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych.
2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
MigrationValidationOptions

MigrateSqlServerSqlDbTaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateSqlServerSqlDbTaskInput
isCloneable (jest klonowalny) czy zadanie można sklonować, czy nie Bool
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.SqlServer.SqlDb" (wymagane)

MigrateSqlServerSqlMIDatabaseInput

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

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 (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
storageResourceId (identyfikator zasobu) W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

MigrateSqlServerSqlMISyncTaskProperties

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

MigrateSqlServerSqlMITaskInput

Nazwa Opis Wartość
aadDomainName (nazwa_domeny) Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla federacyjnej usługi Azure AD lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana, jeśli i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows sznurek
backupBlobShare (udział backupBlobShare) Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. BlobShare (wymagane)
backupFileShare (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
Tryb backupMode (tryb kopii zapasowej) Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy utworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych ścieżki plików kopii zapasowej muszą być podane w wybranych bazach danych. "CreateBackup"
"ExistingBackup"
selectedAgentJobs (Zadania Agenta) Zadania agenta do migracji. ciąg znakowy[]
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
selectedLoginy Logowania do migracji. ciąg znakowy[]
sourceConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia ze źródłem SqlConnectionInfo (wymagane)
startedOn (Wł.) Data i godzina w stosunku do czasu UTC, kiedy migracja została uruchomiona sznurek
targetConnectionInfo (informacje o połączeniu) Informacje dotyczące nawiązywania połączenia z obiektem docelowym SqlConnectionInfo (wymagane)

MigrateSqlServerSqlMITaskProperties

Nazwa Opis Wartość
dane wejściowe Dane wejściowe zadania MigrateSqlServerSqlMITaskInput
identyfikator zadania identyfikator zadania sznurek
typ zadania Typ zadania. "Migrate.SqlServer.AzureSqlDbMI" (wymagane)

MigrateSsisTaskInput

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

MigrateSsisTaskProperties

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

MigrationValidationOptions

Nazwa Opis Wartość
enableDataIntegrityValidation (walidacja danych) Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. Bool
enableQueryAnalysisValidation (walidacja zapytania) Umożliwia przeprowadzanie szybkiej i inteligentnej analizy zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. Bool
enableSchemaValidation (walidacja schematu) Umożliwia porównanie informacji o schemacie między źródłem a obiektem docelowym. Bool

MiSqlConnectionInfo

Nazwa Opis Wartość
managedInstanceResourceId Identyfikator zasobu dla wystąpienia zarządzanego usługi Azure SQL Database ciąg (wymagany)
hasło Poświadczenia hasła. sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

MongoDbCollectionSettings

Nazwa Opis Wartość
mogąUsunąć Czy migracja może usunąć kolekcję docelową w trakcie przeprowadzania migracji. Wartość domyślna to true. Bool
shardKey (klucz odłamka) Opisuje klucz fragmentu bazy danych MongoDB MongoDbShardKeySetting
targetRUs (jednostki docelowe) Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. int (integer)

MongoDbConnectionInfo

Nazwa Opis Wartość
dodatkoweUstawienia Dodatkowe ustawienia połączenia sznurek
Parametry połączenia Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password ciąg (wymagany)
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
Egzekwowanie protokołu SSL Bool
hasło Poświadczenia hasła. sznurek
port port serwera int (integer)
serverBrandVersion (wersja serweraBrand) wersja marki serwera sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

MongoDbDatabaseSettings

Nazwa Opis Wartość
zbiory Kolekcje w źródłowej bazie danych do migracji do obiektu docelowego. Klucze są niekwalifikowanymi nazwami kolekcji. MongoDbDatabaseSettingsCollections (wymagane)
targetRUs (jednostki docelowe) Jednostki RU, które powinny być skonfigurowane w obiekcie docelowym usługi CosmosDB lub mają wartość null, aby użyć wartości domyślnej lub 0, jeśli przepływność nie powinna być aprowizowana dla bazy danych. Nie ma to wpływu na obiekty docelowe nienależące do usługi CosmosDB. int (integer)

MongoDbDatabaseSettingsCollections

Nazwa Opis Wartość

MongoDbMigrationSettings

Nazwa Opis Wartość
boostRUs (Jednostki Żądań Zwiększenia Siły Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z zakresu od 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na cele inne niż CosmosDB. int (integer)
Baz danych Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. MongoDbMigrationSettingsDatabases (wymagane)
replikacja Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. "Ciągły"
"Wyłączone"
"OneTime"
źródło Ustawienia używane do nawiązywania połączenia z klastrem źródłowym MongoDbConnectionInfo (wymagane)
cel Ustawienia używane do nawiązywania połączenia z klastrem docelowym MongoDbConnectionInfo (wymagane)
dławienie Ustawienia używane do ograniczania użycia zasobów migracji MongoDbThrottlingSettings

MongoDbMigrationSettingsDatabases

Nazwa Opis Wartość

MongoDbShardKeyField

Nazwa Opis Wartość
nazwa Nazwa pola ciąg (wymagany)
porządek Porządkowanie pól "Prześlij dalej"
"Skrót"
"Reverse" (wymagane)

MongoDbShardKeySetting

Nazwa Opis Wartość
Pola Pola w kluczu fragmentu MongoDbShardKeyField[] (wymagane)
isUnique (Unikatowy Czy klucz fragmentu jest unikatowy bool (wymagane)

MongoDbThrottlingSettings

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

MySqlConnectionInfo

Nazwa Opis Wartość
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
port Port dla serwera int (wymagane)
nazwaSerwera Nazwa serwera ciąg (wymagany)
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

Informacje o połączeniu z Oracle.

Nazwa Opis Wartość
źródło danych Parametry połączenia EZConnect lub TNSName. ciąg (wymagany)
hasło Poświadczenia hasła. sznurek
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

PostgreSqlConnectionInfo

Nazwa Opis Wartość
nazwaBazyDanych Nazwa bazy danych sznurek
źródło danych Źródło danych sznurek
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
port Port dla serwera int (wymagane)
nazwaSerwera Nazwa serwera ciąg (wymagany)
wersja serwera wersja serwera sznurek
zaufajCertyfikatowiSerwera Czy ufać certyfikatowi serwera Bool
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

Właściwości projektu ProjectTaskProperties

Nazwa Opis Wartość
Dane klienta Pary klucz-wartość danych klienta w celu dołączenia metadanych do zadania ProjectTaskPropertiesClientData
typ zadania Ustaw wartość "Connect.MongoDb" dla typu ConnectToMongoDbTaskProperties. Ustaw wartość "ConnectToSource.MySql" dla typu ConnectToSourceMySqlTaskProperties. Ustaw wartość "ConnectToSource.Oracle.Sync" dla typu ConnectToSourceOracleSyncTaskProperties. Ustaw wartość "ConnectToSource.PostgreSql.Sync" dla typu ConnectToSourcePostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToSource.SqlServer" dla typu ConnectToSourceSqlServerTaskProperties. Ustaw wartość "ConnectToSource.SqlServer.Sync" dla typu ConnectToSourceSqlServerSyncTaskProperties. Ustaw wartość "ConnectToTarget.AzureDbForMySql" dla typu ConnectToTargetAzureDbForMySqlTaskProperties. Ustaw wartość "ConnectToTarget.AzureDbForPostgreSql.Sync" dla typu ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToTarget.AzureSqlDbMI" dla typu ConnectToTargetSqlMITaskProperties. Ustaw wartość "ConnectToTarget.AzureSqlDbMI.Sync.LRS" dla typu ConnectToTargetSqlMISyncTaskProperties. Ustaw wartość "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" dla typu ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ConnectToTarget.SqlDb" dla typu ConnectToTargetSqlDbTaskProperties. Ustaw wartość "ConnectToTarget.SqlDb.Sync" dla typu ConnectToTargetSqlDbSyncTaskProperties. Ustaw wartość "GetTDECertificates.Sql" dla typu GetTdeCertificatesSqlTaskProperties. Ustaw wartość "GetUserTables.AzureSqlDb.Sync" dla typu GetUserTablesSqlSyncTaskProperties. Ustaw wartość "GetUserTables.Sql" dla typu GetUserTablesSqlTaskProperties. Ustaw wartość "GetUserTablesMySql" dla typu GetUserTablesMySqlTaskProperties. Ustaw wartość "GetUserTablesOracle" dla typu GetUserTablesOracleTaskProperties. Ustaw wartość "GetUserTablesPostgreSql" dla typu GetUserTablesPostgreSqlTaskProperties. Ustaw wartość "Migrate.MongoDb" dla typu MigrateMongoDbTaskProperties. Ustaw wartość "Migrate.MySql.AzureDbForMySql" dla typu MigrateMySqlAzureDbForMySqlOfflineTaskProperties. Ustaw wartość "Migrate.MySql.AzureDbForMySql.Sync" dla typu MigrateMySqlAzureDbForMySqlSyncTaskProperties. Ustaw wartość "Migrate.Oracle.AzureDbForPostgreSql.Sync" dla typu MigrateOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" dla typu MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDb.Sync" dla typu MigrateSqlServerSqlDbSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDbMI" dla typu MigrateSqlServerSqlMITaskProperties. Ustaw wartość "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" dla typu MigrateSqlServerSqlMiSyncTaskProperties. Ustaw wartość "Migrate.SqlServer.SqlDb" dla typu MigrateSqlServerSqlDbTaskProperties. Ustaw wartość "Migrate.Ssis" dla typu MigrateSsisTaskProperties. Ustaw wartość "MigrateSchemaSqlServerSqlDb" dla typu MigrateSchemaSqlServerSqlDbTaskProperties. Ustaw wartość "Service.Check.OCI" dla typu CheckOCIDriverTaskProperties. Ustaw wartość "Service.Install.OCI" dla typu InstallOCIDriverTaskProperties. Ustaw wartość "Service.Upload.OCI" dla typu UploadOCIDriverTaskProperties. Ustaw wartość "Validate.MongoDb" dla typu ValidateMongoDbTaskProperties. Ustaw wartość "Validate.Oracle.AzureDbPostgreSql.Sync" dla typu ValidateOracleAzureDbForPostgreSqlSyncTaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.AzureSqlDbMI" dla typu ValidateMigrationInputSqlServerSqlMITaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" dla typu ValidateMigrationInputSqlServerSqlMISyncTaskProperties. Ustaw wartość "ValidateMigrationInput.SqlServer.SqlDb.Sync" dla typu ValidateMigrationInputSqlServerSqlDbSyncTaskProperties. "Connect.MongoDb"
"ConnectToSource.MySql"
"ConnectToSource.Oracle.Sync"
"ConnectToSource.PostgreSql.Sync"
"ConnectToSource.SqlServer"
"ConnectToSource.SqlServer.Sync"
"ConnectToTarget.AzureDbForMySql"
"ConnectToTarget.AzureDbForPostgreSql.Sync"
"ConnectToTarget.AzureSqlDbMI"
"ConnectToTarget.AzureSqlDbMI.Sync.LRS"
"ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
"ConnectToTarget.SqlDb"
"ConnectToTarget.SqlDb.Sync"
"GetTDECertificates.Sql"
"GetUserTables.AzureSqlDb.Sync"
"GetUserTables.Sql"
"GetUserTablesMySql"
"GetUserTablesOracle"
"GetUserTablesPostgreSql"
"Migrate.MongoDb"
"Migrate.MySql.AzureDbForMySql"
"Migrate.MySql.AzureDbForMySql.Sync"
"Migrate.Oracle.AzureDbForPostgreSql.Sync"
"Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
"Migrate.SqlServer.AzureSqlDb.Sync"
"Migrate.SqlServer.AzureSqlDbMI"
"Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
"Migrate.SqlServer.SqlDb"
"Migrate.Ssis"
"MigrateSchemaSqlServerSqlDb"
"Service.Check.OCI"
"Service.Install.OCI"
"Service.Upload.OCI"
"Validate.MongoDb"
"Validate.Oracle.AzureDbPostgreSql.Sync"
"ValidateMigrationInput.SqlServer.AzureSqlDbMI"
"ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
"ValidateMigrationInput.SqlServer.SqlDb.Sync" (wymagane)

ProjectTaskPropertiesClientData

Nazwa Opis Wartość

SchemaMigrationSetting

Nazwa Opis Wartość
fileId (identyfikator pliku) Identyfikator zasobu pliku zawierający przekazany plik schematu sznurek
nazwa pliku Nazwa zasobu pliku zawierającego przekazany plik schematu sznurek
schemaOption (opcja schematu) Opcja migracji schematu "ExtractFromSource"
"Brak"
"UseStorageFile"

SelectedCertificateInput (WybraneCertificateInput)

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

SqlConnectionInfo

Nazwa Opis Wartość
dodatkoweUstawienia Dodatkowe ustawienia połączenia sznurek
uwierzytelnianie Typ uwierzytelniania do użycia na potrzeby połączenia "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Brak"
"SqlAuthentication"
"WindowsAuthentication"
źródło danych Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber ciąg (wymagany)
szyfrowaćPołączenie Czy szyfrować połączenie Bool
hasło Poświadczenia hasła. sznurek
platforma Typ platformy serwera dla połączenia "SqlOnPrem"
port port serwera sznurek
identyfikator zasobu Reprezentuje identyfikator zasobu HTTP reprezentowanego przez dostawcę zasobów platformy Azure. sznurek
nazwaSerwera nazwa serwera sznurek
zaufajCertyfikatowiSerwera Czy ufać certyfikatowi serwera Bool
rodzaj Typ informacji o połączeniu ciąg (wymagany)
userName Nazwa użytkownika sznurek

SsisMigrationInfo

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

UploadOCIDriverTaskInput (Plik wejściowy)

Nazwa Opis Wartość
driverShare (kierowca)Share (kier Informacje o udziale plików archiwum sterowników OCI. Udział plików

Właściwości UploadOCIDriverTaskProperties

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

ValidateMigrationInputSqlServerSqlSyncTaskProperties

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

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 (udział w pliku) Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. Udział plików
selectedDatabases (wybrane bazy danych) Bazy danych do migracji MigrateSqlServerSqlMIDatabaseInput[] (wymagane)
sourceConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla źródłowego programu SQL Server SqlConnectionInfo (wymagane)
storageResourceId (identyfikator zasobu) W pełni kwalifikowany identyfikator resourceId magazynu ciąg (wymagany)
targetConnectionInfo (informacje o połączeniu) Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database MiSqlConnectionInfo (wymagane)

ValidateMigrationInputSqlServerSqlMISyncTaskProperties

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

ValidateMigrationInputSqlServerSqlMITaskInput

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

ValidateMigrationInputSqlServerSqlMITaskProperties

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

ValidateMongoDbTaskProperties

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

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

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

ValidateSyncMigrationInputSqlServerTaskInput

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