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

Bicep-erőforrásdefiníció

A szolgáltatások/projektek/tevékenységek erőforrástípusa üzembe helyezhető a következő célokra:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DataMigration/services/projects/tasks erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

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

ProjectTaskProperties objektumok

Állítsa be a taskType tulajdonságot az objektum típusának megadásához.

ConnectToSource.SqlServer esetén használja a következőt:

  taskType: 'ConnectToSource.SqlServer'
  input: {
    checkPermissionsGroup: 'string'
    sourceConnectionInfo: {
      additionalSettings: 'string'
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      trustServerCertificate: bool
      type: 'string'
      userName: 'string'
    }
  }

ConnectToTarget.AzureSqlDbMI esetén használja a következőt:

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

ConnectToTarget.SqlDb esetén használja a következőt:

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

GetUserTables.Sql esetén használja a következőt:

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

A Migrate.SqlServer.AzureSqlDbMI esetében használja a következőt:

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

A Migrate.SqlServer.SqlDb esetében használja a következőt:

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

A ValidateMigrationInput.SqlServer.AzureSqlDbMI esetében használja a következőt:

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

Tulajdonságértékek

szolgáltatások/projektek/feladatok

Név Leírás Érték
name Az erőforrás neve

Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát a Bicepben.
sztring (kötelező)
Szülő A Bicepben megadhatja egy gyermekerőforrás szülőerőforrását. Ezt a tulajdonságot csak akkor kell hozzáadnia, ha a gyermekerőforrás a szülőerőforráson kívül van deklarálva.

További információ: Gyermekerőforrás a szülőerőforráson kívül.
A típus erőforrásának szimbolikus neve: projektek
Etag HTTP-erős entitáscímke-érték. Ezt a rendszer figyelmen kívül hagyja, ha elküldi. sztring
properties Egyéni tevékenységtulajdonságok ProjectTaskProperties

ProjectTaskProperties

Név Leírás Érték
taskType Az objektumtípus beállítása ConnectToSource.SqlServer
ConnectToTarget.AzureSqlDbMI
ConnectToTarget.SqlDb
GetUserTables.Sql
Migrate.SqlServer.AzureSqlDbMI
Migrate.SqlServer.SqlDb
ValidateMigrationInput.SqlServer.AzureSqlDbMI (kötelező)

ConnectToSourceSqlServerTaskProperties

Név Leírás Érték
taskType Feladat típusa. "ConnectToSource.SqlServer" (kötelező)
bemenet Tevékenység bemenete ConnectToSourceSqlServerTaskInput

ConnectToSourceSqlServerTaskInput

Név Leírás Érték
checkPermissionsGroup Érvényesítési engedélycsoport "Alapértelmezett"
'MigrationFromSqlServerToAzureDB'
sourceConnectionInfo A Forrás SQL Server kapcsolati adatai SqlConnectionInfo (kötelező)

SqlConnectionInfo

Név Leírás Érték
additionalSettings További kapcsolatbeállítások sztring
hitelesítés Kapcsolathoz használandó hitelesítési típus "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Nincs"
"SqlAuthentication"
"WindowsAuthentication"
Datasource Adatforrás a következő formátumban: Protocol:MachineName\SQLServerInstanceName,PortNumber sztring (kötelező)
encryptConnection A kapcsolat titkosítása logikai
jelszó Jelszó hitelesítő adatai. sztring
trustServerCertificate Megbízható-e a kiszolgálótanúsítvány logikai
típus Kapcsolati adatok típusa sztring (kötelező)
userName (Felhasználónév) Felhasználónév sztring

ConnectToTargetSqlMITaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "ConnectToTarget.AzureSqlDbMI" (kötelező)
bemenet Tevékenység bemenete ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

Név Leírás Érték
targetConnectionInfo Kapcsolati információk a cél SQL Server SqlConnectionInfo (kötelező)

ConnectToTargetSqlDbTaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "ConnectToTarget.SqlDb" (kötelező)
bemenet Tevékenység bemenete ConnectToTargetSqlDbTaskInput

ConnectToTargetSqlDbTaskInput

