你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Tasks - Get

获取任务信息
任务资源是一个嵌套的代理资源,表示 DMS(经典)实例执行的工作。 GET 方法检索有关任务的信息。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}?api-version=2022-03-30-preview
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}?$expand={$expand}&api-version=2022-03-30-preview

URI 参数

名称 必需 类型 说明
groupName
path True

string

资源组的名称

projectName
path True

string

项目的名称

serviceName
path True

string

服务的名称

subscriptionId
path True

string

标识 Azure 订阅的订阅 ID。

taskName
path True

string

任务的名称

api-version
query True

string

API 的版本

$expand
query

string

展开响应

响应

名称 类型 说明
200 OK

ProjectTask

任务资源

Other Status Codes

ApiError

错误

安全性

azure_auth

Azure Active Directory OAuth2 Flow

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

Tasks_Get

示例请求

GET https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2022-03-30-preview

示例响应

{
  "properties": {
    "input": {
      "targetConnectionInfo": {
        "type": "SqlConnectionInfo",
        "dataSource": "ssma-test-server.database.windows.net",
        "authentication": "SqlAuthentication",
        "encryptConnection": true,
        "trustServerCertificate": true,
        "userName": "testuser"
      }
    },
    "taskType": "ConnectToTarget.SqlDb",
    "state": "Queued"
  },
  "etag": "0vPYxzfnDaDH9yhOJAnqTyTRpa09Kb7pm+LEukDBbw8=",
  "id": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask",
  "name": "DmsSdkTask",
  "type": "Microsoft.DataMigration/services/projects/tasks"
}

定义

名称 说明
ApiError

错误信息。

AuthenticationType

连接时可能的身份验证类型的枚举

AzureActiveDirectoryApp

Azure Active Directory 应用程序

BackupFileInfo

备份文件的信息

BackupFileStatus

日志备份文件状态的枚举。

BackupMode

备份模式的枚举

BackupSetInfo

备份集的信息

BackupType

不同备份类型的枚举。

BlobShare

Blob 容器存储信息。

CommandState

命令的状态。 如果已提交,则忽略此项。

ConnectToMongoDbTaskProperties

验证与 MongoDB 服务器的连接并提供有关 MongoDB 服务器的信息的任务的属性

ConnectToSourceMySqlTaskInput

验证 MySQL 数据库连接的任务的输入

ConnectToSourceMySqlTaskProperties

验证 MySQL 数据库连接的任务的属性

ConnectToSourceNonSqlTaskOutput

连接到 MySQL 类型源的输出

ConnectToSourceOracleSyncTaskInput

验证 Oracle 数据库连接的任务的输入

ConnectToSourceOracleSyncTaskOutput

验证 Oracle 数据库连接的任务的输出

ConnectToSourceOracleSyncTaskProperties

验证 Oracle 数据库连接的任务的属性

ConnectToSourcePostgreSqlSyncTaskInput

验证与 PostgreSQL 和源服务器要求的连接的任务的输入

ConnectToSourcePostgreSqlSyncTaskOutput

验证与 PostgreSQL 和源服务器要求的连接的任务的输出

ConnectToSourcePostgreSqlSyncTaskProperties

验证与 PostgreSQL 服务器的连接的任务的属性以及联机迁移的源服务器要求

ConnectToSourceSqlServerSyncTaskProperties

验证与 SQL Server 的连接的任务的属性以及联机迁移的源服务器要求

ConnectToSourceSqlServerTaskInput

验证与 SQL Server 的连接的任务的输入,并验证源服务器要求

ConnectToSourceSqlServerTaskOutputAgentJobLevel

验证与 SQL Server 的连接的任务的代理作业级别输出,并验证源服务器要求

ConnectToSourceSqlServerTaskOutputDatabaseLevel

验证与 SQL Server 的连接的任务的数据库级输出,并验证源服务器要求

ConnectToSourceSqlServerTaskOutputLoginLevel

验证与 SQL Server 的连接的任务的登录级别输出,并验证源服务器要求

ConnectToSourceSqlServerTaskOutputTaskLevel

验证与 SQL Server 的连接的任务的任务级别输出,并验证源服务器要求

ConnectToSourceSqlServerTaskProperties

验证与 SQL Server 的连接并验证源服务器要求的任务的属性

ConnectToTargetAzureDbForMySqlTaskInput

验证与 Azure Database for MySQL 的连接和目标服务器要求的任务的输入

ConnectToTargetAzureDbForMySqlTaskOutput

验证与 Azure Database for MySQL 的连接和目标服务器要求的任务的输出

ConnectToTargetAzureDbForMySqlTaskProperties

验证与 Azure Database for MySQL 和目标服务器要求的连接的任务的属性

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

验证与 Azure Database for PostgreSQL 和目标服务器要求的连接的任务的输入

ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput

验证与 Azure Database for PostgreSQL 和目标服务器要求的连接的任务的输出

ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties

验证与 Azure Database For PostgreSQL 服务器的连接以及联机迁移的目标服务器要求的任务的属性

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

用于验证与 Azure Database for PostgreSQL 的连接以及 Oracle 源的目标服务器要求的任务的输入。

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput

用于验证与 Azure Database for PostgreSQL 的连接以及 Oracle 源的目标服务器要求的任务的输出。

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties

用于验证与 Azure Database For PostgreSQL 服务器的连接以及 Oracle 源联机迁移的目标服务器要求的任务的属性。

ConnectToTargetSqlDbTaskInput

验证与 SQL DB 的连接和目标服务器要求的任务的输入

ConnectToTargetSqlDbTaskOutput

验证与 SQL DB 的连接和目标服务器要求的任务的输出

ConnectToTargetSqlDbTaskProperties

验证与 SQL DB 的连接和目标服务器要求的任务的属性

ConnectToTargetSqlMISyncTaskInput

用于验证与 Azure SQL 数据库托管实例联机方案的连接的任务的输入。

ConnectToTargetSqlMISyncTaskOutput

验证与 Azure SQL 数据库托管实例的连接的任务的输出。

ConnectToTargetSqlMISyncTaskProperties

验证与 Azure SQL 数据库托管实例的连接的任务的属性

ConnectToTargetSqlMITaskInput

验证与 Azure SQL 数据库托管实例的连接的任务的输入。

ConnectToTargetSqlMITaskOutput

验证与 Azure SQL 数据库托管实例的连接的任务的输出。

ConnectToTargetSqlMITaskProperties

验证与 Azure SQL 数据库托管实例的连接的任务的属性

ConnectToTargetSqlSqlDbSyncTaskInput

用于验证与 Azure SQL DB 的连接和目标服务器要求的任务的输入

ConnectToTargetSqlSqlDbSyncTaskProperties

用于验证与 SQL DB 的连接的任务的属性以及联机迁移的目标服务器要求

createdByType
DatabaseBackupInfo

使用现有备份模式时,有关备份文件的信息。

DatabaseCompatLevel

SQL Server 数据库兼容性级别的枚举

DatabaseFileInfo

数据库文件特定信息

DatabaseFileType

SQL Server 数据库文件类型的枚举

DatabaseMigrationStage

迁移的当前阶段

DatabaseMigrationState

数据库级别迁移状态。

DatabaseSchemaMap

每个数据库的架构映射

DatabaseState

SQL Server 数据库状态的枚举

DatabaseSummaryResult

迁移中的数据库结果摘要

DatabaseTable

表属性

DataIntegrityValidationResult

基于校验和的数据完整性验证结果的结果

DataItemMigrationSummaryResult

数据项迁移的基本摘要

ExecutionStatistics

有关执行迁移验证时发生的错误的说明

FileShare

使用路径、用户名和密码的文件共享信息。

GetTdeCertificatesSqlTaskInput

获取 Base64 编码格式的 TDE 证书的任务的输入。

GetTdeCertificatesSqlTaskOutput

以 Base64 编码格式获取 TDE 证书的任务的输出。

GetTdeCertificatesSqlTaskProperties

获取 Base64 编码格式的 TDE 证书的任务的属性。

GetUserTablesMySqlTaskInput

为给定数据库列表收集用户表的任务输入

GetUserTablesMySqlTaskOutput

收集给定数据库列表的用户表的任务的输出

GetUserTablesMySqlTaskProperties

为给定数据库列表收集用户表的任务的属性

GetUserTablesOracleTaskInput

获取提供的 Oracle 架构列表中包含的表列表的任务的输入。

GetUserTablesOracleTaskOutput

获取 Oracle 架构列表中包含的表列表的任务的输出。

GetUserTablesOracleTaskProperties

为 Oracle 架构的给定列表收集用户表的任务的属性

GetUserTablesPostgreSqlTaskInput

获取提供的 PostgreSQL 数据库列表的表列表的任务的输入。

GetUserTablesPostgreSqlTaskOutput

获取提供的 PostgreSQL 数据库列表的表列表的任务的输出。

GetUserTablesPostgreSqlTaskProperties

为给定数据库列表收集用户表的任务的属性

GetUserTablesSqlSyncTaskInput

为给定数据库列表收集用户表的任务输入

GetUserTablesSqlSyncTaskOutput

收集给定数据库列表的用户表的任务的输出

GetUserTablesSqlSyncTaskProperties

为给定数据库列表收集用户表的任务的属性

GetUserTablesSqlTaskInput

为给定数据库列表收集用户表的任务输入

GetUserTablesSqlTaskOutput

收集给定数据库列表的用户表的任务的输出

GetUserTablesSqlTaskProperties

为给定数据库列表收集用户表的任务的属性

LoginMigrationStage

登录迁移的不同阶段的枚举。

LoginType

SMO LoginType 的枚举映射。

MigrateMISyncCompleteCommandInput

用于完成 Azure SQL 数据库托管实例联机迁移的命令的输入。

MigrateMISyncCompleteCommandOutput

完成 Azure SQL 数据库托管实例联机迁移的命令的输出。

MigrateMISyncCompleteCommandProperties

完成 Azure SQL 数据库托管实例联机迁移的命令的属性。

MigrateMongoDbTaskProperties

在 MongoDB 数据源之间迁移数据的任务的属性

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput

将 MySQL 脱机到 Azure Database for MySQL 迁移任务输入的数据库特定信息

MigrateMySqlAzureDbForMySqlOfflineTaskInput

将 MySQL 数据库迁移到 Azure Database for MySQL 以脱机迁移的任务的输入

MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel
MigrateMySqlAzureDbForMySqlOfflineTaskOutputError
MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel
MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel
MigrateMySqlAzureDbForMySqlOfflineTaskProperties

将 MySQL 数据库迁移到 Azure Database for MySQL 以脱机迁移的任务的属性

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

MySQL 到 Azure Database for MySQL 迁移任务输入的数据库特定信息

MigrateMySqlAzureDbForMySqlSyncTaskInput

将 MySQL 数据库迁移到 Azure Database for MySQL 以联机迁移的任务输入

MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError
MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel
MigrateMySqlAzureDbForMySqlSyncTaskOutputError
MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel
MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel
MigrateMySqlAzureDbForMySqlSyncTaskProperties

将 MySQL 数据库迁移到 Azure Database for MySQL 以联机迁移的任务的属性

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

将 Oracle 迁移到 Azure Database for PostgreSQL 进行联机迁移的任务的属性

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Oracle 到 Azure Database for PostgreSQL 迁移任务输入的数据库特定信息

MigrateOracleAzureDbPostgreSqlSyncTaskInput

将 Oracle 数据库迁移到 Azure Database for PostgreSQL 以联机迁移的任务输入

MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError
MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel
MigrateOracleAzureDbPostgreSqlSyncTaskOutputError
MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel
MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput

PostgreSQL 到 Azure Database for PostgreSQL 迁移任务输入的数据库特定信息

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput

迁移的选定表

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

将 PostgreSQL 数据库迁移到 Azure Database for PostgreSQL 以联机迁移的任务输入

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties

将 PostgreSQL 数据库迁移到 Azure Database for PostgreSQL 以联机迁移的任务的属性

MigrateSqlServerSqlDbDatabaseInput

SQL 到 Azure SQL DB 迁移任务输入的数据库特定信息

MigrateSqlServerSqlDbSyncDatabaseInput

SQL 到 Azure SQL DB 同步迁移任务输入的数据库特定信息

MigrateSqlServerSqlDbSyncTaskInput

用于将本地 SQL Server 数据库迁移到 Azure SQL 数据库以联机迁移的任务的输入

MigrateSqlServerSqlDbSyncTaskOutputDatabaseError
MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel
MigrateSqlServerSqlDbSyncTaskOutputError
MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel
MigrateSqlServerSqlDbSyncTaskOutputTableLevel
MigrateSqlServerSqlDbSyncTaskProperties

用于将本地 SQL Server 数据库迁移到 Azure SQL 数据库以联机迁移的任务的属性

MigrateSqlServerSqlDbTaskInput

将本地 SQL Server 数据库迁移到 Azure SQL 数据库的任务的输入

MigrateSqlServerSqlDbTaskOutputDatabaseLevel
MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult
MigrateSqlServerSqlDbTaskOutputError
MigrateSqlServerSqlDbTaskOutputMigrationLevel
MigrateSqlServerSqlDbTaskOutputTableLevel
MigrateSqlServerSqlDbTaskOutputValidationResult
MigrateSqlServerSqlDbTaskProperties

将本地 SQL Server 数据库迁移到 Azure SQL 数据库的任务的属性

MigrateSqlServerSqlMIDatabaseInput

SQL 到 Azure SQL DB 托管实例迁移任务输入的数据库特定信息

MigrateSqlServerSqlMISyncTaskInput

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例联机方案的任务输入。

MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel
MigrateSqlServerSqlMISyncTaskOutputError
MigrateSqlServerSqlMISyncTaskOutputMigrationLevel
MigrateSqlServerSqlMISyncTaskProperties

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例同步方案的任务的属性

MigrateSqlServerSqlMITaskInput

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务输入。

