Definicja zasobu Bicep
Typ zasobu usług/projektów/zadań można wdrożyć w następujących elementach:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Aby utworzyć Microsoft. DataMigration/services/projects/tasks resource , dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview' = {
name: 'string'
parent: resourceSymbolicName
etag: 'string'
properties: {
clientData: {}
taskType: 'string'
// For remaining properties, see ProjectTaskProperties objects
}
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType , aby określić typ obiektu.
W przypadku bazy danych Connect.MongoDb użyj:
taskType: 'Connect.MongoDb'
input: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
W przypadku polecenia ConnectToSource.MySql użyj:
taskType: 'ConnectToSource.MySql'
input: {
checkPermissionsGroup: 'string'
sourceConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetPlatform: 'string'
}
W przypadku polecenia ConnectToSource.Oracle.Sync użyj:
taskType: 'ConnectToSource.Oracle.Sync'
input: {
sourceConnectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ConnectToSource.PostgreSql.Sync użyj:
taskType: 'ConnectToSource.PostgreSql.Sync'
input: {
sourceConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ConnectToSource.SqlServer użyj:
taskType: 'ConnectToSource.SqlServer'
input: {
checkPermissionsGroup: 'string'
collectAgentJobs: bool
collectDatabases: bool
collectLogins: bool
collectTdeCertificateInfo: bool
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
W przypadku polecenia ConnectToSource.SqlServer.Sync użyj:
taskType: 'ConnectToSource.SqlServer.Sync'
input: {
checkPermissionsGroup: 'string'
collectAgentJobs: bool
collectDatabases: bool
collectLogins: bool
collectTdeCertificateInfo: bool
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
W przypadku polecenia ConnectToTarget.AzureDbForMySql użyj:
taskType: 'ConnectToTarget.AzureDbForMySql'
input: {
sourceConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ConnectToTarget.AzureDbForPostgreSql.Sync użyj:
taskType: 'ConnectToTarget.AzureDbForPostgreSql.Sync'
input: {
sourceConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ConnectToTarget.AzureSqlDbMI użyj:
taskType: 'ConnectToTarget.AzureSqlDbMI'
input: {
collectAgentJobs: bool
collectLogins: bool
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validateSsisCatalogOnly: bool
}
W przypadku polecenia ConnectToTarget.AzureSqlDbMI.Sync.LRS użyj:
taskType: 'ConnectToTarget.AzureSqlDbMI.Sync.LRS'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
tenantId: 'string'
}
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync użyj:
taskType: 'ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync'
input: {
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ConnectToTarget.SqlDb użyj:
taskType: 'ConnectToTarget.SqlDb'
input: {
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ConnectToTarget.SqlDb.Sync użyj:
taskType: 'ConnectToTarget.SqlDb.Sync'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia GetTDECertificates.Sql użyj:
taskType: 'GetTDECertificates.Sql'
input: {
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedCertificates: [
{
certificateName: 'string'
password: 'string'
}
]
}
W przypadku polecenia GetUserTables.AzureSqlDb.Sync użyj:
taskType: 'GetUserTables.AzureSqlDb.Sync'
input: {
selectedSourceDatabases: [
'string'
]
selectedTargetDatabases: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia GetUserTables.Sql użyj:
taskType: 'GetUserTables.Sql'
input: {
connectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
W przypadku polecenia GetUserTablesOracle użyj:
taskType: 'GetUserTablesOracle'
input: {
connectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
selectedSchemas: [
'string'
]
}
W przypadku polecenia GetUserTablesPostgreSql użyj:
taskType: 'GetUserTablesPostgreSql'
input: {
connectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
selectedDatabases: [
'string'
]
}
W przypadku bazy danych Migrate.MongoDb użyj:
taskType: 'Migrate.MongoDb'
input: {
boostRUs: int
databases: {}
replication: 'string'
source: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
target: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
throttling: {
maxParallelism: int
minFreeCpu: int
minFreeMemoryMb: int
}
}
W przypadku polecenia Migrate.MySql.AzureDbForMySql.Sync użyj:
taskType: 'Migrate.MySql.AzureDbForMySql.Sync'
input: {
selectedDatabases: [
{
migrationSetting: {}
name: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
password: 'string'
port: int
serverName: 'string'
type: 'string'
userName: 'string'
}
}
W przypadku pliku Migrate.Oracle.AzureDbForPostgreSql.Sync użyj:
taskType: 'Migrate.Oracle.AzureDbForPostgreSql.Sync'
input: {
selectedDatabases: [
{
caseManipulation: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2 użyj:
taskType: 'Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2'
input: {
selectedDatabases: [
{
migrationSetting: {}
name: 'string'
selectedTables: [
{
name: 'string'
}
]
sourceSetting: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia Migrate.SqlServer.AzureSqlDb.Sync użyj:
taskType: 'Migrate.SqlServer.AzureSqlDb.Sync'
input: {
selectedDatabases: [
{
id: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
W przypadku elementu Migrate.SqlServer.AzureSqlDbMI użyj:
taskType: 'Migrate.SqlServer.AzureSqlDbMI'
input: {
aadDomainName: 'string'
backupBlobShare: {
sasUri: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
backupMode: 'string'
selectedAgentJobs: [
'string'
]
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
name: 'string'
restoreDatabaseName: 'string'
}
]
selectedLogins: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku pliku Migrate.SqlServer.AzureSqlDbMI.Sync.LRS użyj:
taskType: 'Migrate.SqlServer.AzureSqlDbMI.Sync.LRS'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
tenantId: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
name: 'string'
restoreDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
storageResourceId: 'string'
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
W przypadku bazy danych Migrate.SqlServer.SqlDb użyj:
taskType: 'Migrate.SqlServer.SqlDb'
input: {
selectedDatabases: [
{
name: 'string'
tableMap: {}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
validationOptions: {
enableDataIntegrityValidation: bool
enableQueryAnalysisValidation: bool
enableSchemaValidation: bool
}
}
W przypadku usługi Migrate.Ssis użyj:
taskType: 'Migrate.Ssis'
input: {
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
ssisMigrationInfo: {
environmentOverwriteOption: 'string'
projectOverwriteOption: 'string'
ssisStoreType: 'SsisCatalog'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku usługi MigrateSchemaSqlServerSqlDb użyj:
taskType: 'MigrateSchemaSqlServerSqlDb'
input: {
selectedDatabases: [
{
name: 'string'
schemaSetting: {
fileId: 'string'
schemaOption: 'string'
}
targetDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku elementu Service.Check.OCI użyj:
taskType: 'Service.Check.OCI'
input: {
serverVersion: 'string'
}
W przypadku elementu Service.Install.OCI użyj:
taskType: 'Service.Install.OCI'
input: {
driverPackageName: 'string'
}
W przypadku elementu Service.Upload.OCI użyj:
taskType: 'Service.Upload.OCI'
input: {
driverShare: {
password: 'string'
path: 'string'
userName: 'string'
}
}
W przypadku pliku Validate.MongoDb użyj:
taskType: 'Validate.MongoDb'
input: {
boostRUs: int
databases: {}
replication: 'string'
source: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
target: {
connectionString: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
throttling: {
maxParallelism: int
minFreeCpu: int
minFreeMemoryMb: int
}
}
W przypadku polecenia Validate.Oracle.AzureDbPostgreSql.Sync użyj:
taskType: 'Validate.Oracle.AzureDbPostgreSql.Sync'
input: {
selectedDatabases: [
{
caseManipulation: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
dataSource: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
databaseName: 'string'
encryptConnection: bool
password: 'string'
port: int
serverName: 'string'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ValidateMigrationInput.SqlServer.AzureSqlDbMI użyj:
taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI'
input: {
backupBlobShare: {
sasUri: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
backupMode: 'string'
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
name: 'string'
restoreDatabaseName: 'string'
}
]
selectedLogins: [
'string'
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS użyj:
taskType: 'ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS'
input: {
azureApp: {
appKey: 'string'
applicationId: 'string'
tenantId: 'string'
}
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
selectedDatabases: [
{
backupFilePaths: [
'string'
]
backupFileShare: {
password: 'string'
path: 'string'
userName: 'string'
}
name: 'string'
restoreDatabaseName: 'string'
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
storageResourceId: 'string'
targetConnectionInfo: {
managedInstanceResourceId: 'string'
password: 'string'
type: 'string'
userName: 'string'
}
}
W przypadku polecenia ValidateMigrationInput.SqlServer.SqlDb.Sync użyj:
taskType: 'ValidateMigrationInput.SqlServer.SqlDb.Sync'
input: {
selectedDatabases: [
{
id: 'string'
migrationSetting: {}
name: 'string'
schemaName: 'string'
sourceSetting: {}
tableMap: {}
targetDatabaseName: 'string'
targetSetting: {}
}
]
sourceConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
targetConnectionInfo: {
additionalSettings: 'string'
authentication: 'string'
dataSource: 'string'
encryptConnection: bool
password: 'string'
platform: 'SqlOnPrem'
trustServerCertificate: bool
type: 'string'
userName: 'string'
}
}
Wartości właściwości
services/projects/tasks
Nazwa |
Opis |
Wartość |
name |
Nazwa zasobu
Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep. |
ciąg (wymagany) |
Nadrzędny |
W pliku Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.
Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Symboliczna nazwa zasobu typu: projekty |
Etag |
Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. |
ciąg |
properties |
Niestandardowe właściwości zadania |
Właściwości projektu ProjectTaskProperties |
Właściwości projektu ProjectTaskProperties
ConnectToMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Connect.MongoDb" (wymagane) |
wejście |
Opisuje połączenie ze źródłem danych bazy danych MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nazwa |
Opis |
Wartość |
Parametry połączenia |
Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceMySqlTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
"Wartość domyślna" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem mySQL |
MySqlConnectionInfo (wymagane) |
targetPlatform |
Platforma docelowa migracji |
"AzureDbForMySQL" "SqlServer" |
MySqlConnectionInfo
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenia hasła. |
ciąg |
port |
Port dla serwera |
int (wymagane) |
serverName |
Nazwa serwera |
ciąg (wymagany) |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceOracleSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
OracleConnectionInfo
Nazwa |
Opis |
Wartość |
Datasource |
Parametry połączenia EZConnect lub TNSName. |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
PostgreSqlConnectionInfo
Nazwa |
Opis |
Wartość |
Databasename |
Nazwa bazy danych |
ciąg |
encryptConnection |
Czy szyfrować połączenie |
bool |
hasło |
Poświadczenia hasła. |
ciąg |
port |
Port dla serwera |
int (wymagane) |
serverName |
Nazwa serwera |
ciąg (wymagany) |
Trustservercertificate |
Czy ufać certyfikatowi serwera |
bool |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceSqlServerTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
"Wartość domyślna" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs |
Flaga dotycząca zbierania zadań agenta z serwera źródłowego. |
bool |
collectDatabases |
Flaga dotycząca zbierania baz danych z serwera źródłowego. |
bool |
collectLogins |
Flaga dotycząca zbierania identyfikatorów logowania z serwera źródłowego. |
bool |
collectTdeCertificateInfo |
Flaga dotycząca zbierania nazw certyfikatów TDE z serwera źródłowego. |
bool |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowych |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. |
bool |
Sqlconnectioninfo
Nazwa |
Opis |
Wartość |
additionalSettings |
Dodatkowe ustawienia połączenia |
ciąg |
uwierzytelnianie |
Typ uwierzytelniania używany na potrzeby połączenia |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
Datasource |
Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber |
ciąg (wymagany) |
encryptConnection |
Czy szyfrować połączenie |
bool |
hasło |
Poświadczenia hasła. |
ciąg |
platforma |
Typ platformy serwera dla połączenia |
"SqlOnPrem" |
Trustservercertificate |
Czy ufać certyfikatowi serwera |
bool |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceSqlServerSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetSqlMITaskProperties
Nazwa |
Opis |
Wartość |
collectAgentJobs |
Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. |
bool |
collectLogins |
Flaga dotycząca zbierania danych logowania z docelowego serwera mi SQL. |
bool |
targetConnectionInfo |
Informacje o połączeniu dla SQL Server docelowego |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga dotycząca sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
AzureActiveDirectoryApp
Nazwa |
Opis |
Wartość |
appKey |
Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
applicationId |
Identyfikator aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
tenantId |
Identyfikator dzierżawy klienta |
ciąg (wymagany) |
MiSqlConnectionInfo
Nazwa |
Opis |
Wartość |
managedInstanceResourceId |
Identyfikator zasobu dla wystąpienia zarządzanego bazy danych Azure SQL |
ciąg (wymagany) |
hasło |
Poświadczenie hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nazwa |
Opis |
Wartość |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
targetConnectionInfo |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetTdeCertificatesSqlTaskProperties
Nazwa |
Opis |
Wartość |
backupFileShare |
Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. |
Udział plików (wymagany) |
Connectioninfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
selectedCertificates |
Lista zawierająca nazwy certyfikatów i odpowiednie hasło do użycia do szyfrowania wyeksportowanego certyfikatu. |
SelectedCertificateInput[] (wymagane) |
Udział plików
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. |
ciąg |
path |
Ścieżka folderu dla tego udziału. |
ciąg (wymagany) |
userName |
Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału |
ciąg |
Nazwa |
Opis |
Wartość |
certificateName |
Nazwa certyfikatu do wyeksportowania. |
ciąg (wymagany) |
hasło |
Hasło do użycia do szyfrowania wyeksportowanego certyfikatu. |
ciąg (wymagany) |
GetUserTablesSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
selectedSourceDatabases |
Lista źródłowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
selectedTargetDatabases |
Lista docelowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"GetUserTables.Sql" (wymagane) |
wejście |
Dane wejściowe zadania |
GetUserTablesSqlTaskInput |
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
selectedDatabases |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesOracleTaskProperties
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
selectedSchemas |
Lista schematów Oracle, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL |
PostgreSqlConnectionInfo (wymagane) |
selectedDatabases |
Lista baz danych PostgreSQL, dla których należy zbierać tabele |
string[] (wymagane) |
MigrateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Migrate.MongoDb" (wymagane) |
wejście |
Opisuje sposób przeprowadzenia migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nazwa |
Opis |
Wartość |
boostRUs |
Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na obiekty docelowe niezwiązane z usługą CosmosDB. |
int |
bazy danych |
Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. |
object (wymagane) |
Replikacja |
Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. |
"Ciągły" "Wyłączone" "OneTime" |
source |
Ustawienia używane do nawiązywania połączenia z klastrem źródłowym |
MongoDbConnectionInfo (wymagane) |
Docelowego |
Ustawienia używane do nawiązywania połączenia z klastrem docelowym |
MongoDbConnectionInfo (wymagane) |
ograniczanie |
Ustawienia używane do ograniczania użycia zasobów migracji |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nazwa |
Opis |
Wartość |
maxParallelism |
Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle |
int |
minFreeCpu |
Procent czasu procesora CPU, którego migracja będzie próbowała uniknąć użycia z zakresu od 0 do 100 |
int |
minFreeMemoryMb |
Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia |
int |
Nazwa |
Opis |
Wartość |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
sourceSetting |
Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego |
object |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nazwa |
Opis |
Wartość |
caseManipulation |
Jak obsługiwać wielkość liter nazwy obiektu: Zachowaj lub ToLower |
ciąg |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa potoku migracji |
ciąg |
Schemaname |
Nazwa schematu źródłowego |
ciąg |
sourceSetting |
Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego |
object |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nazwa |
Opis |
Wartość |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
selectedTables |
Tabele wybrane do migracji |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego |
object |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nazwa |
Opis |
Wartość |
name |
Nazwa tabeli do migracji |
ciąg |
MigrateSqlServerSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
identyfikator |
Unikatowy identyfikator bazy danych |
ciąg |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
Schemaname |
Nazwa schematu do migracji |
ciąg |
sourceSetting |
Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych |
ciąg |
targetSetting |
Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego |
object |
MigrationValidationOptions
Nazwa |
Opis |
Wartość |
enableDataIntegrityValidation |
Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych/tabel. |
bool |
enableQueryAnalysisValidation |
Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań z źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. |
bool |
enableSchemaValidation |
Umożliwia porównanie informacji o schemacie między źródłem i obiektem docelowym. |
bool |
MigrateSqlServerSqlMITaskProperties
Nazwa |
Opis |
Wartość |
aadDomainName |
Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla federacyjnych Azure AD lub "contoso.onmicrosoft.com" dla domeny zarządzanej, wymagane, jeśli i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows |
ciąg |
backupBlobShare |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare |
Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
backupMode |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. Jeśli używasz istniejących kopii zapasowych, ścieżki plików kopii zapasowej muszą być podane w wybranych Bazach danych. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs |
Zadania agenta do migracji. |
ciąg[] |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLogins |
Identyfikatory logowania do migracji. |
ciąg[] |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Udział obiektów blob
Nazwa |
Opis |
Wartość |
sasUri |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
backupFilePaths |
Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. |
ciąg[] |
backupFileShare |
Tworzenie kopii zapasowej informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. |
Udział plików |
name |
Nazwa bazy danych |
ciąg (wymagany) |
restoreDatabaseName |
Nazwa bazy danych w miejscu docelowym |
ciąg (wymagany) |
MigrateSqlServerSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory wystąpienie usługi DMS będzie używane do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare |
Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
storageResourceId |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego bazy danych Azure SQL |
MiSqlConnectionInfo (wymagane) |
MigrateSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Validationoptions |
Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji, aby zapewnić poprawność danych. 2.) Weryfikacja schematu: wykonuje dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz udostępnia listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
|
MigrationValidationOptions |
Nazwa |
Opis |
Wartość |
name |
Nazwa bazy danych |
ciąg |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
MigrateSsisTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Migrate.Ssis" (wymagane) |
wejście |
Dane wejściowe zadania |
MigrateSsisTaskInput |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
ssisMigrationInfo |
Informacje o migracji pakietów SSIS. |
SsisMigrationInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
SsisMigrationInfo
Nazwa |
Opis |
Wartość |
environmentOverwriteOption |
Opcja zastępowania migracji środowiska SSIS |
"Ignoruj" "Zastąp" |
projectOverwriteOption |
Opcja zastępowania migracji projektu SSIS |
"Ignoruj" "Zastąp" |
ssisStoreType |
Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
name |
Nazwa źródłowej bazy danych |
ciąg |
schemaSetting |
Ustawienia migracji schematu bazy danych |
SchemaMigrationSetting |
targetDatabaseName |
Nazwa docelowej bazy danych |
ciąg |
SchemaMigrationSetting
Nazwa |
Opis |
Wartość |
fileId |
Identyfikator zasobu pliku zawierającego przekazany plik schematu |
ciąg |
schemaOption |
Opcja migracji schematu |
"ExtractFromSource" "Brak" "UseStorageFile" |
CheckOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Check.OCI" (wymagane) |
wejście |
Dane wejściowe zadania usługi w celu sprawdzenia sterowników OCI. |
CheckOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
Serverversion |
Wersja serwera źródłowego do sprawdzenia. Opcjonalny. |
ciąg |
InstallOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Install.OCI" (wymagane) |
wejście |
Dane wejściowe zadania usługi w celu zainstalowania sterownika OCI. |
InstallOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
driverPackageName |
Nazwa przekazanego pakietu sterowników do zainstalowania. |
ciąg |
UploadOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Upload.OCI" (wymagane) |
wejście |
Dane wejściowe dla zadania usługi w celu przekazania sterownika OCI. |
UploadOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
driverShare |
Informacje o udziale plików dla archiwum sterownika OCI. |
Udział plików |
ValidateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Validate.MongoDb" (wymagane) |
wejście |
Opisuje sposób wykonywania migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane) |
wejście |
Dane wejściowe zadania migrujące bazy danych Oracle do Azure Database for PostgreSQL na potrzeby migracji online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nazwa |
Opis |
Wartość |
backupBlobShare |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare |
Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
backupMode |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. |
"CreateBackup" "ExistingBackup" |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLogins |
Identyfikatory logowania do migracji |
ciąg[] |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory wystąpienie usługi DMS będzie używane do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare |
Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
storageResourceId |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego bazy danych Azure SQL |
MiSqlConnectionInfo (wymagane) |
Definicja zasobu szablonu usługi ARM
Typ zasobu usług/projektów/zadań można wdrożyć w następujących elementach:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Aby utworzyć Microsoft. DataMigration/services/projects/tasks resource (Zasób dataMigration/services/projects/tasks) dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.DataMigration/services/projects/tasks",
"apiVersion": "2018-07-15-preview",
"name": "string",
"etag": "string",
"properties": {
"clientData": {},
"taskType": "string"
// For remaining properties, see ProjectTaskProperties objects
}
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType , aby określić typ obiektu.
W przypadku bazy danych Connect.MongoDb użyj:
"taskType": "Connect.MongoDb",
"input": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
}
W przypadku polecenia ConnectToSource.MySql użyj:
"taskType": "ConnectToSource.MySql",
"input": {
"checkPermissionsGroup": "string",
"sourceConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetPlatform": "string"
}
W przypadku polecenia ConnectToSource.Oracle.Sync użyj:
"taskType": "ConnectToSource.Oracle.Sync",
"input": {
"sourceConnectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ConnectToSource.PostgreSql.Sync użyj:
"taskType": "ConnectToSource.PostgreSql.Sync",
"input": {
"sourceConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ConnectToSource.SqlServer użyj:
"taskType": "ConnectToSource.SqlServer",
"input": {
"checkPermissionsGroup": "string",
"collectAgentJobs": "bool",
"collectDatabases": "bool",
"collectLogins": "bool",
"collectTdeCertificateInfo": "bool",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
W przypadku polecenia ConnectToSource.SqlServer.Sync użyj:
"taskType": "ConnectToSource.SqlServer.Sync",
"input": {
"checkPermissionsGroup": "string",
"collectAgentJobs": "bool",
"collectDatabases": "bool",
"collectLogins": "bool",
"collectTdeCertificateInfo": "bool",
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
W przypadku polecenia ConnectToTarget.AzureDbForMySql użyj:
"taskType": "ConnectToTarget.AzureDbForMySql",
"input": {
"sourceConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ConnectToTarget.AzureDbForPostgreSql.Sync użyj:
"taskType": "ConnectToTarget.AzureDbForPostgreSql.Sync",
"input": {
"sourceConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ConnectToTarget.AzureSqlDbMI użyj:
"taskType": "ConnectToTarget.AzureSqlDbMI",
"input": {
"collectAgentJobs": "bool",
"collectLogins": "bool",
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validateSsisCatalogOnly": "bool"
}
W przypadku polecenia ConnectToTarget.AzureSqlDbMI.Sync.LRS użyj:
"taskType": "ConnectToTarget.AzureSqlDbMI.Sync.LRS",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"tenantId": "string"
},
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync użyj:
"taskType": "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync",
"input": {
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ConnectToTarget.SqlDb użyj:
"taskType": "ConnectToTarget.SqlDb",
"input": {
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ConnectToTarget.SqlDb.Sync użyj:
"taskType": "ConnectToTarget.SqlDb.Sync",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia GetTDECertificates.Sql użyj:
"taskType": "GetTDECertificates.Sql",
"input": {
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedCertificates": [
{
"certificateName": "string",
"password": "string"
}
]
}
W przypadku polecenia GetUserTables.AzureSqlDb.Sync użyj:
"taskType": "GetUserTables.AzureSqlDb.Sync",
"input": {
"selectedSourceDatabases": [ "string" ],
"selectedTargetDatabases": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia GetUserTables.Sql użyj:
"taskType": "GetUserTables.Sql",
"input": {
"connectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
W przypadku polecenia GetUserTablesOracle użyj:
"taskType": "GetUserTablesOracle",
"input": {
"connectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"selectedSchemas": [ "string" ]
}
W przypadku polecenia GetUserTablesPostgreSql użyj:
"taskType": "GetUserTablesPostgreSql",
"input": {
"connectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"selectedDatabases": [ "string" ]
}
W przypadku bazy danych Migrate.MongoDb użyj:
"taskType": "Migrate.MongoDb",
"input": {
"boostRUs": "int",
"databases": {},
"replication": "string",
"source": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"target": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"throttling": {
"maxParallelism": "int",
"minFreeCpu": "int",
"minFreeMemoryMb": "int"
}
}
W przypadku polecenia Migrate.MySql.AzureDbForMySql.Sync użyj:
"taskType": "Migrate.MySql.AzureDbForMySql.Sync",
"input": {
"selectedDatabases": [
{
"migrationSetting": {},
"name": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"password": "string",
"port": "int",
"serverName": "string",
"type": "string",
"userName": "string"
}
}
W przypadku pliku Migrate.Oracle.AzureDbForPostgreSql.Sync użyj:
"taskType": "Migrate.Oracle.AzureDbForPostgreSql.Sync",
"input": {
"selectedDatabases": [
{
"caseManipulation": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2 użyj:
"taskType": "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2",
"input": {
"selectedDatabases": [
{
"migrationSetting": {},
"name": "string",
"selectedTables": [
{
"name": "string"
}
],
"sourceSetting": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia Migrate.SqlServer.AzureSqlDb.Sync użyj:
"taskType": "Migrate.SqlServer.AzureSqlDb.Sync",
"input": {
"selectedDatabases": [
{
"id": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
}
W przypadku elementu Migrate.SqlServer.AzureSqlDbMI użyj:
"taskType": "Migrate.SqlServer.AzureSqlDbMI",
"input": {
"aadDomainName": "string",
"backupBlobShare": {
"sasUri": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"backupMode": "string",
"selectedAgentJobs": [ "string" ],
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"name": "string",
"restoreDatabaseName": "string"
}
],
"selectedLogins": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku pliku Migrate.SqlServer.AzureSqlDbMI.Sync.LRS użyj:
"taskType": "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"tenantId": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"name": "string",
"restoreDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"storageResourceId": "string",
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
W przypadku bazy danych Migrate.SqlServer.SqlDb użyj:
"taskType": "Migrate.SqlServer.SqlDb",
"input": {
"selectedDatabases": [
{
"name": "string",
"tableMap": {},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"validationOptions": {
"enableDataIntegrityValidation": "bool",
"enableQueryAnalysisValidation": "bool",
"enableSchemaValidation": "bool"
}
}
W przypadku usługi Migrate.Ssis użyj:
"taskType": "Migrate.Ssis",
"input": {
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"ssisMigrationInfo": {
"environmentOverwriteOption": "string",
"projectOverwriteOption": "string",
"ssisStoreType": "SsisCatalog"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku usługi MigrateSchemaSqlServerSqlDb użyj:
"taskType": "MigrateSchemaSqlServerSqlDb",
"input": {
"selectedDatabases": [
{
"name": "string",
"schemaSetting": {
"fileId": "string",
"schemaOption": "string"
},
"targetDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku elementu Service.Check.OCI użyj:
"taskType": "Service.Check.OCI",
"input": {
"serverVersion": "string"
}
W przypadku elementu Service.Install.OCI użyj:
"taskType": "Service.Install.OCI",
"input": {
"driverPackageName": "string"
}
W przypadku elementu Service.Upload.OCI użyj:
"taskType": "Service.Upload.OCI",
"input": {
"driverShare": {
"password": "string",
"path": "string",
"userName": "string"
}
}
W przypadku pliku Validate.MongoDb użyj:
"taskType": "Validate.MongoDb",
"input": {
"boostRUs": "int",
"databases": {},
"replication": "string",
"source": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"target": {
"connectionString": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"throttling": {
"maxParallelism": "int",
"minFreeCpu": "int",
"minFreeMemoryMb": "int"
}
}
W przypadku polecenia Validate.Oracle.AzureDbPostgreSql.Sync użyj:
"taskType": "Validate.Oracle.AzureDbPostgreSql.Sync",
"input": {
"selectedDatabases": [
{
"caseManipulation": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"dataSource": "string",
"password": "string",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"databaseName": "string",
"encryptConnection": "bool",
"password": "string",
"port": "int",
"serverName": "string",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ValidateMigrationInput.SqlServer.AzureSqlDbMI użyj:
"taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI",
"input": {
"backupBlobShare": {
"sasUri": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"backupMode": "string",
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"name": "string",
"restoreDatabaseName": "string"
}
],
"selectedLogins": [ "string" ],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS użyj:
"taskType": "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS",
"input": {
"azureApp": {
"appKey": "string",
"applicationId": "string",
"tenantId": "string"
},
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"selectedDatabases": [
{
"backupFilePaths": [ "string" ],
"backupFileShare": {
"password": "string",
"path": "string",
"userName": "string"
},
"name": "string",
"restoreDatabaseName": "string"
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"storageResourceId": "string",
"targetConnectionInfo": {
"managedInstanceResourceId": "string",
"password": "string",
"type": "string",
"userName": "string"
}
}
W przypadku polecenia ValidateMigrationInput.SqlServer.SqlDb.Sync użyj:
"taskType": "ValidateMigrationInput.SqlServer.SqlDb.Sync",
"input": {
"selectedDatabases": [
{
"id": "string",
"migrationSetting": {},
"name": "string",
"schemaName": "string",
"sourceSetting": {},
"tableMap": {},
"targetDatabaseName": "string",
"targetSetting": {}
}
],
"sourceConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
},
"targetConnectionInfo": {
"additionalSettings": "string",
"authentication": "string",
"dataSource": "string",
"encryptConnection": "bool",
"password": "string",
"platform": "SqlOnPrem",
"trustServerCertificate": "bool",
"type": "string",
"userName": "string"
}
}
Wartości właściwości
services/projects/tasks
Nazwa |
Opis |
Wartość |
typ |
Typ zasobu |
"Microsoft. DataMigration/services/projects/tasks' |
apiVersion |
Wersja interfejsu API zasobów |
"2018-07-15-preview" |
name |
Nazwa zasobu
Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON. |
ciąg (wymagany) |
Etag |
Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. |
ciąg |
properties |
Niestandardowe właściwości zadania |
Właściwości projektu ProjectTaskProperties |
Właściwości projektu ProjectTaskProperties
ConnectToMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Connect.MongoDb" (wymagane) |
wejście |
Opisuje połączenie ze źródłem danych Bazy danych MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nazwa |
Opis |
Wartość |
Parametry połączenia |
Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password |
ciąg (wymagany) |
hasło |
Poświadczenie hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceMySqlTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
"Wartość domyślna" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem MySQL |
MySqlConnectionInfo (wymagane) |
targetPlatform |
Platforma docelowa migracji |
"AzureDbForMySQL" "SqlServer" |
MySqlConnectionInfo
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenie hasła. |
ciąg |
port |
Port dla serwera |
int (wymagane) |
serverName |
Nazwa serwera |
ciąg (wymagany) |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceOracleSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
OracleConnectionInfo
Nazwa |
Opis |
Wartość |
Datasource |
Parametry połączenia EZConnect lub TNSName. |
ciąg (wymagany) |
hasło |
Poświadczenia hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
PostgreSqlConnectionInfo
Nazwa |
Opis |
Wartość |
Databasename |
Nazwa bazy danych |
ciąg |
encryptConnection |
Czy szyfrować połączenie |
bool |
hasło |
Poświadczenia hasła. |
ciąg |
port |
Port dla serwera |
int (wymagane) |
serverName |
Nazwa serwera |
ciąg (wymagany) |
Trustservercertificate |
Czy ufać certyfikatowi serwera |
bool |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceSqlServerTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
"Wartość domyślna" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs |
Flaga dotycząca zbierania zadań agenta z serwera źródłowego. |
bool |
collectDatabases |
Flaga dotycząca zbierania baz danych z serwera źródłowego. |
bool |
collectLogins |
Flaga dotycząca zbierania identyfikatorów logowania z serwera źródłowego. |
bool |
collectTdeCertificateInfo |
Flaga dotycząca zbierania nazw certyfikatów TDE z serwera źródłowego. |
bool |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowych |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. |
bool |
Sqlconnectioninfo
Nazwa |
Opis |
Wartość |
additionalSettings |
Dodatkowe ustawienia połączenia |
ciąg |
uwierzytelnianie |
Typ uwierzytelniania używany na potrzeby połączenia |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
Datasource |
Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber |
ciąg (wymagany) |
encryptConnection |
Czy szyfrować połączenie |
bool |
hasło |
Poświadczenia hasła. |
ciąg |
platforma |
Typ platformy serwera dla połączenia |
"SqlOnPrem" |
Trustservercertificate |
Czy ufać certyfikatowi serwera |
bool |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceSqlServerSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetSqlMITaskProperties
Nazwa |
Opis |
Wartość |
collectAgentJobs |
Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. |
bool |
collectLogins |
Flaga dotycząca zbierania danych logowania z docelowego serwera mi SQL. |
bool |
targetConnectionInfo |
Informacje o połączeniu dla SQL Server docelowego |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga dotycząca sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
AzureActiveDirectoryApp
Nazwa |
Opis |
Wartość |
appKey |
Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
applicationId |
Identyfikator aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
tenantId |
Identyfikator dzierżawy klienta |
ciąg (wymagany) |
MiSqlConnectionInfo
Nazwa |
Opis |
Wartość |
managedInstanceResourceId |
Identyfikator zasobu dla wystąpienia zarządzanego bazy danych Azure SQL |
ciąg (wymagany) |
hasło |
Poświadczenie hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nazwa |
Opis |
Wartość |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
targetConnectionInfo |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetTdeCertificatesSqlTaskProperties
Nazwa |
Opis |
Wartość |
backupFileShare |
Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. |
Udział plików (wymagany) |
Connectioninfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
selectedCertificates |
Lista zawierająca nazwy certyfikatów i odpowiadające im hasło do użycia do szyfrowania wyeksportowanego certyfikatu. |
SelectedCertificateInput[] (wymagane) |
Udział plików
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. |
ciąg |
path |
Ścieżka folderu dla tego udziału. |
ciąg (wymagany) |
userName |
Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału |
ciąg |
Nazwa |
Opis |
Wartość |
nazwa_certyfikatu |
Nazwa certyfikatu do wyeksportowania. |
ciąg (wymagany) |
hasło |
Hasło używane do szyfrowania wyeksportowanego certyfikatu. |
ciąg (wymagany) |
GetUserTablesSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
selectedSourceDatabases |
Lista źródłowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
selectedTargetDatabases |
Lista docelowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"GetUserTables.Sql" (wymagane) |
wejście |
Dane wejściowe zadania |
GetUserTablesSqlTaskInput |
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
selectedDatabases |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesOracleTaskProperties
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
selectedSchemas |
Lista schematów Oracle, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL |
PostgreSqlConnectionInfo (wymagane) |
selectedDatabases |
Lista baz danych PostgreSQL, dla których należy zbierać tabele |
string[] (wymagane) |
MigrateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Migrate.MongoDb" (wymagane) |
wejście |
Opisuje sposób przeprowadzenia migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nazwa |
Opis |
Wartość |
boostRUs |
Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na obiekty docelowe niezwiązane z usługą CosmosDB. |
int |
bazy danych |
Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. |
object (wymagane) |
Replikacja |
Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. |
"Ciągły" "Wyłączone" "OneTime" |
source |
Ustawienia używane do nawiązywania połączenia z klastrem źródłowym |
MongoDbConnectionInfo (wymagane) |
Docelowego |
Ustawienia używane do nawiązywania połączenia z klastrem docelowym |
MongoDbConnectionInfo (wymagane) |
ograniczanie |
Ustawienia używane do ograniczania użycia zasobów migracji |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nazwa |
Opis |
Wartość |
maxParallelism |
Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle |
int |
minFreeCpu |
Procent czasu procesora CPU, którego migracja spróbuje uniknąć użycia ( od 0 do 100) |
int |
minFreeMemoryMb |
Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia |
int |
Nazwa |
Opis |
Wartość |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
sourceSetting |
Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego |
object |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nazwa |
Opis |
Wartość |
caseManipulation |
Jak obsługiwać wielkość liter nazw obiektów: Zachowaj lub ToLower |
ciąg |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa potoku migracji |
ciąg |
Schemaname |
Nazwa schematu źródłowego |
ciąg |
sourceSetting |
Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego |
object |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nazwa |
Opis |
Wartość |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
selectedTables |
Tabele wybrane do migracji |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego |
object |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nazwa |
Opis |
Wartość |
name |
Nazwa tabeli do migracji |
ciąg |
MigrateSqlServerSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
identyfikator |
Unikatowy identyfikator bazy danych |
ciąg |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
Schemaname |
Nazwa schematu do zmigrowania |
ciąg |
sourceSetting |
Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych |
ciąg |
targetSetting |
Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego |
object |
MigrationValidationOptions
Nazwa |
Opis |
Wartość |
enableDataIntegrityValidation |
Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych /tabel. |
bool |
enableQueryAnalysisValidation |
Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie miał statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. |
bool |
enableSchemaValidation |
Umożliwia porównanie informacji o schemacie między elementem źródłowym i docelowym. |
bool |
MigrateSqlServerSqlMITaskProperties
Nazwa |
Opis |
Wartość |
aadDomainName |
Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla Azure AD federacyjnych lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana tylko w przypadku wybrania logowania systemu Windows i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows |
ciąg |
backupBlobShare |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
Udział obiektów blob (wymagane) |
backupFileShare |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
backupMode |
Tryb tworzenia kopii zapasowej w celu określenia, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych należy podać ścieżki plików kopii zapasowej w wybranych bazach danych. |
"CreateBackup" "ExistingBackup" |
selectedAgentJobs |
Zadania agenta do migracji. |
ciąg[] |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLogins |
Logowania do migracji. |
ciąg[] |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Udział obiektów blob
Nazwa |
Opis |
Wartość |
identyfikator sasUri |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
backupFilePaths |
Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. |
ciąg[] |
backupFileShare |
Utwórz kopię zapasową informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. |
Udział plików |
name |
Nazwa bazy danych |
ciąg (wymagany) |
restoreDatabaseName |
Nazwa bazy danych w miejscu docelowym |
ciąg (wymagany) |
MigrateSqlServerSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
storageResourceId |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
MigrateSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Validationoptions |
Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych. 2.) Weryfikacja schematu: przeprowadza dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
|
MigrationValidationOptions |
Nazwa |
Opis |
Wartość |
name |
Nazwa bazy danych |
ciąg |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
MigrateSsisTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Migrate.Ssis" (wymagane) |
wejście |
Dane wejściowe zadania |
MigrateSsisTaskInput |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
ssisMigrationInfo |
Informacje o migracji pakietów SSIS. |
SsisMigrationInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
SsisMigrationInfo
Nazwa |
Opis |
Wartość |
environmentOverwriteOption |
Opcja zastępowania migracji środowiska SSIS |
"Ignoruj" "Zastąp" |
projectOverwriteOption |
Opcja zastępowania migracji projektu SSIS |
"Ignoruj" "Zastąp" |
ssisStoreType |
Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
name |
Nazwa źródłowej bazy danych |
ciąg |
schemaSetting |
Ustawienia migracji schematu bazy danych |
SchemaMigrationSetting |
targetDatabaseName |
Nazwa docelowej bazy danych |
ciąg |
SchemaMigrationSetting
Nazwa |
Opis |
Wartość |
fileId |
Identyfikator zasobu pliku zawierającego przekazany plik schematu |
ciąg |
schemaOption |
Opcja migracji schematu |
"ExtractFromSource" "Brak" "UseStorageFile" |
CheckOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Check.OCI" (wymagane) |
wejście |
Dane wejściowe zadania usługi w celu sprawdzenia sterowników OCI. |
CheckOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
Serverversion |
Wersja serwera źródłowego do sprawdzenia. Opcjonalny. |
ciąg |
InstallOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Install.OCI" (wymagane) |
wejście |
Dane wejściowe zadania usługi w celu zainstalowania sterownika OCI. |
InstallOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
driverPackageName |
Nazwa przekazanego pakietu sterowników do zainstalowania. |
ciąg |
UploadOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Upload.OCI" (wymagane) |
wejście |
Dane wejściowe zadania usługi w celu przekazania sterownika OCI. |
UploadOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
driverShare |
Informacje o udziale plików archiwum sterowników OCI. |
Udział plików |
ValidateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Validate.MongoDb" (wymagane) |
wejście |
Opisuje sposób przeprowadzenia migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane) |
wejście |
Dane wejściowe zadania migrowania baz danych Oracle do Azure Database for PostgreSQL na potrzeby migracji online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nazwa |
Opis |
Wartość |
backupBlobShare |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
Udział obiektów blob (wymagane) |
backupFileShare |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
backupMode |
Tryb tworzenia kopii zapasowej w celu określenia, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. |
"CreateBackup" "ExistingBackup" |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLogins |
Identyfikatory logowania do migracji |
ciąg[] |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
storageResourceId |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
Typ zasobu usługi/projekty/zadania można wdrożyć w:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Aby utworzyć Microsoft. DataMigration/services/projects/tasks resource , dodaj następujący element Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataMigration/services/projects/tasks@2018-07-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
clientData = {}
taskType = "string"
// For remaining properties, see ProjectTaskProperties objects
}
etag = "string"
})
}
Obiekty ProjectTaskProperties
Ustaw właściwość taskType , aby określić typ obiektu.
W przypadku bazy danych Connect.MongoDb użyj:
taskType = "Connect.MongoDb"
input = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
W przypadku elementu ConnectToSource.MySql użyj:
taskType = "ConnectToSource.MySql"
input = {
checkPermissionsGroup = "string"
sourceConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetPlatform = "string"
}
W przypadku narzędzia ConnectToSource.Oracle.Sync użyj:
taskType = "ConnectToSource.Oracle.Sync"
input = {
sourceConnectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
}
W przypadku elementu ConnectToSource.PostgreSql.Sync użyj:
taskType = "ConnectToSource.PostgreSql.Sync"
input = {
sourceConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku polecenia ConnectToSource.SqlServer użyj:
taskType = "ConnectToSource.SqlServer"
input = {
checkPermissionsGroup = "string"
collectAgentJobs = bool
collectDatabases = bool
collectLogins = bool
collectTdeCertificateInfo = bool
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
W przypadku polecenia ConnectToSource.SqlServer.Sync użyj:
taskType = "ConnectToSource.SqlServer.Sync"
input = {
checkPermissionsGroup = "string"
collectAgentJobs = bool
collectDatabases = bool
collectLogins = bool
collectTdeCertificateInfo = bool
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
W przypadku polecenia ConnectToTarget.AzureDbForMySql użyj:
taskType = "ConnectToTarget.AzureDbForMySql"
input = {
sourceConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
W przypadku polecenia ConnectToTarget.AzureDbForPostgreSql.Sync użyj:
taskType = "ConnectToTarget.AzureDbForPostgreSql.Sync"
input = {
sourceConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku polecenia ConnectToTarget.AzureSqlDbMI użyj:
taskType = "ConnectToTarget.AzureSqlDbMI"
input = {
collectAgentJobs = bool
collectLogins = bool
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validateSsisCatalogOnly = bool
}
W przypadku polecenia ConnectToTarget.AzureSqlDbMI.Sync.LRS użyj:
taskType = "ConnectToTarget.AzureSqlDbMI.Sync.LRS"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
tenantId = "string"
}
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
W przypadku polecenia ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync użyj:
taskType = "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync"
input = {
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku polecenia ConnectToTarget.SqlDb użyj:
taskType = "ConnectToTarget.SqlDb"
input = {
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku polecenia ConnectToTarget.SqlDb.Sync użyj:
taskType = "ConnectToTarget.SqlDb.Sync"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku pliku GetTDECertificates.Sql użyj:
taskType = "GetTDECertificates.Sql"
input = {
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedCertificates = [
{
certificateName = "string"
password = "string"
}
]
}
W przypadku polecenia GetUserTables.AzureSqlDb.Sync użyj:
taskType = "GetUserTables.AzureSqlDb.Sync"
input = {
selectedSourceDatabases = [
"string"
]
selectedTargetDatabases = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku polecenia GetUserTables.Sql użyj:
taskType = "GetUserTables.Sql"
input = {
connectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
W przypadku polecenia GetUserTablesOracle użyj:
taskType = "GetUserTablesOracle"
input = {
connectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
selectedSchemas = [
"string"
]
}
W przypadku polecenia GetUserTablesPostgreSql użyj:
taskType = "GetUserTablesPostgreSql"
input = {
connectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
selectedDatabases = [
"string"
]
}
W przypadku usługi Migrate.MongoDb użyj:
taskType = "Migrate.MongoDb"
input = {
boostRUs = int
databases = {}
replication = "string"
source = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
target = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
throttling = {
maxParallelism = int
minFreeCpu = int
minFreeMemoryMb = int
}
}
W przypadku elementu Migrate.MySql.AzureDbForMySql.Sync użyj:
taskType = "Migrate.MySql.AzureDbForMySql.Sync"
input = {
selectedDatabases = [
{
migrationSetting = {}
name = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
password = "string"
port = int
serverName = "string"
type = "string"
userName = "string"
}
}
W przypadku elementu Migrate.Oracle.AzureDbForPostgreSql.Sync użyj:
taskType = "Migrate.Oracle.AzureDbForPostgreSql.Sync"
input = {
selectedDatabases = [
{
caseManipulation = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku elementu Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2 użyj:
taskType = "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2"
input = {
selectedDatabases = [
{
migrationSetting = {}
name = "string"
selectedTables = [
{
name = "string"
}
]
sourceSetting = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku elementu Migrate.SqlServer.AzureSqlDb.Sync użyj:
taskType = "Migrate.SqlServer.AzureSqlDb.Sync"
input = {
selectedDatabases = [
{
id = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
W przypadku elementu Migrate.SqlServer.AzureSqlDbMI użyj:
taskType = "Migrate.SqlServer.AzureSqlDbMI"
input = {
aadDomainName = "string"
backupBlobShare = {
sasUri = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
backupMode = "string"
selectedAgentJobs = [
"string"
]
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
name = "string"
restoreDatabaseName = "string"
}
]
selectedLogins = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku elementu Migrate.SqlServer.AzureSqlDbMI.Sync.LRS użyj:
taskType = "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
tenantId = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
name = "string"
restoreDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
storageResourceId = "string"
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
W przypadku elementu Migrate.SqlServer.SqlDb użyj:
taskType = "Migrate.SqlServer.SqlDb"
input = {
selectedDatabases = [
{
name = "string"
tableMap = {}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
validationOptions = {
enableDataIntegrityValidation = bool
enableQueryAnalysisValidation = bool
enableSchemaValidation = bool
}
}
W przypadku usługi Migrate.Ssis użyj:
taskType = "Migrate.Ssis"
input = {
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
ssisMigrationInfo = {
environmentOverwriteOption = "string"
projectOverwriteOption = "string"
ssisStoreType = "SsisCatalog"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku usługi MigrateSchemaSqlServerSqlDb użyj:
taskType = "MigrateSchemaSqlServerSqlDb"
input = {
selectedDatabases = [
{
name = "string"
schemaSetting = {
fileId = "string"
schemaOption = "string"
}
targetDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku elementu Service.Check.OCI użyj:
taskType = "Service.Check.OCI"
input = {
serverVersion = "string"
}
W przypadku elementu Service.Install.OCI użyj:
taskType = "Service.Install.OCI"
input = {
driverPackageName = "string"
}
W przypadku elementu Service.Upload.OCI użyj:
taskType = "Service.Upload.OCI"
input = {
driverShare = {
password = "string"
path = "string"
userName = "string"
}
}
W przypadku pliku Validate.MongoDb użyj polecenia:
taskType = "Validate.MongoDb"
input = {
boostRUs = int
databases = {}
replication = "string"
source = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
target = {
connectionString = "string"
password = "string"
type = "string"
userName = "string"
}
throttling = {
maxParallelism = int
minFreeCpu = int
minFreeMemoryMb = int
}
}
W przypadku polecenia Validate.Oracle.AzureDbPostgreSql.Sync użyj:
taskType = "Validate.Oracle.AzureDbPostgreSql.Sync"
input = {
selectedDatabases = [
{
caseManipulation = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
dataSource = "string"
password = "string"
type = "string"
userName = "string"
}
targetConnectionInfo = {
databaseName = "string"
encryptConnection = bool
password = "string"
port = int
serverName = "string"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku elementu ValidateMigrationInput.SqlServer.AzureSqlDbMI użyj:
taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI"
input = {
backupBlobShare = {
sasUri = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
backupMode = "string"
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
name = "string"
restoreDatabaseName = "string"
}
]
selectedLogins = [
"string"
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
W przypadku elementu ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS użyj:
taskType = "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS"
input = {
azureApp = {
appKey = "string"
applicationId = "string"
tenantId = "string"
}
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
selectedDatabases = [
{
backupFilePaths = [
"string"
]
backupFileShare = {
password = "string"
path = "string"
userName = "string"
}
name = "string"
restoreDatabaseName = "string"
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
storageResourceId = "string"
targetConnectionInfo = {
managedInstanceResourceId = "string"
password = "string"
type = "string"
userName = "string"
}
}
W przypadku elementu ValidateMigrationInput.SqlServer.SqlDb.Sync użyj:
taskType = "ValidateMigrationInput.SqlServer.SqlDb.Sync"
input = {
selectedDatabases = [
{
id = "string"
migrationSetting = {}
name = "string"
schemaName = "string"
sourceSetting = {}
tableMap = {}
targetDatabaseName = "string"
targetSetting = {}
}
]
sourceConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
targetConnectionInfo = {
additionalSettings = "string"
authentication = "string"
dataSource = "string"
encryptConnection = bool
password = "string"
platform = "SqlOnPrem"
trustServerCertificate = bool
type = "string"
userName = "string"
}
}
Wartości właściwości
usługi/projekty/zadania
Nazwa |
Opis |
Wartość |
typ |
Typ zasobu |
"Microsoft. DataMigration/services/projects/tasks@2018-07-15-preview" |
name |
Nazwa zasobu |
ciąg (wymagany) |
parent_id |
Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. |
Identyfikator zasobu typu: projekty |
Etag |
Wartość tagu silnej jednostki HTTP. Jest to ignorowane w przypadku przesłania. |
ciąg |
properties |
Niestandardowe właściwości zadań |
Właściwości projektu |
Właściwości projektu
ConnectToMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Connect.MongoDb" (wymagane) |
wejście |
Opisuje połączenie ze źródłem danych Bazy danych MongoDB |
MongoDbConnectionInfo |
MongoDbConnectionInfo
Nazwa |
Opis |
Wartość |
Parametry połączenia |
Parametry połączenia bazy danych MongoDB lub adres URL kontenera obiektów blob. Nazwę użytkownika i hasło można określić tutaj lub we właściwościach userName i password |
ciąg (wymagany) |
hasło |
Poświadczenie hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceMySqlTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
"Wartość domyślna" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem MySQL |
MySqlConnectionInfo (wymagane) |
targetPlatform |
Platforma docelowa migracji |
"AzureDbForMySQL" "SqlServer" |
MySqlConnectionInfo
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenie hasła. |
ciąg |
port |
Port dla serwera |
int (wymagane) |
serverName |
Nazwa serwera |
ciąg (wymagany) |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceOracleSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
OracleConnectionInfo
Nazwa |
Opis |
Wartość |
Datasource |
Parametry połączenia EZConnect lub TNSName. |
ciąg (wymagany) |
hasło |
Poświadczenie hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourcePostgreSqlSyncTaskProperties
ConnectToSourcePostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
PostgreSqlConnectionInfo
Nazwa |
Opis |
Wartość |
Databasename |
Nazwa bazy danych |
ciąg |
encryptConnection |
Czy szyfrować połączenie |
bool |
hasło |
Poświadczenie hasła. |
ciąg |
port |
Port dla serwera |
int (wymagane) |
serverName |
Nazwa serwera |
ciąg (wymagany) |
Trustservercertificate |
Czy ufać certyfikatowi serwera |
bool |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceSqlServerTaskProperties
Nazwa |
Opis |
Wartość |
checkPermissionsGroup |
Grupa uprawnień na potrzeby walidacji |
"Wartość domyślna" "MigrationFromMySQLToAzureDBForMySQL" "MigrationFromSqlServerToAzureDB" "MigrationFromSqlServerToAzureMI" |
collectAgentJobs |
Flaga dotycząca zbierania zadań agenta z serwera źródłowego. |
bool |
collectDatabases |
Flaga dotycząca zbierania baz danych z serwera źródłowego. |
bool |
collectLogins |
Flaga dotycząca zbierania danych logowania z serwera źródłowego. |
bool |
collectTdeCertificateInfo |
Flaga dotycząca zbierania nazw certyfikatów TDE z serwera źródłowego. |
bool |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowych |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga dotycząca sprawdzania, czy wykaz usług SSIS jest osiągalny na serwerze źródłowym. |
bool |
Sqlconnectioninfo
Nazwa |
Opis |
Wartość |
additionalSettings |
Dodatkowe ustawienia połączenia |
ciąg |
uwierzytelnianie |
Typ uwierzytelniania do użycia na potrzeby połączenia |
"ActiveDirectoryIntegrated" "ActiveDirectoryPassword" "Brak" "SqlAuthentication" "WindowsAuthentication" |
Datasource |
Źródło danych w formacie Protocol:MachineName\SQLServerInstanceName,PortNumber |
ciąg (wymagany) |
encryptConnection |
Czy szyfrować połączenie |
bool |
hasło |
Poświadczenie hasła. |
ciąg |
platforma |
Typ platformy serwera dla połączenia |
"SqlOnPrem" |
Trustservercertificate |
Czy ufać certyfikatowi serwera |
bool |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToSourceSqlServerSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera MySQL |
MySqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for MySQL |
MySqlConnectionInfo (wymagane) |
ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertie...
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla źródłowego serwera PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetSqlMITaskProperties
Nazwa |
Opis |
Wartość |
collectAgentJobs |
Flaga określania, czy mają być zbierane zadania agenta z docelowego serwera mi SQL. |
bool |
collectLogins |
Flaga dotycząca zbierania danych logowania z docelowego serwera mi SQL. |
bool |
targetConnectionInfo |
Informacje o połączeniu dla SQL Server docelowego |
SqlConnectionInfo (wymagane) |
validateSsisCatalogOnly |
Flaga dotycząca sprawdzania, czy wykaz usług SSIS jest osiągalny na docelowym serwerze mi SQL. |
bool |
ConnectToTargetSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
AzureActiveDirectoryApp
Nazwa |
Opis |
Wartość |
appKey |
Klucz używany do uwierzytelniania w aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
applicationId |
Identyfikator aplikacji usługi Azure Active Directory |
ciąg (wymagany) |
tenantId |
Identyfikator dzierżawy klienta |
ciąg (wymagany) |
MiSqlConnectionInfo
Nazwa |
Opis |
Wartość |
managedInstanceResourceId |
Identyfikator zasobu dla wystąpienia zarządzanego bazy danych Azure SQL |
ciąg (wymagany) |
hasło |
Poświadczenie hasła. |
ciąg |
typ |
Typ informacji o połączeniu |
ciąg (wymagany) |
userName |
Nazwa użytkownika |
ciąg |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPro...
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInp...
Nazwa |
Opis |
Wartość |
targetConnectionInfo |
Informacje o połączeniu dla docelowego serwera Azure Database for PostgreSQL |
PostgreSqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
targetConnectionInfo |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
ConnectToTargetSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla docelowej bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetTdeCertificatesSqlTaskProperties
Nazwa |
Opis |
Wartość |
backupFileShare |
Informacje o udziale plików kopii zapasowej dla udziału plików, które mają być używane do tymczasowego przechowywania plików. |
Udział plików (wymagany) |
Connectioninfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
selectedCertificates |
Lista zawierająca nazwy certyfikatów i odpowiadające im hasło do użycia do szyfrowania wyeksportowanego certyfikatu. |
SelectedCertificateInput[] (wymagane) |
Udział plików
Nazwa |
Opis |
Wartość |
hasło |
Poświadczenia hasła używane do nawiązywania połączenia z lokalizacją udziału. |
ciąg |
path |
Ścieżka folderu dla tego udziału. |
ciąg (wymagany) |
userName |
Poświadczenia nazwy użytkownika umożliwiające nawiązanie połączenia z lokalizacją udziału |
ciąg |
Nazwa |
Opis |
Wartość |
nazwa_certyfikatu |
Nazwa certyfikatu do wyeksportowania. |
ciąg (wymagany) |
hasło |
Hasło używane do szyfrowania wyeksportowanego certyfikatu. |
ciąg (wymagany) |
GetUserTablesSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
selectedSourceDatabases |
Lista źródłowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
selectedTargetDatabases |
Lista docelowych nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje o połączeniu dla bazy danych SQL |
SqlConnectionInfo (wymagane) |
GetUserTablesSqlTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"GetUserTables.Sql" (wymagane) |
wejście |
Dane wejściowe zadania |
GetUserTablesSqlTaskInput |
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje o połączeniu dla SQL Server |
SqlConnectionInfo (wymagane) |
selectedDatabases |
Lista nazw baz danych do zbierania tabel dla |
string[] (wymagane) |
GetUserTablesOracleTaskProperties
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje dotyczące nawiązywania połączenia ze źródłem Oracle |
OracleConnectionInfo (wymagane) |
selectedSchemas |
Lista schematów Oracle, dla których mają być zbierane tabele |
string[] (wymagane) |
GetUserTablesPostgreSqlTaskProperties
GetUserTablesPostgreSqlTaskInput
Nazwa |
Opis |
Wartość |
Connectioninfo |
Informacje dotyczące nawiązywania połączenia ze źródłem postgreSQL |
PostgreSqlConnectionInfo (wymagane) |
selectedDatabases |
Lista baz danych PostgreSQL, dla których należy zbierać tabele |
string[] (wymagane) |
MigrateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Migrate.MongoDb" (wymagane) |
wejście |
Opisuje sposób przeprowadzenia migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
MongoDbMigrationSettings
Nazwa |
Opis |
Wartość |
boostRUs |
Limit jednostek RU dla obiektu docelowego usługi CosmosDB, który kolekcje zostaną tymczasowo zwiększone do (jeśli są niższe) podczas początkowej kopii migracji, z 10 000 do 1000 000 lub 0, aby użyć domyślnego zwiększenia (co jest zazwyczaj wartością maksymalną) lub wartości null, aby nie zwiększyć liczby jednostek RU. To ustawienie nie ma wpływu na obiekty docelowe niezwiązane z usługą CosmosDB. |
int |
bazy danych |
Bazy danych w klastrze źródłowym do migracji do obiektu docelowego. Klucze są nazwami baz danych. |
object (wymagane) |
Replikacja |
Opisuje sposób replikacji zmian ze źródła do obiektu docelowego. Wartość domyślna to OneTime. |
"Ciągłe" "Wyłączone" "OneTime" |
source |
Ustawienia używane do nawiązywania połączenia z klastrem źródłowym |
MongoDbConnectionInfo (wymagane) |
Docelowego |
Ustawienia używane do nawiązywania połączenia z klastrem docelowym |
MongoDbConnectionInfo (wymagane) |
ograniczanie |
Ustawienia używane do ograniczania użycia zasobów migracji |
MongoDbThrottlingSettings |
MongoDbThrottlingSettings
Nazwa |
Opis |
Wartość |
maxParallelism |
Maksymalna liczba elementów roboczych (np. kopii kolekcji), które będą przetwarzane równolegle |
int |
minFreeCpu |
Procent czasu procesora CPU, którego migracja będzie próbowała uniknąć użycia z zakresu od 0 do 100 |
int |
minFreeMemoryMb |
Liczba megabajtów pamięci RAM, których migracja spróbuje uniknąć użycia |
int |
Nazwa |
Opis |
Wartość |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
sourceSetting |
Ustawienia źródła w celu dostosowania zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe w celu dostosowania zachowania migracji docelowego punktu końcowego |
object |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
MigrateOracleAzureDbPostgreSqlSyncTaskInput
MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
Nazwa |
Opis |
Wartość |
caseManipulation |
Jak obsługiwać wielkość liter nazwy obiektu: Zachowaj lub ToLower |
ciąg |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa potoku migracji |
ciąg |
Schemaname |
Nazwa schematu źródłowego |
ciąg |
sourceSetting |
Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego |
object |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropert...
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInp...
Nazwa |
Opis |
Wartość |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
selectedTables |
Tabele wybrane do migracji |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab... [] |
sourceSetting |
Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
targetSetting |
Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego |
object |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTab...
Nazwa |
Opis |
Wartość |
name |
Nazwa tabeli do migracji |
ciąg |
MigrateSqlServerSqlDbSyncTaskProperties
Nazwa |
Opis |
Wartość |
identyfikator |
Unikatowy identyfikator bazy danych |
ciąg |
migrationSetting |
Ustawienia migracji, które dostrajają zachowanie migracji |
object |
name |
Nazwa bazy danych |
ciąg |
Schemaname |
Nazwa schematu do zmigrowania |
ciąg |
sourceSetting |
Ustawienia źródła umożliwiające dostrajanie zachowania migracji źródłowego punktu końcowego |
object |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych |
ciąg |
targetSetting |
Ustawienia docelowe umożliwiające dostrajanie zachowania migracji docelowego punktu końcowego |
object |
MigrationValidationOptions
Nazwa |
Opis |
Wartość |
enableDataIntegrityValidation |
Umożliwia przeprowadzenie weryfikacji integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych /tabel. |
bool |
enableQueryAnalysisValidation |
Umożliwia szybką i inteligentną analizę zapytań przez pobieranie zapytań ze źródłowej bazy danych i wykonywanie ich w obiekcie docelowym. Wynik będzie miał statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań. |
bool |
enableSchemaValidation |
Umożliwia porównanie informacji o schemacie między elementem źródłowym i docelowym. |
bool |
MigrateSqlServerSqlMITaskProperties
Nazwa |
Opis |
Wartość |
aadDomainName |
Nazwa domeny usługi Azure Active Directory w formacie "contoso.com" dla Azure AD federacyjnych lub "contoso.onmicrosoft.com" dla domeny zarządzanej jest wymagana tylko w przypadku wybrania logowania systemu Windows i tylko wtedy, gdy wybrano identyfikatory logowania systemu Windows |
ciąg |
backupBlobShare |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
Udział obiektów blob (wymagane) |
backupFileShare |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
backupMode |
Tryb tworzenia kopii zapasowej w celu określenia, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. W przypadku korzystania z istniejących kopii zapasowych należy podać ścieżki plików kopii zapasowej w wybranych bazach danych. |
"CreateBackup" "Istniejącabackup" |
selectedAgentJobs |
Zadania agenta do migracji. |
ciąg[] |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLogins |
Logowania do migracji. |
ciąg[] |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Udział obiektów blob
Nazwa |
Opis |
Wartość |
identyfikator sasUri |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage. |
ciąg (wymagany) |
Nazwa |
Opis |
Wartość |
backupFilePaths |
Lista plików kopii zapasowych, które mają być używane w przypadku istniejących kopii zapasowych. |
ciąg[] |
backupFileShare |
Utwórz kopię zapasową informacji o udziale plików na potrzeby tworzenia kopii zapasowej tej bazy danych. |
Udział plików |
name |
Nazwa bazy danych |
ciąg (wymagany) |
restoreDatabaseName |
Nazwa bazy danych w miejscu docelowym |
ciąg (wymagany) |
MigrateSqlServerSqlMISyncTaskProperties
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory, która będzie używana przez wystąpienie usługi DMS do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare |
Utwórz kopię zapasową informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
storageResourceId |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego usługi Azure SQL Database |
MiSqlConnectionInfo (wymagane) |
MigrateSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlDbDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Validationoptions |
Opcje włączania różnych weryfikacji po migracji. Dostępne opcje, 1.) Sprawdzanie integralności danych: wykonuje porównanie sumy kontrolnej na podstawie tabel źródłowych i docelowych po migracji w celu zapewnienia poprawności danych. 2.) Weryfikacja schematu: przeprowadza dokładne porównanie schematów między tabelami źródłowymi i docelowymi oraz zawiera listę różnic między źródłową i docelową bazą danych, 3). Analiza zapytań: wykonuje zestaw zapytań pobieranych automatycznie z pamięci podręcznej planu zapytań lub magazynu zapytań i wykonuje je i porównuje czas wykonywania między źródłową i docelową bazą danych.
|
MigrationValidationOptions |
Nazwa |
Opis |
Wartość |
name |
Nazwa bazy danych |
ciąg |
tableMap |
Mapowanie źródła na tabele docelowe |
object |
targetDatabaseName |
Nazwa docelowej bazy danych. Uwaga: docelowa baza danych zostanie obcięta przed rozpoczęciem migracji. |
ciąg |
MigrateSsisTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Migrate.Ssis" (wymagane) |
wejście |
Dane wejściowe zadania |
MigrateSsisTaskInput |
Nazwa |
Opis |
Wartość |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
ssisMigrationInfo |
Informacje o migracji pakietów SSIS. |
SsisMigrationInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
SsisMigrationInfo
Nazwa |
Opis |
Wartość |
environmentOverwriteOption |
Opcja zastępowania migracji środowiska SSIS |
"Ignoruj" "Zastąp" |
projectOverwriteOption |
Opcja zastępowania migracji projektu SSIS |
"Ignoruj" "Zastąp" |
ssisStoreType |
Typ magazynu usług SSIS źródła, tylko katalog usług SSIS jest teraz obsługiwany w usłudze DMS |
"SsisCatalog" |
MigrateSchemaSqlServerSqlDbTaskProperties
Nazwa |
Opis |
Wartość |
name |
Nazwa źródłowej bazy danych |
ciąg |
schemaSetting |
Ustawienia migracji schematu bazy danych |
SchemaMigrationSetting |
targetDatabaseName |
Nazwa docelowej bazy danych |
ciąg |
SchemaMigrationSetting
Nazwa |
Opis |
Wartość |
fileId |
Identyfikator zasobu pliku zawierającego przekazany plik schematu |
ciąg |
schemaOption |
Opcja migracji schematu |
"ExtractFromSource" "Brak" "UseStorageFile" |
CheckOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Check.OCI" (wymagane) |
wejście |
Dane wejściowe zadania usługi w celu sprawdzenia sterowników OCI. |
CheckOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
Serverversion |
Wersja serwera źródłowego do sprawdzenia. Opcjonalny. |
ciąg |
InstallOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Install.OCI" (wymagane) |
wejście |
Dane wejściowe zadania usługi w celu zainstalowania sterownika OCI. |
InstallOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
driverPackageName |
Nazwa przekazanego pakietu sterowników do zainstalowania. |
ciąg |
UploadOCIDriverTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Service.Upload.OCI" (wymagane) |
wejście |
Dane wejściowe dla zadania usługi w celu przekazania sterownika OCI. |
UploadOCIDriverTaskInput |
Nazwa |
Opis |
Wartość |
driverShare |
Informacje o udziale plików dla archiwum sterownika OCI. |
Udział plików |
ValidateMongoDbTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Validate.MongoDb" (wymagane) |
wejście |
Opisuje sposób wykonywania migracji danych bazy danych MongoDB |
MongoDbMigrationSettings |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
Nazwa |
Opis |
Wartość |
Tasktype |
Typ zadania. |
"Validate.Oracle.AzureDbPostgreSql.Sync" (wymagane) |
wejście |
Dane wejściowe zadania migrujące bazy danych Oracle do Azure Database for PostgreSQL na potrzeby migracji online |
MigrateOracleAzureDbPostgreSqlSyncTaskInput |
Nazwa |
Opis |
Wartość |
backupBlobShare |
Identyfikator URI sygnatury dostępu współdzielonego kontenera konta usługi Azure Storage do przechowywania plików kopii zapasowych. |
BlobShare (wymagane) |
backupFileShare |
Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
backupMode |
Tryb tworzenia kopii zapasowej, aby określić, czy używać istniejącej kopii zapasowej, czy tworzyć nową kopię zapasową. |
"CreateBackup" "ExistingBackup" |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
selectedLogins |
Identyfikatory logowania do migracji |
ciąg[] |
sourceConnectionInfo |
Informacje dotyczące nawiązywania połączenia ze źródłem |
SqlConnectionInfo (wymagane) |
targetConnectionInfo |
Informacje dotyczące nawiązywania połączenia z obiektem docelowym |
SqlConnectionInfo (wymagane) |
Nazwa |
Opis |
Wartość |
azureApp |
Aplikacja usługi Azure Active Directory wystąpienie usługi DMS będzie używane do nawiązywania połączenia z docelowym wystąpieniem wystąpienia zarządzanego usługi Azure SQL Database i kontem usługi Azure Storage |
AzureActiveDirectoryApp (wymagane) |
backupFileShare |
Tworzenie kopii zapasowej informacji o udziale plików dla wszystkich wybranych baz danych. |
Udział plików |
selectedDatabases |
Bazy danych do migracji |
MigrateSqlServerSqlMIDatabaseInput[] (wymagane) |
sourceConnectionInfo |
Informacje o połączeniu dla SQL Server źródłowej |
SqlConnectionInfo (wymagane) |
storageResourceId |
W pełni kwalifikowany identyfikator resourceId magazynu |
ciąg (wymagany) |
targetConnectionInfo |
Informacje o połączeniu dla wystąpienia zarządzanego bazy danych Azure SQL |
MiSqlConnectionInfo (wymagane) |