Név Leírás Érték
targetConnectionInfo Kapcsolati információk a cél SQL DB-hez SqlConnectionInfo (kötelező)

GetUserTablesSqlTaskProperties

Név Leírás Érték
taskType Tevékenység típusa. GetUserTables.Sql (kötelező)
bemenet Tevékenység bemenete GetUserTablesSqlTaskInput

GetUserTablesSqlTaskInput

Név Leírás Érték
connectionInfo Kapcsolati adatok a SQL Server SqlConnectionInfo (kötelező)
selectedDatabases A táblák gyűjtésére szolgáló adatbázisnevek listája string[] (kötelező)

MigrateSqlServerSqlMITaskProperties

Név Leírás Érték
taskType Tevékenység típusa. 'Migrate.SqlServer.AzureSqlDbMI' (kötelező)
bemenet Tevékenység bemenete MigrateSqlServerSqlMITaskInput

MigrateSqlServerSqlMITaskInput

Név Leírás Érték
backupBlobShare A biztonsági mentési fájlok tárolásához használandó Azure Storage-fióktároló SAS URI-ja. BlobShare (kötelező)
backupFileShare Biztonsági mentési fájlmegosztás adatai az összes kijelölt adatbázishoz. Fájlmegosztás
selectedDatabases Migrálni kívánt adatbázisok MigrateSqlServerSqlMIDatabaseInput[] (kötelező)
sourceConnectionInfo Információ a forráshoz való csatlakozásról SqlConnectionInfo (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)

BlobShare

Név Leírás Érték
sasUri Az Azure Storage-fióktároló SAS URI-ja. sztring (kötelező)

Fájlmegosztás

Név Leírás Érték
jelszó A megosztási helyhez való csatlakozáshoz használt jelszó-hitelesítő adatok. sztring
path A megosztás mappaelérési útja. sztring (kötelező)
userName (Felhasználónév) Felhasználónév hitelesítő adatai a megosztási helyhez való csatlakozáshoz sztring

MigrateSqlServerSqlMIDatabaseInput

Név Leírás Érték
backupFileShare Biztonsági mentési fájlmegosztás adatai az adatbázis biztonsági mentéséhez. Fájlmegosztás
name Az adatbázis neve sztring (kötelező)
restoreDatabaseName Az adatbázis neve a célhelyen sztring (kötelező)

MigrateSqlServerSqlDbTaskProperties

Név Leírás Érték
taskType Feladat típusa. 'Migrate.SqlServer.SqlDb' (kötelező)
bemenet Tevékenység bemenete MigrateSqlServerSqlDbTaskInput

MigrateSqlServerSqlDbTaskInput

Név Leírás Érték
selectedDatabases Migrálandó adatbázisok MigrateSqlServerSqlDbDatabaseInput[] (kötelező)
sourceConnectionInfo Információ a forráshoz való csatlakozáshoz SqlConnectionInfo (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)
validationOptions A különböző áttelepítés utáni ellenőrzések engedélyezésének lehetőségei. Rendelkezésre álló lehetőségek,
1.) Adatintegritási ellenőrzés: Ellenőrzőösszeg-alapú összehasonlítást végez a forrás- és céltáblák alapján az áttelepítés után az adatok helyességének biztosítása érdekében.
2.) Sémaérvényesítés: Alapos séma-összehasonlítást végez a forrás- és a céltáblák között, és felsorolja a forrás- és a céladatbázis közötti különbségeket( 3).) Lekérdezéselemzés: Automatikusan lekért lekérdezéseket hajt végre a lekérdezésterv gyorsítótárából vagy a lekérdezéstárból, majd végrehajtja őket, és összehasonlítja a forrás- és a céladatbázis közötti végrehajtási időt.
MigrationValidationOptions

MigrateSqlServerSqlDbDatabaseInput

Név Leírás Érték
name Az adatbázis neve sztring
tableMap Forrás leképezése céltáblákhoz object
targetDatabaseName A céladatbázis neve. Megjegyzés: A céladatbázis csonkul a migrálás megkezdése előtt. sztring

MigrationValidationOptions