MigrateSqlServerSqlMITaskOutputAgentJobLevel
MigrateSqlServerSqlMITaskOutputDatabaseLevel
MigrateSqlServerSqlMITaskOutputError
MigrateSqlServerSqlMITaskOutputLoginLevel
MigrateSqlServerSqlMITaskOutputMigrationLevel
MigrateSqlServerSqlMITaskProperties

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务的属性

MigrateSsisTaskInput

将 SSIS 包从 SQL Server 迁移到 Azure SQL 数据库托管实例的任务输入。

MigrateSsisTaskOutputMigrationLevel
MigrateSsisTaskOutputProjectLevel
MigrateSsisTaskProperties

将 SSIS 包从 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务的属性。

MigrateSyncCompleteCommandInput

用于完成数据库同步迁移的命令的输入。

MigrateSyncCompleteCommandOutput

用于完成数据库同步迁移的命令的输出。

MigrateSyncCompleteCommandProperties

用于完成数据库同步迁移的命令的属性。

MigrationEligibilityInfo

有关服务器对象的迁移资格的信息

MigrationReportResult

迁移验证报告结果包含用于下载生成的报表的 URL。

MigrationState

迁移的当前状态

MigrationStatus

迁移的当前状态

MigrationValidationDatabaseSummaryResult

迁移验证数据库级别摘要结果

MigrationValidationOptions

迁移后要运行的验证类型

MigrationValidationResult

迁移验证结果

MiSqlConnectionInfo

创建与 Azure SQL 数据库托管实例的连接所需的属性

MongoDbClusterInfo

描述 MongoDB 数据源

MongoDbClusterType

数据源的类型

MongoDbCollectionInfo

介绍 MongoDB 数据库中支持的集合

MongoDbCollectionProgress

描述集合的进度

MongoDbCollectionSettings

描述如何迁移单个 MongoDB 集合

MongoDbConnectionInfo

描述与 MongoDB 数据源的连接

MongoDbDatabaseInfo

描述 MongoDB 数据源中的数据库

MongoDbDatabaseProgress

描述数据库的进度

MongoDbDatabaseSettings

介绍如何迁移单个 MongoDB 数据库

MongoDbError

描述 MongoDB 迁移期间发生的错误或警告

MongoDbErrorType

错误或警告的类型

MongoDbMigrationProgress

描述总体迁移的进度

MongoDbMigrationSettings

介绍如何执行 MongoDB 数据迁移

MongoDbMigrationState
MongoDbReplication

描述如何将更改从源复制到目标。 默认值为 OneTime。

MongoDbShardKeyField

描述 MongoDB 分片键中的字段引用

MongoDbShardKeyInfo

描述 MongoDB 分片密钥

MongoDbShardKeyOrder

字段排序

MongoDbShardKeySetting

描述 MongoDB 分片密钥

MongoDbThrottlingSettings

指定迁移的资源限制

MySqlConnectionInfo

连接到 MySQL 服务器的信息

MySqlTargetPlatformType

迁移的目标平台

ObjectType

具有差异的对象的类型。 例如(表/视图/StoredProcedure)

ODataError

OData 格式的错误信息。

OracleConnectionInfo

连接到 Oracle 服务器的信息

OrphanedUserInfo

SQL Server 数据库上孤立用户的信息。

PostgreSqlConnectionInfo

连接到 PostgreSQL 服务器的信息

ProjectTask

任务资源

QueryAnalysisValidationResult

源与目标之间的查询分析比较结果

QueryExecutionResult

描述源和目标中执行的查询分析结果

ReplicateMigrationState

复制报告迁移状态的包装器。

ReportableException

所有自定义异常的异常对象

ScenarioSource

源类型的枚举

ScenarioTarget

目标类型的枚举

SchemaComparisonValidationResult

源与目标之间的架构比较结果

SchemaComparisonValidationResultType

有关执行迁移验证时发生的错误的说明

SelectedCertificateInput

要为已启用 TDE 的数据库导出证书的信息。

ServerLevelPermissionsGroup

用于验证的权限组。 这些组将运行一组用于验证用户活动的权限。 为正在执行的活动选择权限组。

ServerProperties

MySQL 类型源的服务器属性

Severity

验证错误的严重性

SqlConnectionInfo

连接到 SQL 数据库服务器的信息

SqlSourcePlatform

用于连接的服务器平台类型

SsisMigrationInfo

包含 SSIS 存储类型的 SSIS 迁移信息,覆盖策略。

SsisMigrationOverwriteOption

SSIS 对象迁移的覆盖选项,现在和将来仅 DMS(经典)中支持忽略和覆盖选项,可能会为容器对象添加“重用”选项

SsisMigrationStage

SSIS 迁移的当前阶段

SsisStoreType

DMS 中支持的源 SSIS 存储类型的枚举(经典版)

StartMigrationScenarioServerRoleResult

服务器角色迁移结果

SyncDatabaseMigrationReportingState

数据库级别联机迁移的不同状态枚举。

SyncMigrationDatabaseErrorEvent

联机迁移的数据库迁移错误

SyncTableMigrationState

表级别联机迁移的不同状态枚举。

SystemData
TaskState

任务的状态。 如果已提交,则忽略此项。

UpdateActionType

比较对象的实际差异的类型,同时执行架构比较

ValidateMigrationInputSqlServerSqlDbSyncTaskProperties

验证 SQL 到 Azure SQL DB 同步迁移的迁移输入的任务的属性

ValidateMigrationInputSqlServerSqlMISyncTaskInput

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例联机方案的任务输入。

ValidateMigrationInputSqlServerSqlMISyncTaskOutput

用于验证 Azure SQL 数据库托管实例联机迁移的迁移输入的任务的输出

ValidateMigrationInputSqlServerSqlMISyncTaskProperties

用于验证 SQL 到 Azure SQL 数据库托管实例同步方案的迁移输入的任务的属性

ValidateMigrationInputSqlServerSqlMITaskInput

用于验证 SQL 到 Azure SQL 托管实例的迁移输入的任务输入

ValidateMigrationInputSqlServerSqlMITaskOutput

用于验证 SQL 到 Azure SQL 托管实例迁移的迁移输入的任务的输出

ValidateMigrationInputSqlServerSqlMITaskProperties

验证 SQL 到 Azure SQL 数据库托管实例的迁移输入的任务的属性

ValidateMongoDbTaskProperties

验证 MongoDB 数据源之间迁移的任务的属性

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

用于验证 Oracle 迁移到 Azure Database for PostgreSQL 进行联机迁移的任务的属性

ValidateOracleAzureDbPostgreSqlSyncTaskOutput

用于验证 Oracle 到 Azure Database for PostgreSQL 进行联机迁移的迁移输入的任务的输出

ValidateSyncMigrationInputSqlServerTaskInput

用于验证 SQL 同步迁移的迁移输入的任务的输入

ValidateSyncMigrationInputSqlServerTaskOutput

验证 SQL 同步迁移的迁移输入的任务的输出

ValidationError

有关执行迁移验证时发生的错误的说明

ValidationStatus

验证的当前状态

WaitStatistics

等待查询批处理执行期间收集的统计信息

ApiError

错误信息。

名称 类型 说明
error

ODataError

OData 格式的错误信息

systemData

SystemData

与创建和上次修改资源相关的元数据。

AuthenticationType

连接时可能的身份验证类型的枚举

说明
ActiveDirectoryIntegrated
ActiveDirectoryPassword
None
SqlAuthentication
WindowsAuthentication

AzureActiveDirectoryApp

Azure Active Directory 应用程序

名称 类型 说明
appKey

string

用于向 Azure Active Directory 应用程序进行身份验证的密钥

applicationId

string

Azure Active Directory 应用程序的应用程序 ID

ignoreAzurePermissions

boolean

忽略检查 AAD 应用的 Azure 权限

tenantId

string

客户的租户 ID

BackupFileInfo

备份文件的信息

名称 类型 说明
familySequenceNumber

integer

备份集中备份文件的序列号

fileLocation

string

共享文件夹中备份文件的位置

status

BackupFileStatus

迁移过程中备份文件的状态

BackupFileStatus

日志备份文件状态的枚举。

说明
Arrived
Cancelled
Queued
Restored
Restoring
Uploaded
Uploading

BackupMode

备份模式的枚举

说明
CreateBackup
ExistingBackup

BackupSetInfo

备份集的信息

名称 类型 说明
backupFinishedDate

string (date-time)

备份作完成的日期和时间

backupSetId

string

备份文件集的 ID

backupStartDate

string (date-time)

备份作开始的日期和时间

backupType

BackupType

不同备份类型的枚举

databaseName

string

备份集所属的数据库的名称

firstLsn

string

备份文件的第一个日志序列号

isBackupRestored

boolean

备份集是否还原

lastLsn

string

备份文件的最后一个日志序列号

lastModifiedTime

string (date-time)

共享位置中备份文件的上次修改时间

listOfBackupFiles

BackupFileInfo[]

备份集中的文件列表

BackupType

不同备份类型的枚举。

说明
Database
DifferentialDatabase
DifferentialFile
DifferentialPartial
File
Partial
TransactionLog

BlobShare

Blob 容器存储信息。

名称 类型 说明
sasUri

string

Azure 存储帐户容器的 SAS URI。

CommandState

命令的状态。 如果已提交,则忽略此项。

说明
Accepted
Failed
Running
Succeeded
Unknown

ConnectToMongoDbTaskProperties

验证与 MongoDB 服务器的连接并提供有关 MongoDB 服务器的信息的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MongoDbConnectionInfo

描述与 MongoDB 数据源的连接

output

MongoDbClusterInfo[]

包含单个 MongoDbClusterInfo 对象的数组

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Connect.MongoDb

任务类型。

ConnectToSourceMySqlTaskInput

验证 MySQL 数据库连接的任务的输入

名称 类型 默认值 说明
checkPermissionsGroup

ServerLevelPermissionsGroup

用于验证的权限组

isOfflineMigration

boolean

False

迁移是否处于脱机状态的标志

sourceConnectionInfo

MySqlConnectionInfo

连接到 MySQL 源的信息

targetPlatform

MySqlTargetPlatformType

迁移的目标平台

ConnectToSourceMySqlTaskProperties

验证 MySQL 数据库连接的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToSourceMySqlTaskInput

任务输入

output

ConnectToSourceNonSqlTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToSource.MySql

任务类型。

ConnectToSourceNonSqlTaskOutput

连接到 MySQL 类型源的输出

名称 类型 说明
databases

string[]

服务器上的数据库列表

id

string

结果标识符

serverProperties

ServerProperties

服务器属性

sourceServerBrandVersion

string

服务器品牌版本

validationErrors

ReportableException[]

与任务关联的验证错误

ConnectToSourceOracleSyncTaskInput

验证 Oracle 数据库连接的任务的输入

名称 类型 说明
sourceConnectionInfo

OracleConnectionInfo

连接到 Oracle 源的信息

ConnectToSourceOracleSyncTaskOutput

验证 Oracle 数据库连接的任务的输出

名称 类型 说明
databases

string[]

源服务器上的架构列表

sourceServerBrandVersion

string

源服务器品牌版本

sourceServerVersion

string

源服务器的版本

validationErrors

ReportableException[]

与任务关联的验证错误

ConnectToSourceOracleSyncTaskProperties

验证 Oracle 数据库连接的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToSourceOracleSyncTaskInput

任务输入

output

ConnectToSourceOracleSyncTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToSource.Oracle.Sync

任务类型。

ConnectToSourcePostgreSqlSyncTaskInput

验证与 PostgreSQL 和源服务器要求的连接的任务的输入

名称 类型 说明
sourceConnectionInfo

PostgreSqlConnectionInfo

源 PostgreSQL 服务器的连接信息

ConnectToSourcePostgreSqlSyncTaskOutput

验证与 PostgreSQL 和源服务器要求的连接的任务的输出

名称 类型 说明
databases

string[]

源服务器上的数据库列表

id

string

结果标识符

sourceServerBrandVersion

string

源服务器品牌版本

sourceServerVersion

string

源服务器的版本

validationErrors

ReportableException[]

与任务关联的验证错误

ConnectToSourcePostgreSqlSyncTaskProperties

验证与 PostgreSQL 服务器的连接的任务的属性以及联机迁移的源服务器要求

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToSourcePostgreSqlSyncTaskInput

任务输入

output

ConnectToSourcePostgreSqlSyncTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToSource.PostgreSql.Sync

任务类型。

ConnectToSourceSqlServerSyncTaskProperties

验证与 SQL Server 的连接的任务的属性以及联机迁移的源服务器要求

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToSourceSqlServerTaskInput

任务输入

output ConnectToSourceSqlServerTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToSource.SqlServer.Sync

任务类型。

ConnectToSourceSqlServerTaskInput

验证与 SQL Server 的连接的任务的输入,并验证源服务器要求

名称 类型 默认值 说明
checkPermissionsGroup

ServerLevelPermissionsGroup

用于验证的权限组

collectAgentJobs

boolean

False

是否从源服务器收集代理作业的标志。

collectDatabases

boolean

True

是否从源服务器收集数据库的标志。

collectLogins

boolean

False

是否从源服务器收集登录名的标志。

collectTdeCertificateInfo

boolean

False

是否从源服务器收集 TDE 证书名称的标志。

encryptedKeyForSecureFields

string

安全字段的加密密钥

sourceConnectionInfo

SqlConnectionInfo

源 SQL Server 的连接信息

validateSsisCatalogOnly

boolean

False

用于验证 SSIS 目录是否在源服务器上可访问的标志。

ConnectToSourceSqlServerTaskOutputAgentJobLevel

验证与 SQL Server 的连接的任务的代理作业级别输出,并验证源服务器要求

名称 类型 说明
id

string

结果标识符

isEnabled

boolean

原始代理作业的状态。

jobCategory

string

代理作业的类型。

jobOwner

string

代理作业的所有者

lastExecutedOn

string (date-time)

上次执行代理作业的 UTC 日期和时间。

migrationEligibility

MigrationEligibilityInfo

有关代理作业的迁移资格的信息。

name

string

代理作业名称

resultType string:

AgentJobLevelOutput

结果类型 - 数据库级别或任务级别

validationErrors

ReportableException[]

验证错误

ConnectToSourceSqlServerTaskOutputDatabaseLevel

验证与 SQL Server 的连接的任务的数据库级输出,并验证源服务器要求

名称 类型 说明
compatibilityLevel

DatabaseCompatLevel

SQL Server 数据库兼容性级别

databaseFiles

DatabaseFileInfo[]

数据库文件列表

databaseState

DatabaseState

数据库的状态

id

string

结果标识符

name

string

数据库名称

resultType string:

DatabaseLevelOutput

结果类型 - 数据库级别或任务级别

sizeMB

number (double)

文件大小(以兆字节为单位)

ConnectToSourceSqlServerTaskOutputLoginLevel

验证与 SQL Server 的连接的任务的登录级别输出,并验证源服务器要求

名称 类型 说明
defaultDatabase

string

登录名的默认数据库。

id

string

结果标识符

isEnabled

boolean

登录状态。

loginType

LoginType

登录类型。

migrationEligibility

MigrationEligibilityInfo

有关迁移登录资格的信息。

name

string

登录名。

resultType string:

LoginLevelOutput

结果类型 - 数据库级别或任务级别

ConnectToSourceSqlServerTaskOutputTaskLevel

验证与 SQL Server 的连接的任务的任务级别输出,并验证源服务器要求

名称 类型 说明
agentJobs

object

将代理作业作为从代理作业名称映射到 ID 的映射。

databaseTdeCertificateMapping

object

从数据库名称映射到 TDE 证书名称(如果适用)

databases

object

源数据库作为从数据库名称映射到数据库 ID 的映射

id

string

结果标识符

logins

object

源登录名作为从登录名到登录 ID 的映射。

resultType string:

TaskLevelOutput

结果类型 - 数据库级别或任务级别

sourceServerBrandVersion

string

源服务器品牌版本

sourceServerVersion

string

源服务器版本

validationErrors

ReportableException[]

验证错误

ConnectToSourceSqlServerTaskProperties

验证与 SQL Server 的连接并验证源服务器要求的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToSourceSqlServerTaskInput

任务输入

output ConnectToSourceSqlServerTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskId

string

任务 ID

taskType string:

ConnectToSource.SqlServer

任务类型。

ConnectToTargetAzureDbForMySqlTaskInput

验证与 Azure Database for MySQL 的连接和目标服务器要求的任务的输入

名称 类型 默认值 说明
isOfflineMigration

boolean

False

迁移是否处于脱机状态的标志

sourceConnectionInfo

MySqlConnectionInfo

源 MySQL 服务器的连接信息

targetConnectionInfo

MySqlConnectionInfo

目标 Azure Database for MySQL 服务器的连接信息

ConnectToTargetAzureDbForMySqlTaskOutput

验证与 Azure Database for MySQL 的连接和目标服务器要求的任务的输出

名称 类型 说明
databases

string[]

目标服务器上的数据库列表

id

string

结果标识符

serverVersion

string

目标服务器的版本

targetServerBrandVersion

string

目标服务器品牌版本

validationErrors

ReportableException[]

与任务关联的验证错误

ConnectToTargetAzureDbForMySqlTaskProperties

验证与 Azure Database for MySQL 和目标服务器要求的连接的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToTargetAzureDbForMySqlTaskInput

任务输入

output

ConnectToTargetAzureDbForMySqlTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToTarget.AzureDbForMySql

任务类型。

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

验证与 Azure Database for PostgreSQL 和目标服务器要求的连接的任务的输入

名称 类型 说明
sourceConnectionInfo

PostgreSqlConnectionInfo

源 PostgreSQL 服务器的连接信息

targetConnectionInfo

PostgreSqlConnectionInfo

目标 Azure Database for PostgreSQL 服务器的连接信息

ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput

验证与 Azure Database for PostgreSQL 和目标服务器要求的连接的任务的输出

名称 类型 说明
databases

string[]

目标服务器上的数据库列表

id

string

结果标识符

targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器的版本

validationErrors

ReportableException[]

与任务关联的验证错误

ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties

验证与 Azure Database For PostgreSQL 服务器的连接以及联机迁移的目标服务器要求的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

任务输入

output

ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToTarget.AzureDbForPostgreSql.Sync

任务类型。

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

用于验证与 Azure Database for PostgreSQL 的连接以及 Oracle 源的目标服务器要求的任务的输入。

名称 类型 说明
targetConnectionInfo

PostgreSqlConnectionInfo

目标 Azure Database for PostgreSQL 服务器的连接信息

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput

用于验证与 Azure Database for PostgreSQL 的连接以及 Oracle 源的目标服务器要求的任务的输出。

名称 类型 说明
databaseSchemaMap

DatabaseSchemaMap[]

每个数据库的架构映射

databases

string[]

目标服务器上的数据库列表

targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器的版本

validationErrors

ReportableException[]

与任务关联的验证错误

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties

用于验证与 Azure Database For PostgreSQL 服务器的连接以及 Oracle 源联机迁移的目标服务器要求的任务的属性。

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

任务输入

output

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync

任务类型。

ConnectToTargetSqlDbTaskInput

验证与 SQL DB 的连接和目标服务器要求的任务的输入

名称 类型 说明
queryObjectCounts

boolean

指示是否查询目标服务器上的每个数据库的对象计数的布尔标志

targetConnectionInfo

SqlConnectionInfo

目标 SQL DB 的连接信息

ConnectToTargetSqlDbTaskOutput

验证与 SQL DB 的连接和目标服务器要求的任务的输出

名称 类型 说明
databases

object

源数据库作为从数据库名称映射到数据库 ID 的映射

id

string

结果标识符

targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器的版本

ConnectToTargetSqlDbTaskProperties

验证与 SQL DB 的连接和目标服务器要求的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

createdOn

string

创建任务的 UTC 日期/时间

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToTargetSqlDbTaskInput

任务输入

output

ConnectToTargetSqlDbTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToTarget.SqlDb

任务类型。

ConnectToTargetSqlMISyncTaskInput

用于验证与 Azure SQL 数据库托管实例联机方案的连接的任务的输入。

名称 类型 说明
azureApp

AzureActiveDirectoryApp

Azure Active Directory 应用程序 DMS(经典)实例将用于连接到 Azure SQL 数据库托管实例的目标实例和 Azure 存储帐户

targetConnectionInfo

MiSqlConnectionInfo

Azure SQL 数据库托管实例的连接信息

ConnectToTargetSqlMISyncTaskOutput

验证与 Azure SQL 数据库托管实例的连接的任务的输出。

名称 类型 说明
targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器版本

validationErrors

ReportableException[]

验证错误

ConnectToTargetSqlMISyncTaskProperties

验证与 Azure SQL 数据库托管实例的连接的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToTargetSqlMISyncTaskInput

任务输入

output

ConnectToTargetSqlMISyncTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToTarget.AzureSqlDbMI.Sync.LRS

任务类型。

ConnectToTargetSqlMITaskInput

验证与 Azure SQL 数据库托管实例的连接的任务的输入。

名称 类型 默认值 说明
collectAgentJobs

boolean

True

是否从目标 SQL MI 服务器收集代理作业的标志。

collectLogins

boolean

True

是否从目标 SQL MI 服务器收集登录名的标志。

targetConnectionInfo

SqlConnectionInfo

目标 SQL Server 的连接信息

validateSsisCatalogOnly

boolean

False

用于验证 SSIS 目录是否在目标 SQL MI 服务器上可访问的标志。

ConnectToTargetSqlMITaskOutput

验证与 Azure SQL 数据库托管实例的连接的任务的输出。

名称 类型 说明
agentJobs

string[]

目标服务器上的代理作业列表。

id

string

结果标识符

logins

string[]

目标服务器上的登录名列表。

targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器版本

validationErrors

ReportableException[]

验证错误

ConnectToTargetSqlMITaskProperties

验证与 Azure SQL 数据库托管实例的连接的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToTargetSqlMITaskInput

任务输入

output

ConnectToTargetSqlMITaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToTarget.AzureSqlDbMI

任务类型。

ConnectToTargetSqlSqlDbSyncTaskInput

用于验证与 Azure SQL DB 的连接和目标服务器要求的任务的输入

名称 类型 说明
sourceConnectionInfo

SqlConnectionInfo

源 SQL Server 的连接信息

targetConnectionInfo

SqlConnectionInfo

目标 SQL DB 的连接信息

ConnectToTargetSqlSqlDbSyncTaskProperties

用于验证与 SQL DB 的连接的任务的属性以及联机迁移的目标服务器要求

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ConnectToTargetSqlSqlDbSyncTaskInput

任务输入

output

ConnectToTargetSqlDbTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ConnectToTarget.SqlDb.Sync

任务类型。

createdByType

说明
Application
Key
ManagedIdentity
User

DatabaseBackupInfo

使用现有备份模式时,有关备份文件的信息。

名称 类型 说明
backupFiles

string[]

当前数据库的备份文件列表。

backupFinishDate

string (date-time)

备份作完成的日期和时间。

backupType

BackupType

备份类型。

databaseName

string

数据库名称。

familyCount

integer

备份集中的文件数。

isCompressed

boolean

备份集是否压缩

isDamaged

boolean

备份时数据库已损坏,但尽管出现错误,但请求备份作继续。

position

integer

文件中当前数据库备份的位置。

DatabaseCompatLevel

SQL Server 数据库兼容性级别的枚举

说明
CompatLevel100
CompatLevel110
CompatLevel120
CompatLevel130
CompatLevel140
CompatLevel80
CompatLevel90

DatabaseFileInfo

数据库文件特定信息

名称 类型 说明
databaseName

string

数据库的名称

fileType

DatabaseFileType

数据库文件类型

id

string

数据库文件的唯一标识符

logicalName

string

文件的逻辑名称

physicalFullName

string

文件的作系统完整路径

restoreFullName

string

建议用于还原的文件的完整路径

sizeMB

number (double)

文件大小(以兆字节为单位)

DatabaseFileType

SQL Server 数据库文件类型的枚举

说明
Filestream
Fulltext
Log
NotSupported
Rows

DatabaseMigrationStage

迁移的当前阶段

说明
Backup
Completed
FileCopy
Initialize
None
Restore

DatabaseMigrationState

数据库级别迁移状态。

说明
CANCELLED
COMPLETED
CUTOVER_START
FAILED
FULL_BACKUP_UPLOAD_START
INITIAL
LOG_SHIPPING_START
POST_CUTOVER_COMPLETE
UNDEFINED
UPLOAD_LOG_FILES_START

DatabaseSchemaMap

每个数据库的架构映射

名称 类型 说明
database

string

schemas

string[]

DatabaseState

SQL Server 数据库状态的枚举

说明
Copying
Emergency
Offline
OfflineSecondary
Online
Recovering
RecoveryPending
Restoring
Suspect

DatabaseSummaryResult

迁移中的数据库结果摘要

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

errorPrefix

string

用于查询项的所有错误的通配符字符串前缀

itemsCompletedCount

integer (int64)

成功完成的项目数

itemsCount

integer (int64)

项数

name

string

项的名称

resultPrefix

string

通配符字符串前缀,用于查询项目的所有子图腾结果

sizeMB

number (double)

数据库的大小(以兆字节为单位)

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

statusMessage

string

状态消息

DatabaseTable

表属性

名称 类型 说明
hasRows

boolean

指示表是否为空

name

string

表的架构限定名称

DataIntegrityValidationResult

基于校验和的数据完整性验证结果的结果

名称 类型 说明
failedObjects

object

源对和目标对失败的表名列表

validationErrors

ValidationError

执行数据完整性验证时发生的错误列表

DataItemMigrationSummaryResult

数据项迁移的基本摘要

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

errorPrefix

string

用于查询项的所有错误的通配符字符串前缀

itemsCompletedCount

integer (int64)

成功完成的项目数

itemsCount

integer (int64)

项数

name

string

项的名称

resultPrefix

string

通配符字符串前缀,用于查询项目的所有子图腾结果

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

statusMessage

string

状态消息

ExecutionStatistics

有关执行迁移验证时发生的错误的说明

名称 类型 说明
cpuTimeMs

number (float)

查询执行的 CPU 时间(以毫秒为单位)

elapsedTimeMs

number (float)

执行查询所花费的时间(以毫秒为单位)

executionCount

integer (int64)

不是。 查询执行的

hasErrors

boolean

指示查询是否导致错误

sqlErrors

string[]

sql 错误列表

waitStats

<string,  WaitStatistics>

sql 查询执行等待类型的字典和相应的统计信息

FileShare

使用路径、用户名和密码的文件共享信息。

名称 类型 说明
password

string

用于连接到共享位置的密码凭据。

path

string

此共享的文件夹路径。

userName

string

用于连接到共享位置的用户名凭据

GetTdeCertificatesSqlTaskInput

获取 Base64 编码格式的 TDE 证书的任务的输入。

名称 类型 说明
backupFileShare

FileShare

用于临时存储文件的文件共享的文件共享信息。

connectionInfo

SqlConnectionInfo

SQL Server 的连接信息

selectedCertificates

SelectedCertificateInput[]

包含证书名称和用于加密导出证书的相应密码的列表。

GetTdeCertificatesSqlTaskOutput

以 Base64 编码格式获取 TDE 证书的任务的输出。

名称 类型 说明
base64EncodedCertificates

object

从证书名称映射到 base 64 编码格式。

validationErrors

ReportableException[]

验证错误

GetTdeCertificatesSqlTaskProperties

获取 Base64 编码格式的 TDE 证书的任务的属性。

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

GetTdeCertificatesSqlTaskInput

任务输入

output

GetTdeCertificatesSqlTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

GetTDECertificates.Sql

任务类型。

GetUserTablesMySqlTaskInput

为给定数据库列表收集用户表的任务输入

名称 类型 说明
connectionInfo

MySqlConnectionInfo

SQL Server 的连接信息

selectedDatabases

string[]

要为其收集表的数据库名称列表