Név Leírás Érték
enableDataIntegrityValidation Lehetővé teszi ellenőrzőösszeg-alapú adatintegritási ellenőrzés végrehajtását a kiválasztott adatbázis/táblák forrása és célja között. logikai
enableQueryAnalysisValidation Gyors és intelligens lekérdezéselemzést tesz lehetővé a lekérdezések forrásadatbázisból való lekérésével és a célban való végrehajtásával. Az eredmény végrehajtási statisztikákat fog eredményezni a kinyert lekérdezések forrás- és céladatbázisaiban végrehajtott végrehajtásokról. logikai
enableSchemaValidation Lehetővé teszi a sémaadatok összehasonlítását a forrás és a cél között. logikai

ValidateMigrationInputSqlServerSqlMITaskProperties

Név Leírás Érték
taskType Feladat típusa. 'ValidateMigrationInput.SqlServer.AzureSqlDbMI' (kötelező)
bemenet Tevékenység bemenete ValidateMigrationInputSqlServerSqlMITaskInput

ValidateMigrationInputSqlServerSqlMITaskInput

Név Leírás Érték
backupBlobShare Az Azure Storage-fióktároló SAS URI-ja a biztonsági mentési fájlok tárolására szolgál. BlobShare (kötelező)
backupFileShare Biztonsági mentési fájlmegosztás adatai az összes kijelölt adatbázishoz. Fájlmegosztás
selectedDatabases Migrálandó adatbázisok MigrateSqlServerSqlMIDatabaseInput[] (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)

ARM-sablon erőforrásdefiníciója

A szolgáltatások/projektek/tevékenységek erőforrástípusa üzembe helyezhető a következő célokra:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DataMigration/services/projects/tasks erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

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

ProjectTaskProperties objektumok

Állítsa be a taskType tulajdonságot az objektum típusának megadásához.

ConnectToSource.SqlServer esetén használja a következőt:

  "taskType": "ConnectToSource.SqlServer",
  "input": {
    "checkPermissionsGroup": "string",
    "sourceConnectionInfo": {
      "additionalSettings": "string",
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "trustServerCertificate": "bool",
      "type": "string",
      "userName": "string"
    }
  }

ConnectToTarget.AzureSqlDbMI esetén használja a következőt:

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

ConnectToTarget.SqlDb esetén használja a következőt:

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

GetUserTables.Sql esetén használja a következőt:

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

A Migrate.SqlServer.AzureSqlDbMI esetében használja a következőt:

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

A Migrate.SqlServer.SqlDb esetében használja a következőt:

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

A ValidateMigrationInput.SqlServer.AzureSqlDbMI esetében használja a következőt:

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

Tulajdonságértékek

szolgáltatások/projektek/feladatok

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.DataMigration/services/projects/tasks"
apiVersion Az erőforrás API-verziója "2018-03-15-preview"
name Az erőforrás neve

Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát A JSON ARM-sablonokban.
sztring (kötelező)
Etag HTTP-erős entitáscímke-érték. Ezt a rendszer figyelmen kívül hagyja, ha elküldi. sztring
properties Egyéni tevékenységtulajdonságok ProjectTaskProperties

ProjectTaskProperties

Név Leírás Érték
taskType Az objektumtípus beállítása ConnectToSource.SqlServer
ConnectToTarget.AzureSqlDbMI
ConnectToTarget.SqlDb
GetUserTables.Sql
Migrate.SqlServer.AzureSqlDbMI
Migrate.SqlServer.SqlDb
ValidateMigrationInput.SqlServer.AzureSqlDbMI (kötelező)

ConnectToSourceSqlServerTaskProperties

Név Leírás Érték
taskType Feladat típusa. "ConnectToSource.SqlServer" (kötelező)
bemenet Tevékenység bemenete ConnectToSourceSqlServerTaskInput

ConnectToSourceSqlServerTaskInput

Név Leírás Érték
checkPermissionsGroup Érvényesítési engedélycsoport "Alapértelmezett"
'MigrationFromSqlServerToAzureDB'
sourceConnectionInfo A Forrás SQL Server kapcsolati adatai SqlConnectionInfo (kötelező)

SqlConnectionInfo