GetUserTablesMySqlTaskOutput

收集给定数据库列表的用户表的任务的输出

名称 类型 说明
databasesToTables

object

从数据库名称映射到表列表

id

string

结果标识符

validationErrors

ReportableException[]

验证错误

GetUserTablesMySqlTaskProperties

为给定数据库列表收集用户表的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

GetUserTablesMySqlTaskInput

任务输入

output

GetUserTablesMySqlTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

GetUserTablesMySql

任务类型。

GetUserTablesOracleTaskInput

获取提供的 Oracle 架构列表中包含的表列表的任务的输入。

名称 类型 说明
connectionInfo

OracleConnectionInfo

连接到 Oracle 源的信息

selectedSchemas

string[]

要为其收集表的 Oracle 架构列表

GetUserTablesOracleTaskOutput

获取 Oracle 架构列表中包含的表列表的任务的输出。

名称 类型 说明
schemaName

string

此结果适用于的架构

tables

DatabaseTable[]

找到此架构的有效表列表

validationErrors

ReportableException[]

与任务关联的验证错误

GetUserTablesOracleTaskProperties

为 Oracle 架构的给定列表收集用户表的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

GetUserTablesOracleTaskInput

任务输入

output

GetUserTablesOracleTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

GetUserTablesOracle

任务类型。

GetUserTablesPostgreSqlTaskInput

获取提供的 PostgreSQL 数据库列表的表列表的任务的输入。

名称 类型 说明
connectionInfo

PostgreSqlConnectionInfo

连接到 PostgreSQL 源的信息

selectedDatabases

string[]

要为其收集表的 PostgreSQL 数据库列表

GetUserTablesPostgreSqlTaskOutput

获取提供的 PostgreSQL 数据库列表的表列表的任务的输出。

名称 类型 说明
databaseName

string

此结果用于的数据库

tables

DatabaseTable[]

找到此数据库的有效表的列表

validationErrors

ReportableException[]

与任务关联的验证错误

GetUserTablesPostgreSqlTaskProperties

为给定数据库列表收集用户表的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

GetUserTablesPostgreSqlTaskInput

任务输入

output

GetUserTablesPostgreSqlTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

GetUserTablesPostgreSql

任务类型。

GetUserTablesSqlSyncTaskInput

为给定数据库列表收集用户表的任务输入

名称 类型 说明
selectedSourceDatabases

string[]

要为其收集表的源数据库名称列表

selectedTargetDatabases

string[]

要为其收集表的目标数据库名称列表

sourceConnectionInfo

SqlConnectionInfo

SQL Server 的连接信息

targetConnectionInfo

SqlConnectionInfo

SQL DB 的连接信息

GetUserTablesSqlSyncTaskOutput

收集给定数据库列表的用户表的任务的输出

名称 类型 说明
databasesToSourceTables

object

从数据库名称映射到源表列表

databasesToTargetTables

object

从数据库名称映射到目标表列表

tableValidationErrors

object

从数据库名称映射到验证错误列表

validationErrors

ReportableException[]

验证错误

GetUserTablesSqlSyncTaskProperties

为给定数据库列表收集用户表的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

GetUserTablesSqlSyncTaskInput

任务输入

output

GetUserTablesSqlSyncTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

GetUserTables.AzureSqlDb.Sync

任务类型。

GetUserTablesSqlTaskInput

为给定数据库列表收集用户表的任务输入

名称 类型 说明
connectionInfo

SqlConnectionInfo

SQL Server 的连接信息

encryptedKeyForSecureFields

string

安全字段的加密密钥

selectedDatabases

string[]

要为其收集表的数据库名称列表

GetUserTablesSqlTaskOutput

收集给定数据库列表的用户表的任务的输出

名称 类型 说明
databasesToTables

object

从数据库名称映射到表列表

id

string

结果标识符

validationErrors

ReportableException[]

验证错误

GetUserTablesSqlTaskProperties

为给定数据库列表收集用户表的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

GetUserTablesSqlTaskInput

任务输入

output

GetUserTablesSqlTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskId

string

任务 ID

taskType string:

GetUserTables.Sql

任务类型。

LoginMigrationStage

登录迁移的不同阶段的枚举。

说明
AssignRoleMembership
AssignRoleOwnership
Completed
EstablishObjectPermissions
EstablishServerPermissions
EstablishUserMapping
Initialize
LoginMigration
None

LoginType

SMO LoginType 的枚举映射。

说明
AsymmetricKey
Certificate
ExternalGroup
ExternalUser
SqlLogin
WindowsGroup
WindowsUser

MigrateMISyncCompleteCommandInput

用于完成 Azure SQL 数据库托管实例联机迁移的命令的输入。

名称 类型 说明
sourceDatabaseName

string

托管实例数据库的名称

MigrateMISyncCompleteCommandOutput

完成 Azure SQL 数据库托管实例联机迁移的命令的输出。

名称 类型 说明
errors

ReportableException[]

命令执行期间发生的错误列表

MigrateMISyncCompleteCommandProperties

完成 Azure SQL 数据库托管实例联机迁移的命令的属性。

名称 类型 说明
commandType string:

Migrate.SqlServer.AzureDbSqlMi.Complete

命令类型。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateMISyncCompleteCommandInput

命令输入

output

MigrateMISyncCompleteCommandOutput

命令输出。 如果已提交,则忽略此项。

state

CommandState

命令的状态。 如果已提交,则忽略此项。

MigrateMongoDbTaskProperties

在 MongoDB 数据源之间迁移数据的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MongoDbMigrationSettings

介绍如何执行 MongoDB 数据迁移

output MongoDbProgress[]:

MongoDB 迁移输出的基类

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Migrate.MongoDb

任务类型。

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput

将 MySQL 脱机到 Azure Database for MySQL 迁移任务输入的数据库特定信息

名称 类型 说明
name

string

数据库的名称

tableMap

object

源到目标表的映射

targetDatabaseName

string

目标数据库的名称。 注意:开始迁移之前,将截断目标数据库。

MigrateMySqlAzureDbForMySqlOfflineTaskInput

将 MySQL 数据库迁移到 Azure Database for MySQL 以脱机迁移的任务的输入

名称 类型 默认值 说明
encryptedKeyForSecureFields

string

安全字段的加密密钥

makeSourceServerReadOnly

boolean

False

设置源服务器只读

optionalAgentSettings

object

用于在迁移期间微调数据传输速率的可选参数

selectedDatabases

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

MySqlConnectionInfo

源 MySQL 的连接信息

startedOn

string (date-time)

用于指定迁移启动时间的参数

targetConnectionInfo

MySqlConnectionInfo

目标 Azure Database for MySQL 的连接信息

MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel

名称 类型 说明
databaseName

string

数据库的名称

endedOn

string (date-time)

迁移结束时间

errorCount

integer (int64)

数据库/对象错误数。

errorPrefix

string

用于查询项的所有错误的通配符字符串前缀

exceptionsAndWarnings

ReportableException[]

迁移异常和警告。

id

string

结果标识符

lastStorageUpdate

string (date-time)

上次更新存储的时间

message

string

迁移进度消息

numberOfObjects

integer (int64)

对象数

numberOfObjectsCompleted

integer (int64)

成功完成的对象数

objectSummary

<string,  DataItemMigrationSummaryResult>

迁移中对象结果的摘要

resultPrefix

string

通配符字符串前缀,用于查询项目的所有子图腾结果

resultType string:

DatabaseLevelOutput

结果类型

stage

DatabaseMigrationStage

此数据库位于的迁移阶段

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

statusMessage

string

状态消息

MigrateMySqlAzureDbForMySqlOfflineTaskOutputError

名称 类型 说明
error

ReportableException

迁移错误

id

string

异常的唯一标识符

resultType string:

ErrorOutput

结果类型

MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel

名称 类型 说明
databaseSummary

<string,  DatabaseSummaryResult>

迁移中的数据库结果摘要

databases

object

所选数据库作为数据库名称到数据库 ID 的映射

durationInSeconds

integer (int64)

任务执行持续时间(以秒为单位)。

endedOn

string (date-time)

迁移结束时间

exceptionsAndWarnings

ReportableException[]

迁移异常和警告。

id

string

结果标识符

lastStorageUpdate

string (date-time)

上次更新存储的时间

message

string

迁移进度消息

migrationReportResult

MigrationReportResult

迁移报告结果提供用于下载迁移报表的唯一 URL。

resultType string:

MigrationLevelOutput

结果类型

sourceServerBrandVersion

string

源服务器品牌版本

sourceServerVersion

string

源服务器版本

startedOn

string (date-time)

迁移开始时间

status

MigrationStatus

迁移的当前状态

statusMessage

string

迁移状态消息

targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器版本

MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

errorPrefix

string

用于查询项的所有错误的通配符字符串前缀

id

string

结果标识符

itemsCompletedCount

integer (int64)

成功完成的项目数

itemsCount

integer (int64)

项数

lastStorageUpdate

string (date-time)

上次更新存储的时间

objectName

string

项的名称

resultPrefix

string

通配符字符串前缀,用于查询项目的所有子图腾结果

resultType string:

TableLevelOutput

结果类型

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

statusMessage

string

状态消息

MigrateMySqlAzureDbForMySqlOfflineTaskProperties

将 MySQL 数据库迁移到 Azure Database for MySQL 以脱机迁移的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateMySqlAzureDbForMySqlOfflineTaskInput

任务输入

isCloneable

boolean

是否可以克隆任务

output MigrateMySqlAzureDbForMySqlOfflineTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskId

string

任务 ID

taskType string:

Migrate.MySql.AzureDbForMySql

任务类型。

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

MySQL 到 Azure Database for MySQL 迁移任务输入的数据库特定信息

名称 类型 说明
migrationSetting

object

优化迁移行为的迁移设置

name

string

数据库的名称

sourceSetting

object

用于优化源终结点迁移行为的源设置

tableMap

object

源到目标表的映射

targetDatabaseName

string

目标数据库的名称。 注意:开始迁移之前,将截断目标数据库。

targetSetting

object

用于优化目标终结点迁移行为的目标设置

MigrateMySqlAzureDbForMySqlSyncTaskInput

将 MySQL 数据库迁移到 Azure Database for MySQL 以联机迁移的任务输入

名称 类型 说明
selectedDatabases

MigrateMySqlAzureDbForMySqlSyncDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

MySqlConnectionInfo

源 MySQL 的连接信息

targetConnectionInfo

MySqlConnectionInfo

目标 Azure Database for MySQL 的连接信息

MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError

名称 类型 说明
errorMessage

string

错误信息

events

SyncMigrationDatabaseErrorEvent[]

错误事件列表。

id

string

结果标识符

resultType string:

DatabaseLevelErrorOutput

结果类型

MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel

名称 类型 说明
appliedChanges

integer (int64)

已应用的更改数

cdcDeleteCounter

integer (int64)

cdc 删除次数

cdcInsertCounter

integer (int64)

cdc 插入数

cdcUpdateCounter

integer (int64)

cdc 更新数

databaseName

string

数据库的名称

endedOn

string (date-time)

迁移结束时间

fullLoadCompletedTables

integer (int64)

完全加载中完成的表数

fullLoadErroredTables

integer (int64)

完全加载中出错的表数

fullLoadLoadingTables

integer (int64)

在完全加载中加载的表数

fullLoadQueuedTables

integer (int64)

完全加载中排队的表数

id

string

结果标识符

incomingChanges

integer (int64)

传入更改数

initializationCompleted

boolean

指示初始加载(完全加载)是否已完成

latency

integer (int64)

CDC 应用延迟

migrationState

SyncDatabaseMigrationReportingState

此数据库处于迁移状态

resultType string:

DatabaseLevelOutput

结果类型

startedOn

string (date-time)

迁移开始时间

MigrateMySqlAzureDbForMySqlSyncTaskOutputError

名称 类型 说明
error

ReportableException

迁移错误

id

string

结果标识符

resultType string:

ErrorOutput

结果类型

MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

id

string

结果标识符

resultType string:

MigrationLevelOutput

结果类型

sourceServer

string

源服务器名称

sourceServerVersion

string

源服务器版本

startedOn

string (date-time)

迁移开始时间

targetServer

string

目标服务器名称

targetServerVersion

string

目标服务器版本

MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel

名称 类型 说明
cdcDeleteCounter

string

已应用的删除数

cdcInsertCounter

string

已应用的插入数

cdcUpdateCounter

string

已应用的更新数

dataErrorsCounter

integer (int64)

发生的数据错误数

databaseName

string

数据库的名称

fullLoadEndedOn

string (date-time)

完全加载结束时间

fullLoadEstFinishTime

string (date-time)

估计完成完整负载

fullLoadStartedOn

string (date-time)

完整加载开始时间

fullLoadTotalRows

integer (int64)

完全加载中应用的行数

id

string

结果标识符

lastModifiedTime

string (date-time)

目标上的上次修改时间

resultType string:

TableLevelOutput

结果类型

state

SyncTableMigrationState

表迁移的当前状态

tableName

string

表的名称

totalChangesApplied

integer (int64)

已应用的更改总数

MigrateMySqlAzureDbForMySqlSyncTaskProperties

将 MySQL 数据库迁移到 Azure Database for MySQL 以联机迁移的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateMySqlAzureDbForMySqlSyncTaskInput

任务输入

output MigrateMySqlAzureDbForMySqlSyncTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Migrate.MySql.AzureDbForMySql.Sync

任务类型。

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

将 Oracle 迁移到 Azure Database for PostgreSQL 进行联机迁移的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateOracleAzureDbPostgreSqlSyncTaskInput

任务输入

output MigrateOracleAzureDbPostgreSqlSyncTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Migrate.Oracle.AzureDbForPostgreSql.Sync

任务类型。

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Oracle 到 Azure Database for PostgreSQL 迁移任务输入的数据库特定信息

名称 类型 说明
caseManipulation

string

如何处理对象名称大小写:Preserve 或 ToLower

migrationSetting

object

优化迁移行为的迁移设置

name

string

迁移管道的名称

schemaName

string

源架构的名称

sourceSetting

object

用于优化源终结点迁移行为的源设置

tableMap

object

源到目标表的映射

targetDatabaseName

string

目标数据库的名称。 注意:开始迁移之前,将截断目标数据库。

targetSetting

object

用于优化目标终结点迁移行为的目标设置

MigrateOracleAzureDbPostgreSqlSyncTaskInput

将 Oracle 数据库迁移到 Azure Database for PostgreSQL 以联机迁移的任务输入

名称 类型 说明
selectedDatabases

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

OracleConnectionInfo

源 Oracle 的连接信息

targetConnectionInfo

PostgreSqlConnectionInfo

目标 Azure Database for PostgreSQL 的连接信息

MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError

名称 类型 说明
errorMessage

string

错误信息

events

SyncMigrationDatabaseErrorEvent[]

错误事件列表。

id

string

结果标识符

resultType string:

DatabaseLevelErrorOutput

结果类型

MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel

名称 类型 说明
appliedChanges

integer (int64)

已应用的更改数

cdcDeleteCounter

integer (int64)

cdc 删除次数

cdcInsertCounter

integer (int64)

cdc 插入数

cdcUpdateCounter

integer (int64)

cdc 更新数

databaseName

string

数据库的名称

endedOn

string (date-time)

迁移结束时间

fullLoadCompletedTables

integer (int64)

完全加载中完成的表数

fullLoadErroredTables

integer (int64)

完全加载中出错的表数

fullLoadLoadingTables

integer (int64)

在完全加载中加载的表数

fullLoadQueuedTables

integer (int64)

完全加载中排队的表数

id

string

结果标识符

incomingChanges

integer (int64)

传入更改数

initializationCompleted

boolean

指示初始加载(完全加载)是否已完成

latency

integer (int64)

CDC 应用延迟

migrationState

SyncDatabaseMigrationReportingState

此数据库处于迁移状态

resultType string:

DatabaseLevelOutput

结果类型

startedOn

string (date-time)

迁移开始时间

MigrateOracleAzureDbPostgreSqlSyncTaskOutputError

名称 类型 说明
error

ReportableException

迁移错误

id

string

结果标识符

resultType string:

ErrorOutput

结果类型

MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

id

string

结果标识符

resultType string:

MigrationLevelOutput

结果类型

sourceServer

string

源服务器名称

sourceServerVersion

string

源服务器版本

startedOn

string (date-time)

迁移开始时间

targetServer

string

目标服务器名称

targetServerVersion

string

目标服务器版本

MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel

名称 类型 说明
cdcDeleteCounter

integer (int64)

已应用的删除数

cdcInsertCounter

integer (int64)

已应用的插入数

cdcUpdateCounter

integer (int64)

已应用的更新数

dataErrorsCounter

integer (int64)

发生的数据错误数

databaseName

string

数据库的名称

fullLoadEndedOn

string (date-time)

完全加载结束时间

fullLoadEstFinishTime

string (date-time)

估计完成完整负载

fullLoadStartedOn

string (date-time)

完整加载开始时间

fullLoadTotalRows

integer (int64)

完全加载中应用的行数

id

string

结果标识符

lastModifiedTime

string (date-time)

目标上的上次修改时间

resultType string:

TableLevelOutput

结果类型

state

SyncTableMigrationState

表迁移的当前状态

tableName

string

表的名称

totalChangesApplied

integer (int64)

已应用的更改总数

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput

PostgreSQL 到 Azure Database for PostgreSQL 迁移任务输入的数据库特定信息

名称 类型 说明
id

string

结果标识符

migrationSetting

优化迁移行为的迁移设置

name

string

数据库的名称

selectedTables

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput[]

为迁移选择的表

sourceSetting

object

用于优化源终结点迁移行为的源设置

targetDatabaseName

string

目标数据库的名称。 注意:开始迁移之前,将截断目标数据库。

targetSetting

object

用于优化目标终结点迁移行为的目标设置

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput

迁移的选定表

名称 类型 说明
name

string

要迁移的表的名称

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

将 PostgreSQL 数据库迁移到 Azure Database for PostgreSQL 以联机迁移的任务输入

名称 类型 说明
encryptedKeyForSecureFields

string

安全字段的加密密钥

selectedDatabases

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

PostgreSqlConnectionInfo

源 PostgreSQL 的连接信息

startedOn

string (date-time)

迁移开始时间

targetConnectionInfo

PostgreSqlConnectionInfo

目标 Azure Database for PostgreSQL 的连接信息

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError

名称 类型 说明
errorMessage

string

错误信息

events

SyncMigrationDatabaseErrorEvent[]

错误事件列表。

id

string

结果标识符

resultType string:

DatabaseLevelErrorOutput

结果类型

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel

名称 类型 说明
appliedChanges

integer (int64)

已应用的更改数

cdcDeleteCounter

integer (int64)

cdc 删除次数

cdcInsertCounter

integer (int64)

cdc 插入数

cdcUpdateCounter

integer (int64)

cdc 更新数

databaseName

string

数据库的名称

endedOn

string (date-time)

迁移结束时间

fullLoadCompletedTables

integer (int64)

完全加载中完成的表数

fullLoadErroredTables

integer (int64)

完全加载中出错的表数

fullLoadLoadingTables

integer (int64)

在完全加载中加载的表数

fullLoadQueuedTables

integer (int64)

完全加载中排队的表数

id

string

结果标识符

incomingChanges

integer (int64)

传入更改数

initializationCompleted

boolean

指示初始加载(完全加载)是否已完成

latency

integer (int64)

CDC 应用延迟

migrationState

SyncDatabaseMigrationReportingState

此数据库处于迁移状态

resultType string:

DatabaseLevelOutput

结果类型

startedOn

string (date-time)

迁移开始时间

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError

名称 类型 说明
error

ReportableException

迁移错误

events

SyncMigrationDatabaseErrorEvent[]

错误事件列表

id

string

结果标识符

resultType string:

ErrorOutput

结果类型

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel

名称 类型 说明
databaseCount

number

要包含的数据库数

endedOn

string (date-time)

迁移结束时间

id

string

结果标识符

resultType string:

MigrationLevelOutput

结果类型

sourceServer

string

源服务器名称

sourceServerType

ScenarioSource

源服务器类型。

sourceServerVersion

string

源服务器版本

startedOn

string (date-time)

迁移开始时间

state

ReplicateMigrationState

迁移状态

targetServer

string

目标服务器名称

targetServerType

ScenarioTarget

目标服务器类型。

targetServerVersion

string

目标服务器版本

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel

名称 类型 说明
cdcDeleteCounter

integer (int64)

已应用的删除数

cdcInsertCounter

integer (int64)

已应用的插入数

cdcUpdateCounter

integer (int64)

已应用的更新数

dataErrorsCounter

integer (int64)

发生的数据错误数

databaseName

string

数据库的名称

fullLoadEndedOn

string (date-time)

完全加载结束时间

fullLoadEstFinishTime

string (date-time)

估计完成完整负载

fullLoadStartedOn

string (date-time)

完整加载开始时间

fullLoadTotalRows

integer (int64)

完全加载中应用的行数

id

string

结果标识符

lastModifiedTime

string (date-time)

目标上的上次修改时间

resultType string:

TableLevelOutput

结果类型

state

SyncTableMigrationState

表迁移的当前状态

tableName

string

表的名称

totalChangesApplied

integer (int64)

已应用的更改总数

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties

将 PostgreSQL 数据库迁移到 Azure Database for PostgreSQL 以联机迁移的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

createdOn

string

创建任务的 UTC 日期/时间

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

任务输入

isCloneable

boolean

是否可以克隆任务

output MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskId

string

任务 ID

taskType string:

Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2

任务类型。

MigrateSqlServerSqlDbDatabaseInput

SQL 到 Azure SQL DB 迁移任务输入的数据库特定信息

名称 类型 说明
id

string

数据库的 ID

makeSourceDbReadOnly

boolean

是否在迁移前设置数据库只读

name

string

数据库的名称

schemaSetting

object

为数据库架构迁移选择的设置。

tableMap

object

源到目标表的映射

targetDatabaseName

string

目标数据库的名称。 注意:开始迁移之前,将截断目标数据库。

MigrateSqlServerSqlDbSyncDatabaseInput

SQL 到 Azure SQL DB 同步迁移任务输入的数据库特定信息

名称 类型 说明
id

string

数据库的唯一标识符

migrationSetting

object

优化迁移行为的迁移设置

name

string

数据库名称

schemaName

string

要迁移的架构名称

sourceSetting

object

用于优化源终结点迁移行为的源设置

tableMap

object

源到目标表的映射

targetDatabaseName

string

目标数据库名称

targetSetting

object

用于优化目标终结点迁移行为的目标设置

MigrateSqlServerSqlDbSyncTaskInput

用于将本地 SQL Server 数据库迁移到 Azure SQL 数据库以联机迁移的任务的输入

名称 类型 说明
selectedDatabases

MigrateSqlServerSqlDbSyncDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

SqlConnectionInfo

连接到源的信息

targetConnectionInfo

SqlConnectionInfo

连接到目标的信息

validationOptions

MigrationValidationOptions

验证选项

MigrateSqlServerSqlDbSyncTaskOutputDatabaseError

名称 类型 说明
errorMessage

string

错误信息

events

SyncMigrationDatabaseErrorEvent[]

错误事件列表。

id

string

结果标识符

resultType string:

DatabaseLevelErrorOutput

结果类型

MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel

名称 类型 说明
appliedChanges

integer (int64)

已应用的更改数

cdcDeleteCounter

integer (int64)

cdc 删除次数

cdcInsertCounter

integer (int64)

cdc 插入数

cdcUpdateCounter

integer (int64)

cdc 更新数

databaseName

string

数据库的名称

endedOn

string (date-time)

迁移结束时间

fullLoadCompletedTables

integer (int64)

完全加载中完成的表数

fullLoadErroredTables

integer (int64)

完全加载中出错的表数

fullLoadLoadingTables

integer (int64)

在完全加载中加载的表数

fullLoadQueuedTables

integer (int64)

完全加载中排队的表数

id

string

结果标识符

incomingChanges

integer (int64)

传入更改数

initializationCompleted

boolean

指示初始加载(完全加载)是否已完成

latency

integer (int64)

CDC 应用延迟

migrationState

SyncDatabaseMigrationReportingState

此数据库处于迁移状态

resultType string:

DatabaseLevelOutput

结果类型

startedOn

string (date-time)

迁移开始时间

MigrateSqlServerSqlDbSyncTaskOutputError

名称 类型 说明
error

ReportableException

迁移错误

id

string

结果标识符

resultType string:

ErrorOutput

结果类型

MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel

名称 类型 说明
databaseCount

integer

数据库计数

endedOn

string (date-time)

迁移结束时间

id

string

结果标识符

resultType string:

MigrationLevelOutput

结果类型

sourceServer

string

源服务器名称

sourceServerVersion

string

源服务器版本

startedOn

string (date-time)

迁移开始时间

targetServer

string

目标服务器名称

targetServerVersion

string

目标服务器版本

MigrateSqlServerSqlDbSyncTaskOutputTableLevel

名称 类型 说明
cdcDeleteCounter

integer (int64)

已应用的删除数

cdcInsertCounter

integer (int64)

已应用的插入数

cdcUpdateCounter

integer (int64)

已应用的更新数

dataErrorsCounter

integer (int64)

发生的数据错误数

databaseName

string

数据库的名称

fullLoadEndedOn

string (date-time)

完全加载结束时间

fullLoadEstFinishTime

string (date-time)

估计完成完整负载

fullLoadStartedOn

string (date-time)

完整加载开始时间

fullLoadTotalRows

integer (int64)

完全加载中应用的行数

id

string

结果标识符

lastModifiedTime

string (date-time)

目标上的上次修改时间

resultType string:

TableLevelOutput

结果类型

state

SyncTableMigrationState

表迁移的当前状态

tableName

string

表的名称

totalChangesApplied

integer (int64)

已应用的更改总数

MigrateSqlServerSqlDbSyncTaskProperties

用于将本地 SQL Server 数据库迁移到 Azure SQL 数据库以联机迁移的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateSqlServerSqlDbSyncTaskInput

任务输入

output MigrateSqlServerSqlDbSyncTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Migrate.SqlServer.AzureSqlDb.Sync

任务类型。

MigrateSqlServerSqlDbTaskInput

将本地 SQL Server 数据库迁移到 Azure SQL 数据库的任务的输入

名称 类型 说明
encryptedKeyForSecureFields

string

安全字段的加密密钥

selectedDatabases

MigrateSqlServerSqlDbDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

SqlConnectionInfo

连接到源的信息

startedOn

string

迁移开始时相对于 UTC 的日期和时间

targetConnectionInfo

SqlConnectionInfo

连接到目标的信息

validationOptions

MigrationValidationOptions

用于启用各种迁移后验证的选项。 可用选项 1.) 数据完整性检查:在迁移后基于源表和目标表的比较执行校验和,以确保数据的正确性。 2.) 架构验证:在源表和目标表之间执行彻底的架构比较,并提供源数据库和目标数据库(3)之间的差异列表。 查询分析:从查询计划缓存或查询存储中自动执行一组自动选取的查询,并执行查询,并比较源数据库和目标数据库之间的执行时间。

MigrateSqlServerSqlDbTaskOutputDatabaseLevel

名称 类型 说明
databaseName

string

项的名称

endedOn

string (date-time)

迁移结束时间

errorCount

integer (int64)

数据库/对象错误数。

errorPrefix

string

用于查询项的所有错误的通配符字符串前缀

exceptionsAndWarnings

ReportableException[]

迁移异常和警告。

id

string

结果标识符

message

string

迁移进度消息

numberOfObjects

integer (int64)

对象数

numberOfObjectsCompleted

integer (int64)

成功完成的对象数

objectSummary

<string,  DataItemMigrationSummaryResult>

迁移中对象结果的摘要

resultPrefix

string

通配符字符串前缀,用于查询项目的所有子图腾结果