Név Leírás Érték
additionalSettings További kapcsolatbeállítások sztring
hitelesítés Kapcsolathoz használandó hitelesítési típus "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Nincs"
"SqlAuthentication"
"WindowsAuthentication"
Datasource Adatforrás a következő formátumban: Protocol:MachineName\SQLServerInstanceName,PortNumber sztring (kötelező)
encryptConnection A kapcsolat titkosítása logikai
jelszó Jelszó hitelesítő adatai. sztring
trustServerCertificate Megbízható-e a kiszolgálótanúsítvány logikai
típus Kapcsolati adatok típusa sztring (kötelező)
userName (Felhasználónév) Felhasználónév sztring

ConnectToTargetSqlMITaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "ConnectToTarget.AzureSqlDbMI" (kötelező)
bemenet Tevékenység bemenete ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

Név Leírás Érték
targetConnectionInfo Kapcsolati információk a cél SQL Server SqlConnectionInfo (kötelező)

ConnectToTargetSqlDbTaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "ConnectToTarget.SqlDb" (kötelező)
bemenet Tevékenység bemenete ConnectToTargetSqlDbTaskInput

ConnectToTargetSqlDbTaskInput

Név Leírás Érték
targetConnectionInfo Kapcsolati információk a cél SQL DB-hez SqlConnectionInfo (kötelező)

GetUserTablesSqlTaskProperties

Név Leírás Érték
taskType Tevékenység típusa. GetUserTables.Sql (kötelező)
bemenet Tevékenység bemenete GetUserTablesSqlTaskInput

GetUserTablesSqlTaskInput

Név Leírás Érték
connectionInfo Kapcsolati adatok a SQL Server SqlConnectionInfo (kötelező)
selectedDatabases A táblák gyűjtésére szolgáló adatbázisnevek listája string[] (kötelező)

MigrateSqlServerSqlMITaskProperties

Név Leírás Érték
taskType Tevékenység típusa. 'Migrate.SqlServer.AzureSqlDbMI' (kötelező)
bemenet Tevékenység bemenete MigrateSqlServerSqlMITaskInput

MigrateSqlServerSqlMITaskInput

Név Leírás Érték
backupBlobShare A biztonsági mentési fájlok tárolásához használandó Azure Storage-fióktároló SAS URI-ja. BlobShare (kötelező)
backupFileShare Biztonsági mentési fájlmegosztás adatai az összes kijelölt adatbázishoz. Fájlmegosztás
selectedDatabases Migrálni kívánt adatbázisok MigrateSqlServerSqlMIDatabaseInput[] (kötelező)
sourceConnectionInfo Információ a forráshoz való csatlakozásról SqlConnectionInfo (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)

BlobShare

Név Leírás Érték
sasUri Az Azure Storage-fióktároló SAS URI-ja. sztring (kötelező)

Fájlmegosztás

Név Leírás Érték
jelszó A megosztási helyhez való csatlakozáshoz használt jelszó-hitelesítő adatok. sztring
path A megosztás mappaelérési útja. sztring (kötelező)
userName (Felhasználónév) Felhasználónév hitelesítő adatai a megosztási helyhez való csatlakozáshoz sztring

MigrateSqlServerSqlMIDatabaseInput

Név Leírás Érték
backupFileShare Biztonsági mentési fájlmegosztás adatai az adatbázis biztonsági mentéséhez. Fájlmegosztás
name Az adatbázis neve sztring (kötelező)
restoreDatabaseName Az adatbázis neve a célhelyen sztring (kötelező)

MigrateSqlServerSqlDbTaskProperties

Név Leírás Érték
taskType Feladat típusa. 'Migrate.SqlServer.SqlDb' (kötelező)
bemenet Tevékenység bemenete MigrateSqlServerSqlDbTaskInput

MigrateSqlServerSqlDbTaskInput