resultType string:

DatabaseLevelOutput

结果类型

stage

DatabaseMigrationStage

此数据库位于的迁移阶段

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

statusMessage

string

状态消息

MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult

名称 类型 说明
dataIntegrityValidationResult

DataIntegrityValidationResult

提供迁移的源表和目标表之间的数据完整性验证结果。

endedOn

string (date-time)

验证结束时间

id

string

结果标识符

migrationId

string

迁移标识符

queryAnalysisValidationResult

QueryAnalysisValidationResult

源数据库和目标数据库之间的一些查询执行结果的结果

resultType string:

MigrationDatabaseLevelValidationOutput

结果类型

schemaValidationResult

SchemaComparisonValidationResult

提供源数据库和目标数据库之间的架构比较结果

sourceDatabaseName

string

源数据库的名称

startedOn

string (date-time)

验证开始时间

status

ValidationStatus

数据库级别的验证的当前状态

targetDatabaseName

string

目标数据库的名称

MigrateSqlServerSqlDbTaskOutputError

名称 类型 说明
error

ReportableException

迁移错误

id

string

异常的唯一标识符

resultType string:

ErrorOutput

结果类型

MigrateSqlServerSqlDbTaskOutputMigrationLevel

名称 类型 说明
databaseSummary

<string,  DatabaseSummaryResult>

迁移中的数据库结果摘要

databases

object

所选数据库作为数据库名称到数据库 ID 的映射

durationInSeconds

integer (int64)

任务执行持续时间(以秒为单位)。

endedOn

string (date-time)

迁移结束时间

exceptionsAndWarnings

ReportableException[]

迁移异常和警告。

id

string

结果标识符

message

string

迁移进度消息

migrationReportResult

MigrationReportResult

迁移报告结果提供用于下载迁移报表的唯一 URL。

migrationValidationResult MigrationValidationResult:

MigrateSqlServerSqlDbTaskOutputValidationResult

迁移验证结果

resultType string:

MigrationLevelOutput

结果类型

sourceServerBrandVersion

string

源服务器品牌版本

sourceServerVersion

string

源服务器版本

startedOn

string (date-time)

迁移开始时间

status

MigrationStatus

迁移的当前状态

statusMessage

string

迁移状态消息

targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器版本

MigrateSqlServerSqlDbTaskOutputTableLevel

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

errorPrefix

string

用于查询项的所有错误的通配符字符串前缀

id

string

结果标识符

itemsCompletedCount

integer (int64)

成功完成的项目数

itemsCount

integer (int64)

项数

objectName

string

项的名称

resultPrefix

string

通配符字符串前缀,用于查询项目的所有子图腾结果

resultType string:

TableLevelOutput

结果类型

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

statusMessage

string

状态消息

MigrateSqlServerSqlDbTaskOutputValidationResult

名称 类型 说明
id

string

结果标识符

migrationId

string

迁移标识符

resultType string:

MigrationValidationOutput

结果类型

status

ValidationStatus

迁移级别的验证的当前状态。 此处将聚合数据库验证结果状态中的状态。

summaryResults

<string,  MigrationValidationDatabaseSummaryResult>

每个数据库的验证摘要结果

MigrateSqlServerSqlDbTaskProperties

将本地 SQL Server 数据库迁移到 Azure SQL 数据库的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

createdOn

string

创建任务的 UTC 日期/时间

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateSqlServerSqlDbTaskInput

任务输入

isCloneable

boolean

是否可以克隆任务

output MigrateSqlServerSqlDbTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskId

string

任务 ID

taskType string:

Migrate.SqlServer.SqlDb

任务类型。

MigrateSqlServerSqlMIDatabaseInput

SQL 到 Azure SQL DB 托管实例迁移任务输入的数据库特定信息

名称 类型 说明
backupFilePaths

string[]

用于现有备份的备份文件列表。

backupFileShare

FileShare

备份用于备份此数据库的文件共享信息。

id

string

数据库的 ID

name

string

数据库的名称

restoreDatabaseName

string

目标位置的数据库的名称

MigrateSqlServerSqlMISyncTaskInput

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例联机方案的任务输入。

名称 类型 说明
azureApp

AzureActiveDirectoryApp

Azure Active Directory 应用程序 DMS(经典)实例将用于连接到 Azure SQL 数据库托管实例的目标实例和 Azure 存储帐户

backupFileShare

FileShare

备份所有所选数据库的文件共享信息。

numberOfParallelDatabaseMigrations

number

要并行启动的数据库迁移数

selectedDatabases

MigrateSqlServerSqlMIDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

SqlConnectionInfo

源 SQL Server 的连接信息

storageResourceId

string

存储的完全限定 resourceId

targetConnectionInfo

MiSqlConnectionInfo

Azure SQL 数据库托管实例的连接信息

MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel

名称 类型 说明
activeBackupSets

BackupSetInfo[]

当前处于活动状态的备份集(正在上传或还原)

containerName

string

在将备份复制到的 Azure 存储帐户中创建的容器的名称

endedOn

string (date-time)

数据库迁移结束时间

errorPrefix

string

用于查询此数据库的错误的前缀字符串

exceptionsAndWarnings

ReportableException[]

迁移异常和警告

fullBackupSetInfo

BackupSetInfo

完整备份集的详细信息

id

string

结果标识符

isFullBackupRestored

boolean

是否已将完整备份应用于目标数据库

lastRestoredBackupSetInfo

BackupSetInfo

上次应用的备份集信息

migrationState

DatabaseMigrationState

数据库的当前状态

resultType string:

DatabaseLevelOutput

结果类型

sourceDatabaseName

string

数据库的名称

startedOn

string (date-time)

数据库迁移开始时间

MigrateSqlServerSqlMISyncTaskOutputError

名称 类型 说明
error

ReportableException

迁移错误

id

string

异常的唯一标识符

resultType string:

ErrorOutput

结果类型

MigrateSqlServerSqlMISyncTaskOutputMigrationLevel

名称 类型 说明
databaseCount

integer

数据库计数

databaseErrorCount

integer

数据库级别错误数

endedOn

string (date-time)

迁移结束时间

id

string

结果标识符

resultType string:

MigrationLevelOutput

结果类型

sourceServerBrandVersion

string

源服务器品牌版本

sourceServerName

string

源服务器名称

sourceServerVersion

string

源服务器版本

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

targetServerBrandVersion

string

目标服务器品牌版本

targetServerName

string

目标服务器名称

targetServerVersion

string

目标服务器版本

MigrateSqlServerSqlMISyncTaskProperties

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例同步方案的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

createdOn

string

创建任务的 UTC 日期/时间

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateSqlServerSqlMISyncTaskInput

任务输入

output MigrateSqlServerSqlMISyncTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Migrate.SqlServer.AzureSqlDbMI.Sync.LRS

任务类型。

MigrateSqlServerSqlMITaskInput

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务输入。

名称 类型 说明
aadDomainName

string

Azure Active Directory 域名采用联合 Azure AD 的“contoso.com”格式,或托管域的“contoso.onmicrosoft.com”格式,仅当选择了 Windows 登录名时才需要

backupBlobShare

BlobShare

用于存储备份文件的 Azure 存储帐户容器的 SAS URI。

backupFileShare

FileShare

备份所有所选数据库的文件共享信息。

backupMode

BackupMode

备份模式用于指定是使用现有备份还是创建新备份。 如果使用现有备份,则需要在 selectedDatabases 中提供备份文件路径。

encryptedKeyForSecureFields

string

安全字段的加密密钥

selectedAgentJobs

string[]

要迁移的代理作业。

selectedDatabases

MigrateSqlServerSqlMIDatabaseInput[]

要迁移的数据库

selectedLogins

string[]

要迁移的登录名。

sourceConnectionInfo

SqlConnectionInfo

连接到源的信息

startedOn

string

迁移开始时相对于 UTC 的日期和时间

targetConnectionInfo

SqlConnectionInfo

连接到目标的信息

MigrateSqlServerSqlMITaskOutputAgentJobLevel

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

exceptionsAndWarnings

ReportableException[]

每个作业的迁移错误和警告

id

string

结果标识符

isEnabled

boolean

原始代理作业的状态。

message

string

迁移进度消息

name

string

代理作业名称。

resultType string:

AgentJobLevelOutput

结果类型

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

MigrateSqlServerSqlMITaskOutputDatabaseLevel

名称 类型 说明
databaseName

string

数据库的名称

endedOn

string (date-time)

迁移结束时间

exceptionsAndWarnings

ReportableException[]

迁移异常和警告

id

string

结果标识符

message

string

迁移进度消息

resultType string:

DatabaseLevelOutput

结果类型

sizeMB

number (double)

数据库的大小(以兆字节为单位)

stage

DatabaseMigrationStage

迁移的当前阶段

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

MigrateSqlServerSqlMITaskOutputError

名称 类型 说明
error

ReportableException

迁移错误

id

string

异常的唯一标识符

resultType string:

ErrorOutput

结果类型

MigrateSqlServerSqlMITaskOutputLoginLevel

名称 类型 说明
endedOn

string (date-time)

登录迁移结束时间

exceptionsAndWarnings

ReportableException[]

每个登录名的登录迁移错误和警告

id

string

结果标识符

loginName

string

登录名。

message

string

登录迁移进度消息

resultType string:

LoginLevelOutput

结果类型

stage

LoginMigrationStage

登录的当前阶段

startedOn

string (date-time)

登录迁移开始时间

state

MigrationState

登录的当前状态

MigrateSqlServerSqlMITaskOutputMigrationLevel

名称 类型 说明
agentJobs

object

所选代理作业作为从名称到 ID 的映射

databases

object

所选数据库作为数据库名称到数据库 ID 的映射

endedOn

string (date-time)

迁移结束时间

exceptionsAndWarnings

ReportableException[]

迁移异常和警告。

id

string

结果标识符

logins

object

所选登录名作为从名称到 ID 的映射

message

string

迁移进度消息

orphanedUsersInfo

OrphanedUserInfo[]

孤立用户列表。

resultType string:

MigrationLevelOutput

结果类型

serverRoleResults

<string,  StartMigrationScenarioServerRoleResult>

服务器角色迁移结果的映射。

sourceServerBrandVersion

string

源服务器品牌版本

sourceServerVersion

string

源服务器版本

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

status

MigrationStatus

迁移的当前状态

targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器版本

MigrateSqlServerSqlMITaskProperties

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

createdOn

string

创建任务的 UTC 日期/时间

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateSqlServerSqlMITaskInput

任务输入

isCloneable

boolean

是否可以克隆任务

output MigrateSqlServerSqlMITaskOutput[]:

任务输出。 如果已提交,则忽略此项。

parentTaskId

string

父任务 ID

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskId

string

任务 ID

taskType string:

Migrate.SqlServer.AzureSqlDbMI

任务类型。

MigrateSsisTaskInput

将 SSIS 包从 SQL Server 迁移到 Azure SQL 数据库托管实例的任务输入。

名称 类型 说明
sourceConnectionInfo

SqlConnectionInfo

连接到源的信息

ssisMigrationInfo

SsisMigrationInfo

SSIS 包迁移信息。

targetConnectionInfo

SqlConnectionInfo

连接到目标的信息

MigrateSsisTaskOutputMigrationLevel

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

exceptionsAndWarnings

ReportableException[]

迁移异常和警告。

id

string

结果标识符

message

string

迁移进度消息

resultType string:

MigrationLevelOutput

结果类型

sourceServerBrandVersion

string

源服务器品牌版本

sourceServerVersion

string

源服务器版本

stage

SsisMigrationStage

SSIS 迁移的阶段。

startedOn

string (date-time)

迁移开始时间

status

MigrationStatus

迁移的当前状态

targetServerBrandVersion

string

目标服务器品牌版本

targetServerVersion

string

目标服务器版本

MigrateSsisTaskOutputProjectLevel

名称 类型 说明
endedOn

string (date-time)

迁移结束时间

exceptionsAndWarnings

ReportableException[]

迁移异常和警告

folderName

string

文件夹的名称

id

string

结果标识符

message

string

迁移进度消息

projectName

string

项目的名称

resultType string:

SsisProjectLevelOutput

结果类型

stage

SsisMigrationStage

SSIS 迁移的阶段。

startedOn

string (date-time)

迁移开始时间

state

MigrationState

迁移的当前状态

MigrateSsisTaskProperties

将 SSIS 包从 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务的属性。

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateSsisTaskInput

任务输入

output MigrateSsisTaskOutput[]:

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Migrate.Ssis

任务类型。

MigrateSyncCompleteCommandInput

用于完成数据库同步迁移的命令的输入。

名称 类型 说明
commitTimeStamp

string (date-time)

要完成的时间戳

databaseName

string

数据库名称

MigrateSyncCompleteCommandOutput

用于完成数据库同步迁移的命令的输出。

名称 类型 说明
errors

ReportableException[]

命令执行期间发生的错误列表

id

string

结果标识符

MigrateSyncCompleteCommandProperties

用于完成数据库同步迁移的命令的属性。

名称 类型 说明
commandId

string

命令 ID

commandType string:

Migrate.Sync.Complete.Database

命令类型。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateSyncCompleteCommandInput

命令输入

output

MigrateSyncCompleteCommandOutput

命令输出。 如果已提交,则忽略此项。

state

CommandState

命令的状态。 如果已提交,则忽略此项。

MigrationEligibilityInfo

有关服务器对象的迁移资格的信息

名称 类型 说明
isEligibleForMigration

boolean

对象是否有资格进行迁移。

validationMessages

string[]

有关服务器对象的资格失败的信息。

MigrationReportResult

迁移验证报告结果包含用于下载生成的报表的 URL。

名称 类型 说明
id

string

迁移验证结果标识符

reportUrl

string

报表的 URL。

MigrationState

迁移的当前状态

说明
Completed
Failed
InProgress
None
Skipped
Stopped
Warning

MigrationStatus

迁移的当前状态

说明
Completed
CompletedWithWarnings
Configured
Connecting
Default
Error
Running
SelectLogins
SourceAndTargetSelected
Stopped