Név Leírás Érték
selectedDatabases Migrálandó adatbázisok MigrateSqlServerSqlDbDatabaseInput[] (kötelező)
sourceConnectionInfo Információ a forráshoz való csatlakozáshoz SqlConnectionInfo (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)
validationOptions A különböző áttelepítés utáni ellenőrzések engedélyezésének lehetőségei. Rendelkezésre álló lehetőségek,
1.) Adatintegritási ellenőrzés: Ellenőrzőösszeg-alapú összehasonlítást végez a forrás- és céltáblák alapján az áttelepítés után az adatok helyességének biztosítása érdekében.
2.) Sémaérvényesítés: Alapos séma-összehasonlítást végez a forrás- és a céltáblák között, és felsorolja a forrás- és a céladatbázis közötti különbségeket( 3).) Lekérdezéselemzés: Automatikusan lekért lekérdezéseket hajt végre a lekérdezésterv gyorsítótárából vagy a lekérdezéstárból, majd végrehajtja őket, és összehasonlítja a forrás- és a céladatbázis közötti végrehajtási időt.
MigrationValidationOptions

MigrateSqlServerSqlDbDatabaseInput

Név Leírás Érték
name Az adatbázis neve sztring
tableMap Forrás leképezése céltáblákhoz object
targetDatabaseName A céladatbázis neve. Megjegyzés: A céladatbázis csonkul a migrálás megkezdése előtt. sztring

MigrationValidationOptions

Név Leírás Érték
enableDataIntegrityValidation Lehetővé teszi ellenőrzőösszeg-alapú adatintegritási ellenőrzés végrehajtását a kiválasztott adatbázis/táblák forrása és célja között. logikai
enableQueryAnalysisValidation Gyors és intelligens lekérdezéselemzést tesz lehetővé a lekérdezések forrásadatbázisból való lekérésével és a célban való végrehajtásával. Az eredmény végrehajtási statisztikákat fog eredményezni a kinyert lekérdezések forrás- és céladatbázisaiban végrehajtott végrehajtásokról. logikai
enableSchemaValidation Lehetővé teszi a sémaadatok összehasonlítását a forrás és a cél között. logikai

ValidateMigrationInputSqlServerSqlMITaskProperties

Név Leírás Érték
taskType Tevékenység típusa. 'ValidateMigrationInput.SqlServer.AzureSqlDbMI' (kötelező)
bemenet Tevékenység bemenete ValidateMigrationInputSqlServerSqlMITaskInput

ValidateMigrationInputSqlServerSqlMITaskInput

Név Leírás Érték
backupBlobShare A biztonsági mentési fájlok tárolásához használandó Azure Storage-fióktároló SAS URI-ja. BlobShare (kötelező)
backupFileShare Biztonsági mentési fájlmegosztás adatai az összes kijelölt adatbázishoz. Fájlmegosztás
selectedDatabases Migrálni kívánt adatbázisok MigrateSqlServerSqlMIDatabaseInput[] (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)

Terraform -erőforrásdefiníció (AzAPI-szolgáltató)

A szolgáltatások/projektek/tevékenységek erőforrástípusa a következő célokra helyezhető üzembe:

  • Erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DataMigration/services/projects/tasks erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

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

ProjectTaskProperties objektumok

Állítsa be a taskType tulajdonságot az objektum típusának megadásához.

ConnectToSource.SqlServer esetén használja a következőt:

  taskType = "ConnectToSource.SqlServer"
  input = {
    checkPermissionsGroup = "string"
    sourceConnectionInfo = {
      additionalSettings = "string"
      authentication = "string"
      dataSource = "string"
      encryptConnection = bool
      password = "string"
      trustServerCertificate = bool
      type = "string"
      userName = "string"
    }
  }

A ConnectToTarget.AzureSqlDbMI esetében használja a következőt:

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

ConnectToTarget.SqlDb esetén használja a következőt:

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

GetUserTables.Sql esetén használja a következőt:

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

A Migrate.SqlServer.AzureSqlDbMI esetében használja a következőt:

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

A Migrate.SqlServer.SqlDb esetében használja a következőt:

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

A ValidateMigrationInput.SqlServer.AzureSqlDbMI esetében használja a következőt:

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

Tulajdonságértékek