MigrationValidationDatabaseSummaryResult

迁移验证数据库级别摘要结果

名称 类型 说明
endedOn

string (date-time)

验证结束时间

id

string

结果标识符

migrationId

string

迁移标识符

sourceDatabaseName

string

源数据库的名称

startedOn

string (date-time)

验证开始时间

status

ValidationStatus

数据库级别的验证的当前状态

targetDatabaseName

string

目标数据库的名称

MigrationValidationOptions

迁移后要运行的验证类型

名称 类型 说明
enableDataIntegrityValidation

boolean

允许在所选数据库/表的源和目标之间执行基于校验和的数据完整性验证。

enableQueryAnalysisValidation

boolean

允许通过从源数据库检索查询并在目标中执行查询来执行快速智能查询分析。 结果将为提取查询的源数据库和目标数据库中的执行提供执行统计信息。

enableSchemaValidation

boolean

允许比较源和目标之间的架构信息。

MigrationValidationResult

迁移验证结果

名称 类型 说明
id

string

迁移验证结果标识符

migrationId

string

迁移标识符

status

ValidationStatus

迁移级别的验证的当前状态。 此处将聚合数据库验证结果状态中的状态。

summaryResults

<string,  MigrationValidationDatabaseSummaryResult>

每个数据库的验证摘要结果

MiSqlConnectionInfo

创建与 Azure SQL 数据库托管实例的连接所需的属性

名称 类型 说明
managedInstanceResourceId

string

Azure SQL 数据库托管实例的资源 ID

password

string

密码凭据。

type string:

MiSqlConnectionInfo

连接信息的类型

userName

string

用户名

MongoDbClusterInfo

描述 MongoDB 数据源

名称 类型 说明
databases

MongoDbDatabaseInfo[]

群集中非系统数据库的列表

supportsSharding

boolean

群集是否支持分片集合

type

MongoDbClusterType

数据源的类型

version

string

x.y.z 格式的数据源版本(例如 3.6.7)。 如果类型为 BlobContainer,则不使用。

MongoDbClusterType

数据源的类型

说明
BlobContainer
CosmosDb
MongoDb

MongoDbCollectionInfo

介绍 MongoDB 数据库中支持的集合

名称 类型 说明
averageDocumentSize

integer (int64)

平均文档大小;如果平均大小未知,则为 -1

dataSize

integer (int64)

如果大小未知,则估计的总数据大小(以字节为单位)或 -1。

databaseName

string

包含集合的数据库的名称

documentCount

integer (int64)

估计的文档总数;如果文档计数未知,则 -1

isCapped

boolean

集合是否为上限集合(即它是否具有固定大小并像循环缓冲区一样)

isSystemCollection

boolean

集合是否为系统集合

isView

boolean

集合是否是另一个集合的视图

name

string

数据库或集合的非限定名称

qualifiedName

string

数据库或集合的限定名称。 对于集合,这是数据库限定的名称。

shardKey

MongoDbShardKeyInfo

集合上的分片键;如果未分片集合,则为 null

supportsSharding

boolean

数据库是否已启用分片。 请注意,如有必要,迁移任务将在目标上启用分片。

viewOf

string

如果 IsView 为 true,则为此视图的集合的名称

MongoDbCollectionProgress

描述集合的进度

名称 类型 说明
bytesCopied

integer (int64)

在复制阶段复制的文档字节数

documentsCopied

integer (int64)

在复制阶段复制的文档数

elapsedTime

string

采用 [ddd.] 格式的已用时间hh:mm:ss[.fffffff] (即 TimeSpan 格式)

errors

<string,  MongoDbError>

当前对象发生的错误和警告。 密钥是错误代码。

eventsPending

integer (int64)

等待重播的 oplog 事件数

eventsReplayed

integer (int64)

到目前为止重播的 oplog 事件数

lastEventTime

string (date-time)

收到的最后一个 oplog 事件的时间戳;如果未收到 oplog 事件,则为 null

lastReplayTime

string (date-time)

重播最后一个 oplog 事件的时间戳;如果没有重播 oplog 事件,则为 null

name

string

进度对象的名称。 对于集合,这是未限定的集合名称。 对于数据库,这是数据库名称。 对于总体迁移,这为 null。

qualifiedName

string

进度对象的限定名称。 对于集合,这是数据库限定的名称。 对于数据库,这是数据库名称。 对于总体迁移,这为 null。

resultType string:

Collection

进度对象的类型

state

MongoDbMigrationState

totalBytes

integer (int64)

复制阶段开始时源上的文档字节总数,或者如果总大小未知,则 -1

totalDocuments

integer (int64)

复制阶段开始时源上的文档总数,或者如果总计数未知,则 -1

MongoDbCollectionSettings

描述如何迁移单个 MongoDB 集合

名称 类型 说明
canDelete

boolean

是否允许迁移程序在执行迁移过程中删除目标集合。 默认值为 true。

shardKey

MongoDbShardKeySetting

描述 MongoDB 分片密钥

targetRUs

integer (int32)

应在 CosmosDB 目标上配置的 RU,或为 null 来使用默认值。 这不会影响非 CosmosDB 目标。

MongoDbConnectionInfo

描述与 MongoDB 数据源的连接

名称 类型 默认值 说明
additionalSettings

string

其他连接设置

authentication

AuthenticationType

要用于连接的身份验证类型

connectionString

string

MongoDB 连接字符串或 Blob 容器 URL。 可以在此处或 userName 和密码属性中指定用户名和密码

dataSource

string

数据源

encryptConnection

boolean

是否加密连接

enforceSSL

boolean

password

string

密码凭据。

port

integer

服务器的端口

serverBrandVersion

string

服务器品牌版本

serverName

string

服务器的名称

serverVersion

string

服务器版本

trustServerCertificate

boolean

False

是否信任服务器证书

type

string

连接信息的类型

userName

string

用户名

MongoDbDatabaseInfo

描述 MongoDB 数据源中的数据库

名称 类型 说明
averageDocumentSize

integer (int64)

平均文档大小;如果平均大小未知,则为 -1

collections

MongoDbCollectionInfo[]

MongoDB 数据库中支持的集合列表

dataSize

integer (int64)

如果大小未知,则估计的总数据大小(以字节为单位)或 -1。

documentCount

integer (int64)

估计的文档总数;如果文档计数未知,则 -1

name

string

数据库或集合的非限定名称

qualifiedName

string

数据库或集合的限定名称。 对于集合,这是数据库限定的名称。

supportsSharding

boolean

数据库是否已启用分片。 请注意,如有必要,迁移任务将在目标上启用分片。

MongoDbDatabaseProgress

描述数据库的进度

名称 类型 说明
bytesCopied

integer (int64)

在复制阶段复制的文档字节数

collections

object

数据库中集合的进度。 密钥是集合的不限定名称

documentsCopied

integer (int64)

在复制阶段复制的文档数

elapsedTime

string

采用 [ddd.] 格式的已用时间hh:mm:ss[.fffffff] (即 TimeSpan 格式)

errors

<string,  MongoDbError>

当前对象发生的错误和警告。 密钥是错误代码。

eventsPending

integer (int64)

等待重播的 oplog 事件数

eventsReplayed

integer (int64)

到目前为止重播的 oplog 事件数

lastEventTime

string (date-time)

收到的最后一个 oplog 事件的时间戳;如果未收到 oplog 事件,则为 null

lastReplayTime

string (date-time)

重播最后一个 oplog 事件的时间戳;如果没有重播 oplog 事件,则为 null

name

string

进度对象的名称。 对于集合,这是未限定的集合名称。 对于数据库,这是数据库名称。 对于总体迁移,这为 null。

qualifiedName

string

进度对象的限定名称。 对于集合,这是数据库限定的名称。 对于数据库,这是数据库名称。 对于总体迁移,这为 null。

resultType string:

Database

进度对象的类型

state

MongoDbMigrationState

totalBytes

integer (int64)

复制阶段开始时源上的文档字节总数,或者如果总大小未知,则 -1

totalDocuments

integer (int64)

复制阶段开始时源上的文档总数,或者如果总计数未知,则 -1

MongoDbDatabaseSettings

介绍如何迁移单个 MongoDB 数据库

名称 类型 说明
collections

<string,  MongoDbCollectionSettings>

要迁移到目标的源数据库上的集合。 这些键是集合的不限定名称。

targetRUs

integer (int32)

应在 CosmosDB 目标上配置的 RU;如果不应为数据库预配吞吐量,则为 null 以使用默认值;如果不应为数据库预配吞吐量,则为 0。 这不会影响非 CosmosDB 目标。

MongoDbError

描述 MongoDB 迁移期间发生的错误或警告

名称 类型 说明
code

string

描述错误或警告的非本地化计算机可读代码

count

integer (int32)

发生错误或警告的次数

message

string

描述错误或警告的本地化、可读消息

type

MongoDbErrorType

错误或警告的类型

MongoDbErrorType

错误或警告的类型

说明
Error
ValidationError
Warning

MongoDbMigrationProgress

描述总体迁移的进度

名称 类型 说明
bytesCopied

integer (int64)

在复制阶段复制的文档字节数

databases

<string,  MongoDbDatabaseProgress>

迁移中数据库的进度。 密钥是数据库的名称

documentsCopied

integer (int64)

在复制阶段复制的文档数

elapsedTime

string

采用 [ddd.] 格式的已用时间hh:mm:ss[.fffffff] (即 TimeSpan 格式)

errors

<string,  MongoDbError>

当前对象发生的错误和警告。 密钥是错误代码。

eventsPending

integer (int64)

等待重播的 oplog 事件数

eventsReplayed

integer (int64)

到目前为止重播的 oplog 事件数

lastEventTime

string (date-time)

收到的最后一个 oplog 事件的时间戳;如果未收到 oplog 事件,则为 null

lastReplayTime

string (date-time)

重播最后一个 oplog 事件的时间戳;如果没有重播 oplog 事件,则为 null

name

string

进度对象的名称。 对于集合,这是未限定的集合名称。 对于数据库,这是数据库名称。 对于总体迁移,这为 null。

qualifiedName

string

进度对象的限定名称。 对于集合,这是数据库限定的名称。 对于数据库,这是数据库名称。 对于总体迁移,这为 null。

resultType string:

Migration

进度对象的类型

state

MongoDbMigrationState

totalBytes

integer (int64)

复制阶段开始时源上的文档字节总数,或者如果总大小未知,则 -1

totalDocuments

integer (int64)

复制阶段开始时源上的文档总数,或者如果总计数未知,则 -1

MongoDbMigrationSettings

介绍如何执行 MongoDB 数据迁移

名称 类型 说明
boostRUs

integer (int32)

CosmosDB 目标的 RU 限制会在迁移的初始副本期间暂时增加到(如果较低),从 10,000 到 1,000,或 0 以使用默认提升(通常是最大值),或 null 以不提升 RU。 此设置对非 CosmosDB 目标没有影响。

databases

<string,  MongoDbDatabaseSettings>

要迁移到目标的源群集上的数据库。 密钥是数据库的名称。

replication

MongoDbReplication

描述如何将更改从源复制到目标。 默认值为 OneTime。

source

MongoDbConnectionInfo

用于连接到源群集的设置

target

MongoDbConnectionInfo

用于连接到目标群集的设置

throttling

MongoDbThrottlingSettings

用于限制迁移资源使用情况的设置

MongoDbMigrationState

说明
Canceled
Complete
Copying
Failed
Finalizing
InitialReplay
Initializing
NotStarted
Replaying
Restarting
ValidatingInput

MongoDbReplication

描述如何将更改从源复制到目标。 默认值为 OneTime。

说明
Continuous
Disabled
OneTime

MongoDbShardKeyField

描述 MongoDB 分片键中的字段引用

名称 类型 说明
name

string

字段的名称

order

MongoDbShardKeyOrder

字段排序

MongoDbShardKeyInfo

描述 MongoDB 分片密钥

名称 类型 说明
fields

MongoDbShardKeyField[]

分片键中的字段

isUnique

boolean

分片键是否唯一

MongoDbShardKeyOrder

字段排序

说明
Forward
Hashed
Reverse

MongoDbShardKeySetting

描述 MongoDB 分片密钥

名称 类型 说明
fields

MongoDbShardKeyField[]

分片键中的字段

isUnique

boolean

分片键是否唯一

MongoDbThrottlingSettings

指定迁移的资源限制

名称 类型 说明
maxParallelism

integer (int32)

将并行处理的最大工作项数(例如集合副本)

minFreeCpu

integer (int32)

迁移程序尝试避免使用的 CPU 时间百分比,从 0 到 100

minFreeMemoryMb

integer (int32)

迁移程序将尝试避免使用的 MB RAM 数

MySqlConnectionInfo

连接到 MySQL 服务器的信息

名称 类型 默认值 说明
additionalSettings

string

其他连接设置

authentication

AuthenticationType

要用于连接的身份验证类型

dataSource

string

数据源

encryptConnection

boolean

True

是否加密连接

password

string

密码凭据。

port

integer

服务器端口

serverName

string

服务器的名称

type string:

MySqlConnectionInfo

连接信息的类型

userName

string

用户名

MySqlTargetPlatformType

迁移的目标平台

说明
AzureDbForMySQL
SqlServer

ObjectType

具有差异的对象的类型。 例如(表/视图/StoredProcedure)

说明
Function
StoredProcedures
Table
User
View

ODataError

OData 格式的错误信息。

名称 类型 说明
code

string

错误的计算机可读说明,例如“InvalidRequest”或“InternalServerError”

details

ODataError[]

导致此错误的内部错误

message

string

错误的人工可读说明

OracleConnectionInfo

连接到 Oracle 服务器的信息

名称 类型 说明
authentication

AuthenticationType

要用于连接的身份验证类型

dataSource

string

EZConnect 或 TNSName 连接字符串。

password

string

密码凭据。

port

integer

服务器的端口

serverName

string

服务器的名称

serverVersion

string

服务器版本

type string:

OracleConnectionInfo

连接信息的类型

userName

string