szolgáltatások/projektek/tevékenységek

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.DataMigration/services/projects/tasks@2018-03-15-preview"
name Az erőforrás neve sztring (kötelező)
parent_id Annak az erőforrásnak az azonosítója, amely ennek az erőforrásnak a szülője. A következő típusú erőforrás azonosítója: projektek
Etag HTTP erős entitáscímke-érték. Ezt a rendszer figyelmen kívül hagyja, ha be van küldve. sztring
properties Egyéni tevékenység tulajdonságai ProjectTaskProperties

ProjectTaskProperties

Név Leírás Érték
taskType Az objektum típusának beállítása ConnectToSource.SqlServer
ConnectToTarget.AzureSqlDbMI
ConnectToTarget.SqlDb
GetUserTables.Sql
Migrate.SqlServer.AzureSqlDbMI
Migrate.SqlServer.SqlDb
ValidateMigrationInput.SqlServer.AzureSqlDbMI (kötelező)

ConnectToSourceSqlServerTaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "ConnectToSource.SqlServer" (kötelező)
bemenet Tevékenység bemenete ConnectToSourceSqlServerTaskInput

ConnectToSourceSqlServerTaskInput

Név Leírás Érték
checkPermissionsGroup Érvényesítési engedélycsoport "Alapértelmezett"
"MigrationFromSqlServerToAzureDB"
sourceConnectionInfo A Forrás SQL Server kapcsolati adatai SqlConnectionInfo (kötelező)

SqlConnectionInfo

Név Leírás Érték
additionalSettings További kapcsolatbeállítások sztring
hitelesítés Kapcsolathoz használandó hitelesítési típus "ActiveDirectoryIntegrated"
"ActiveDirectoryPassword"
"Nincs"
"SqlAuthentication"
"WindowsAuthentication"
Datasource Adatforrás a következő formátumban: Protocol:MachineName\SQLServerInstanceName,PortNumber sztring (kötelező)
encryptConnection A kapcsolat titkosítása logikai
jelszó Jelszó hitelesítő adatai. sztring
trustServerCertificate Megbízható-e a kiszolgálótanúsítvány logikai
típus Kapcsolati adatok típusa sztring (kötelező)
userName (Felhasználónév) Felhasználónév sztring

ConnectToTargetSqlMITaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "ConnectToTarget.AzureSqlDbMI" (kötelező)
bemenet Tevékenység bemenete ConnectToTargetSqlMITaskInput

ConnectToTargetSqlMITaskInput

Név Leírás Érték
targetConnectionInfo Kapcsolati információk a cél SQL Server SqlConnectionInfo (kötelező)

ConnectToTargetSqlDbTaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "ConnectToTarget.SqlDb" (kötelező)
bemenet Tevékenység bemenete ConnectToTargetSqlDbTaskInput

ConnectToTargetSqlDbTaskInput

Név Leírás Érték
targetConnectionInfo Kapcsolati információk a cél SQL DB-hez SqlConnectionInfo (kötelező)

GetUserTablesSqlTaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "GetUserTables.Sql" (kötelező)
bemenet Tevékenység bemenete GetUserTablesSqlTaskInput

GetUserTablesSqlTaskInput

Név Leírás Érték
connectionInfo Kapcsolati adatok a SQL Server SqlConnectionInfo (kötelező)
selectedDatabases A táblák gyűjtésére szolgáló adatbázisnevek listája string[] (kötelező)

MigrateSqlServerSqlMITaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "Migrate.SqlServer.AzureSqlDbMI" (kötelező)
bemenet Tevékenység bemenete MigrateSqlServerSqlMITaskInput

MigrateSqlServerSqlMITaskInput

Név Leírás Érték
backupBlobShare A biztonsági mentési fájlok tárolásához használandó Azure Storage-fióktároló SAS URI-ja. BlobShare (kötelező)
backupFileShare Biztonsági mentési fájlmegosztás adatai az összes kijelölt adatbázishoz. Fájlmegosztás
selectedDatabases Migrálni kívánt adatbázisok MigrateSqlServerSqlMIDatabaseInput[] (kötelező)
sourceConnectionInfo Információ a forráshoz való csatlakozásról SqlConnectionInfo (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)

BlobShare

Név Leírás Érték
sasUri Az Azure Storage-fióktároló SAS URI-ja. sztring (kötelező)

Fájlmegosztás

Név Leírás Érték
jelszó A megosztási helyhez való csatlakozáshoz használt jelszó-hitelesítő adatok. sztring
path A megosztás mappaelérési útja. sztring (kötelező)
userName (Felhasználónév) Felhasználónév hitelesítő adatai a megosztási helyhez való csatlakozáshoz sztring

MigrateSqlServerSqlMIDatabaseInput

Név Leírás Érték
backupFileShare Biztonsági mentési fájlmegosztás adatai az adatbázis biztonsági mentéséhez. Fájlmegosztás
name Az adatbázis neve sztring (kötelező)
restoreDatabaseName Az adatbázis neve a célhelyen sztring (kötelező)

MigrateSqlServerSqlDbTaskProperties

Név Leírás Érték
taskType Tevékenység típusa. "Migrate.SqlServer.SqlDb" (kötelező)
bemenet Tevékenység bemenete MigrateSqlServerSqlDbTaskInput

MigrateSqlServerSqlDbTaskInput

Név Leírás Érték
selectedDatabases Migrálni kívánt adatbázisok MigrateSqlServerSqlDbDatabaseInput[] (kötelező)
sourceConnectionInfo Információ a forráshoz való csatlakozásról SqlConnectionInfo (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)
validationOptions A migrálás utáni különböző ellenőrzések engedélyezésének lehetőségei. Rendelkezésre álló lehetőségek,
1.) Adatintegritási ellenőrzés: Ellenőrzőösszeg-alapú összehasonlítást végez a forrás- és céltáblákon a migrálás után az adatok helyességének biztosítása érdekében.
2.) Sémaérvényesítés: Részletes séma-összehasonlítást végez a forrás- és a céltáblák között, és felsorolja a forrás- és a céladatbázis közötti különbségeket( 3).) Lekérdezéselemzés: Automatikusan lekért lekérdezéseket hajt végre a lekérdezésterv gyorsítótárából vagy a lekérdezéstárból, majd végrehajtja őket, és összehasonlítja a forrás- és a céladatbázis közötti végrehajtási időt.
MigrationValidationOptions

MigrateSqlServerSqlDbDatabaseInput

Név Leírás Érték
name Az adatbázis neve sztring
tableMap Forrás leképezése céltáblákra object
targetDatabaseName A céladatbázis neve. Megjegyzés: A céladatbázis csonkul a migrálás megkezdése előtt. sztring

MigrationValidationOptions

Név Leírás Érték
enableDataIntegrityValidation Lehetővé teszi ellenőrzőösszeg-alapú adatintegritás-ellenőrzést a kiválasztott adatbázis/táblák forrása és célja között. logikai
enableQueryAnalysisValidation Gyors és intelligens lekérdezéselemzést tesz lehetővé a lekérdezések forrásadatbázisból való lekérésével és a célban való végrehajtásával. Az eredmény végrehajtási statisztikával fog rendelkezni a kinyert lekérdezések forrás- és céladatbázisaiban végrehajtott végrehajtásokról. logikai
enableSchemaValidation Lehetővé teszi a sémaadatok összehasonlítását a forrás és a cél között. logikai

ValidateMigrationInputSqlServerSqlMITaskProperties

Név Leírás Érték
taskType Feladat típusa. "ValidateMigrationInput.SqlServer.AzureSqlDbMI" (kötelező)
bemenet Tevékenység bemenete ValidateMigrationInputSqlServerSqlMITaskInput

ValidateMigrationInputSqlServerSqlMITaskInput

Név Leírás Érték
backupBlobShare Az Azure Storage-fióktároló SAS URI-ja a biztonsági mentési fájlok tárolására szolgál. BlobShare (kötelező)
backupFileShare Biztonsági mentési fájlmegosztás adatai az összes kijelölt adatbázishoz. Fájlmegosztás
selectedDatabases Migrálandó adatbázisok MigrateSqlServerSqlMIDatabaseInput[] (kötelező)
targetConnectionInfo Információk a célhoz való csatlakozáshoz SqlConnectionInfo (kötelező)