用户名

OrphanedUserInfo

SQL Server 数据库上孤立用户的信息。

名称 类型 说明
databaseName

string

用户的父数据库

name

string

孤立用户的名称

PostgreSqlConnectionInfo

连接到 PostgreSQL 服务器的信息

名称 类型 默认值 说明
additionalSettings

string

其他连接设置

authentication

AuthenticationType

要用于连接的身份验证类型

dataSource

string

数据源

databaseName

string

数据库的名称

encryptConnection

boolean

True

是否加密连接

password

string

密码凭据。

port

integer

服务器端口

serverBrandVersion

string

服务器品牌版本

serverName

string

服务器的名称

serverVersion

string

服务器版本

trustServerCertificate

boolean

False

是否信任服务器证书

type string:

PostgreSqlConnectionInfo

连接信息的类型

userName

string

用户名

ProjectTask

任务资源

名称 类型 说明
etag

string

HTTP 强实体标记值。 如果已提交,则忽略此项。

id

string

资源 ID。

name

string

资源名称。

properties ProjectTaskProperties:

自定义任务属性

systemData

SystemData

与创建和上次修改资源相关的元数据。

type

string

资源类型。

QueryAnalysisValidationResult

源与目标之间的查询分析比较结果

名称 类型 说明
queryResults

QueryExecutionResult

执行的查询列表,并在源和目标中执行结果

validationErrors

ValidationError

执行过程中的错误

QueryExecutionResult

描述源和目标中执行的查询分析结果

名称 类型 说明
queryText

string

从源服务器检索的查询文本

sourceResult

ExecutionStatistics

来自源的查询分析结果

statementsInBatch

integer (int64)

总计否。批处理中的语句

targetResult

ExecutionStatistics

来自目标的查询分析结果

ReplicateMigrationState

复制报告迁移状态的包装器。

说明
ACTION_REQUIRED
COMPLETE
FAILED
PENDING
UNDEFINED
VALIDATING

ReportableException

所有自定义异常的异常对象

名称 类型 说明
actionableMessage

string

此异常的可作步骤

filePath

string

发生异常的文件的路径

hResult

integer

分配给特定异常的编码数值

lineNumber

string

发生异常的行号

message

string

错误信息

stackTrace

string

堆栈跟踪

ScenarioSource

源类型的枚举

说明
Access
DB2
MongoDB
MySQL
MySQLRDS
Oracle
PostgreSQL
PostgreSQLRDS
SQL
SQLRDS
Sybase

ScenarioTarget

目标类型的枚举

说明
AzureDBForMySql
AzureDBForPostgresSQL
MongoDB
SQLDB
SQLDW
SQLMI
SQLServer

SchemaComparisonValidationResult

源与目标之间的架构比较结果

名称 类型 说明
schemaDifferences

SchemaComparisonValidationResultType

源数据库和目标数据库之间的架构差异列表

sourceDatabaseObjectCount

object

源数据库对象的计数

targetDatabaseObjectCount

object

目标数据库对象的计数

validationErrors

ValidationError

执行架构比较验证时发生的错误列表

SchemaComparisonValidationResultType

有关执行迁移验证时发生的错误的说明

名称 类型 说明
objectName

string

具有差异的对象的名称

objectType

ObjectType

具有差异的对象的类型。 例如(表/视图/StoredProcedure)

updateAction

UpdateActionType

针对目标更新作类型

SelectedCertificateInput

要为已启用 TDE 的数据库导出证书的信息。

名称 类型 说明
certificateName

string

要导出的证书的名称。

password

string

用于加密导出证书的密码。

ServerLevelPermissionsGroup

用于验证的权限组。 这些组将运行一组用于验证用户活动的权限。 为正在执行的活动选择权限组。

说明
Default
MigrationFromMySQLToAzureDBForMySQL
MigrationFromSqlServerToAzureDB
MigrationFromSqlServerToAzureMI
MigrationFromSqlServerToAzureVM

ServerProperties

MySQL 类型源的服务器属性

名称 类型 说明
serverDatabaseCount

integer

服务器中的数据库数

serverEdition

string

数据库服务器的版本

serverName

string

服务器的名称

serverOperatingSystemVersion

string

作系统的版本

serverPlatform

string

服务器平台的名称

serverVersion

string

数据库服务器的版本

Severity

验证错误的严重性

说明
Error
Message
Warning

SqlConnectionInfo

连接到 SQL 数据库服务器的信息

名称 类型 默认值 说明
additionalSettings

string

其他连接设置

authentication

AuthenticationType

要用于连接的身份验证类型

dataSource

string

格式为 Protocol:MachineName\SQLServerInstanceName,PortNumber 的数据源

encryptConnection

boolean

True

是否加密连接

password

string

密码凭据。

platform

SqlSourcePlatform

用于连接的服务器平台类型

port

integer

服务器端口

resourceId

string

表示由 Azure 资源提供程序表示的 HTTP 资源的 ID。

serverBrandVersion

string

服务器品牌版本

serverName

string

服务器的名称

serverVersion

string

服务器版本

trustServerCertificate

boolean

False

是否信任服务器证书

type string:

SqlConnectionInfo

连接信息的类型

userName

string

用户名

SqlSourcePlatform

用于连接的服务器平台类型

说明
SqlOnPrem

SsisMigrationInfo

包含 SSIS 存储类型的 SSIS 迁移信息,覆盖策略。

名称 类型 说明
environmentOverwriteOption

SsisMigrationOverwriteOption

SSIS 环境迁移的覆盖选项

projectOverwriteOption

SsisMigrationOverwriteOption

SSIS 项目迁移的覆盖选项

ssisStoreType

SsisStoreType

源的 SSIS 存储类型,目前在 DMS 中仅支持 SSIS 目录(经典版)

SsisMigrationOverwriteOption

SSIS 对象迁移的覆盖选项,现在和将来仅 DMS(经典)中支持忽略和覆盖选项,可能会为容器对象添加“重用”选项

说明
Ignore
Overwrite

SsisMigrationStage

SSIS 迁移的当前阶段

说明
Completed
InProgress
Initialize
None

SsisStoreType

DMS 中支持的源 SSIS 存储类型的枚举(经典版)

说明
SsisCatalog

StartMigrationScenarioServerRoleResult

服务器角色迁移结果

名称 类型 说明
exceptionsAndWarnings

ReportableException[]

迁移异常和警告。

name

string

服务器角色的名称。

state

MigrationState

迁移的当前状态

SyncDatabaseMigrationReportingState

数据库级别联机迁移的不同状态枚举。

说明
BACKUP_COMPLETED
BACKUP_IN_PROGRESS
CANCELLED
CANCELLING
COMPLETE
COMPLETING
CONFIGURING
FAILED
INITIALIAZING
READY_TO_COMPLETE
RESTORE_COMPLETED
RESTORE_IN_PROGRESS
RUNNING
STARTING
UNDEFINED
VALIDATING
VALIDATION_COMPLETE
VALIDATION_FAILED

SyncMigrationDatabaseErrorEvent

联机迁移的数据库迁移错误

名称 类型 说明
eventText

string

事件文本。

eventTypeString

string

事件类型。

timestampString

string

时间戳的字符串值。

SyncTableMigrationState

表级别联机迁移的不同状态枚举。

说明
BEFORE_LOAD
CANCELED
COMPLETED
ERROR
FAILED
FULL_LOAD

SystemData

名称 类型 说明
createdAt

string (date-time)

createdBy

string

createdByType

createdByType

lastModifiedAt

string (date-time)

lastModifiedBy

string

lastModifiedByType

createdByType

TaskState

任务的状态。 如果已提交,则忽略此项。

说明
Canceled
Failed
FailedInputValidation
Faulted
Queued
Running
Succeeded
Unknown

UpdateActionType

比较对象的实际差异的类型,同时执行架构比较

说明
AddedOnTarget
ChangedOnTarget
DeletedOnTarget

ValidateMigrationInputSqlServerSqlDbSyncTaskProperties

验证 SQL 到 Azure SQL DB 同步迁移的迁移输入的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ValidateSyncMigrationInputSqlServerTaskInput

任务输入

output

ValidateSyncMigrationInputSqlServerTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ValidateMigrationInput.SqlServer.SqlDb.Sync

任务类型。

ValidateMigrationInputSqlServerSqlMISyncTaskInput

将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例联机方案的任务输入。

名称 类型 说明
azureApp

AzureActiveDirectoryApp

Azure Active Directory 应用程序 DMS(经典)实例将用于连接到 Azure SQL 数据库托管实例的目标实例和 Azure 存储帐户

backupFileShare

FileShare

备份所有所选数据库的文件共享信息。

selectedDatabases

MigrateSqlServerSqlMIDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

SqlConnectionInfo

源 SQL Server 的连接信息

storageResourceId

string

存储的完全限定 resourceId

targetConnectionInfo

MiSqlConnectionInfo

Azure SQL 数据库托管实例的连接信息

ValidateMigrationInputSqlServerSqlMISyncTaskOutput

用于验证 Azure SQL 数据库托管实例联机迁移的迁移输入的任务的输出

名称 类型 说明
id

string

数据库标识符

name

string

数据库名称

validationErrors

ReportableException[]

与所选数据库对象关联的错误

ValidateMigrationInputSqlServerSqlMISyncTaskProperties

用于验证 SQL 到 Azure SQL 数据库托管实例同步方案的迁移输入的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ValidateMigrationInputSqlServerSqlMISyncTaskInput

任务输入

output

ValidateMigrationInputSqlServerSqlMISyncTaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS

任务类型。

ValidateMigrationInputSqlServerSqlMITaskInput

用于验证 SQL 到 Azure SQL 托管实例的迁移输入的任务输入

名称 类型 说明
backupBlobShare

BlobShare

用于存储备份文件的 Azure 存储帐户容器的 SAS URI。

backupFileShare

FileShare

备份所有所选数据库的文件共享信息。

backupMode

BackupMode

备份模式用于指定是使用现有备份还是创建新备份。

selectedDatabases

MigrateSqlServerSqlMIDatabaseInput[]

要迁移的数据库

selectedLogins

string[]

要迁移的登录名

sourceConnectionInfo

SqlConnectionInfo

连接到源的信息

targetConnectionInfo

SqlConnectionInfo

连接到目标的信息

ValidateMigrationInputSqlServerSqlMITaskOutput

用于验证 SQL 到 Azure SQL 托管实例迁移的迁移输入的任务的输出

名称 类型 说明
backupFolderErrors

ReportableException[]

与 BackupFolder 路径关联的错误

backupShareCredentialsErrors

ReportableException[]

与备份共享用户名和密码凭据关联的错误

backupStorageAccountErrors

ReportableException[]

与提供的存储帐户关联的错误。

databaseBackupInfo

DatabaseBackupInfo

使用现有备份模式时,有关备份文件的信息。

existingBackupErrors

ReportableException[]

与现有备份文件关联的错误。

id

string

结果标识符

name

string

数据库名称

restoreDatabaseNameErrors

ReportableException[]

与 RestoreDatabaseName 关联的错误

ValidateMigrationInputSqlServerSqlMITaskProperties

验证 SQL 到 Azure SQL 数据库托管实例的迁移输入的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

ValidateMigrationInputSqlServerSqlMITaskInput

任务输入

output

ValidateMigrationInputSqlServerSqlMITaskOutput[]

任务输出。 如果已提交,则忽略此项。

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

ValidateMigrationInput.SqlServer.AzureSqlDbMI

任务类型。

ValidateMongoDbTaskProperties

验证 MongoDB 数据源之间迁移的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MongoDbMigrationSettings

介绍如何执行 MongoDB 数据迁移

output

MongoDbMigrationProgress[]

包含单个 MongoDbMigrationProgress 对象的数组

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Validate.MongoDb

任务类型。

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

用于验证 Oracle 迁移到 Azure Database for PostgreSQL 进行联机迁移的任务的属性

名称 类型 说明
clientData

object

用于将元数据信息附加到任务的客户端数据的键值对

commands CommandProperties[]:

命令属性的数组。

errors

ODataError[]

错误数组。 如果已提交,则忽略此项。

input

MigrateOracleAzureDbPostgreSqlSyncTaskInput

将 Oracle 数据库迁移到 Azure Database for PostgreSQL 以联机迁移的任务输入

output

ValidateOracleAzureDbPostgreSqlSyncTaskOutput[]

包含单个验证错误响应对象的数组

state

TaskState

任务的状态。 如果已提交,则忽略此项。

taskType string:

Validate.Oracle.AzureDbPostgreSql.Sync

任务类型。

ValidateOracleAzureDbPostgreSqlSyncTaskOutput

用于验证 Oracle 到 Azure Database for PostgreSQL 进行联机迁移的迁移输入的任务的输出

名称 类型 说明
validationErrors

ReportableException[]

与所选数据库对象关联的错误

ValidateSyncMigrationInputSqlServerTaskInput

用于验证 SQL 同步迁移的迁移输入的任务的输入

名称 类型 说明
selectedDatabases

MigrateSqlServerSqlDbSyncDatabaseInput[]

要迁移的数据库

sourceConnectionInfo

SqlConnectionInfo

连接到源 SQL Server 的信息

targetConnectionInfo

SqlConnectionInfo

连接到目标的信息

ValidateSyncMigrationInputSqlServerTaskOutput

验证 SQL 同步迁移的迁移输入的任务的输出

名称 类型 说明
id

string

数据库标识符

name

string

数据库名称

validationErrors

ReportableException[]

与所选数据库对象关联的错误

ValidationError

有关执行迁移验证时发生的错误的说明

名称 类型 说明
severity

Severity

错误的严重性

text

string

错误文本

ValidationStatus

验证的当前状态

说明
Completed
CompletedWithIssues
Default
Failed
InProgress
Initialized
NotStarted
Stopped

WaitStatistics

等待查询批处理执行期间收集的统计信息

名称 类型 默认值 说明
waitCount

integer (int64)

总计否。等待数

waitTimeMs

number (float)

0

总等待时间(以毫秒为单位)

waitType

string

等待的类型