你当前正在访问 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 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
group
|
path | True |
string |
资源组的名称 |
project
|
path | True |
string |
项目的名称 |
service
|
path | True |
string |
服务名称 |
subscription
|
path | True |
string |
标识 Azure 订阅的订阅 ID。 |
task
|
path | True |
string |
任务的名称 |
api-version
|
query | True |
string |
API 的版本 |
$expand
|
query |
string |
展开响应 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
任务资源 |
|
Other Status Codes |
错误 |
安全性
azure_auth
Azure Active Directory OAuth2 流
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
示例
Tasks_Get
示例请求
示例响应
{
"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
错误信息。
名称 | 类型 | 说明 |
---|---|---|
error |
OData 格式的错误信息 |
|
systemData |
与资源的创建和上次修改相关的元数据。 |
AuthenticationType
连接时可能的身份验证类型的枚举
名称 | 类型 | 说明 |
---|---|---|
ActiveDirectoryIntegrated |
string |
|
ActiveDirectoryPassword |
string |
|
None |
string |
|
SqlAuthentication |
string |
|
WindowsAuthentication |
string |
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
日志备份文件的 Status 枚举。
名称 | 类型 | 说明 |
---|---|---|
Arrived |
string |
|
Cancelled |
string |
|
Queued |
string |
|
Restored |
string |
|
Restoring |
string |
|
Uploaded |
string |
|
Uploading |
string |
BackupMode
备份模式的枚举
名称 | 类型 | 说明 |
---|---|---|
CreateBackup |
string |
|
ExistingBackup |
string |
BackupSetInfo
备份集的信息
名称 | 类型 | 说明 |
---|---|---|
backupFinishedDate |
string |
备份操作完成的日期和时间 |
backupSetId |
string |
备份文件集的 ID |
backupStartDate |
string |
备份操作开始的日期和时间 |
backupType |
不同备份类型的枚举 |
|
databaseName |
string |
备份集所属的数据库的名称 |
firstLsn |
string |
备份文件的第一个日志序列号 |
isBackupRestored |
boolean |
备份集是否还原 |
lastLsn |
string |
备份文件的最后一个日志序列号 |
lastModifiedTime |
string |
共享位置中备份文件的上次修改时间 |
listOfBackupFiles |
备份集中的文件列表 |
BackupType
不同备份类型的枚举。
名称 | 类型 | 说明 |
---|---|---|
Database |
string |
|
DifferentialDatabase |
string |
|
DifferentialFile |
string |
|
DifferentialPartial |
string |
|
File |
string |
|
Partial |
string |
|
TransactionLog |
string |
BlobShare
Blob 容器存储信息。
名称 | 类型 | 说明 |
---|---|---|
sasUri |
string |
Azure 存储帐户容器的 SAS URI。 |
CommandState
命令的状态。 如果已提交,则会忽略这一点。
名称 | 类型 | 说明 |
---|---|---|
Accepted |
string |
|
Failed |
string |
|
Running |
string |
|
Succeeded |
string |
|
Unknown |
string |
ConnectToMongoDbTaskProperties
用于验证与 MongoDB 服务器的连接并提供 MongoDB 服务器相关信息的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
描述与 MongoDB 数据源的连接 |
|
output |
包含单个 MongoDbClusterInfo 对象的数组 |
|
state |
任务的状态。 如果已提交,则会忽略这一点。 |
|
taskType |
string:
Connect. |
任务类型。 |
ConnectToSourceMySqlTaskInput
验证 MySQL 数据库连接的任务的输入
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
checkPermissionsGroup |
用于验证的权限组 |
||
isOfflineMigration |
boolean |
False |
指示迁移是否脱机的标志 |
sourceConnectionInfo |
有关连接到 MySQL 源的信息 |
||
targetPlatform |
迁移的目标平台 |
ConnectToSourceMySqlTaskProperties
验证 MySQL 数据库连接的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
任务输入 |
|
output |
任务输出。 如果已提交,则会忽略这一点。 |
|
state |
任务的状态。 如果已提交,则会忽略这一点。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToSourceNonSqlTaskOutput
连接到 MySQL 类型源的输出
名称 | 类型 | 说明 |
---|---|---|
databases |
string[] |
服务器上的数据库列表 |
id |
string |
结果标识符 |
serverProperties |
服务器属性 |
|
sourceServerBrandVersion |
string |
服务器品牌版本 |
validationErrors |
与任务关联的验证错误 |
ConnectToSourceOracleSyncTaskInput
验证 Oracle 数据库连接的任务的输入
名称 | 类型 | 说明 |
---|---|---|
sourceConnectionInfo |
有关连接到 Oracle 源的信息 |
ConnectToSourceOracleSyncTaskOutput
验证 Oracle 数据库连接的任务的输出
名称 | 类型 | 说明 |
---|---|---|
databases |
string[] |
源服务器上的架构列表 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器的版本 |
validationErrors |
与任务关联的验证错误 |
ConnectToSourceOracleSyncTaskProperties
用于验证 Oracle 数据库连接的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
任务输入 |
|
output |
任务输出。 如果已提交,则会忽略这一点。 |
|
state |
任务的状态。 如果已提交,则会忽略这一点。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToSourcePostgreSqlSyncTaskInput
验证与 PostgreSQL 的连接和源服务器要求的任务的输入
名称 | 类型 | 说明 |
---|---|---|
sourceConnectionInfo |
源 PostgreSQL 服务器的连接信息 |
ConnectToSourcePostgreSqlSyncTaskOutput
验证与 PostgreSQL 的连接和源服务器要求的任务的输出
名称 | 类型 | 说明 |
---|---|---|
databases |
string[] |
源服务器上的数据库列表 |
id |
string |
结果标识符 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器的版本 |
validationErrors |
与任务关联的验证错误 |
ConnectToSourcePostgreSqlSyncTaskProperties
用于验证与 PostgreSQL 服务器的连接的任务的属性以及联机迁移的源服务器要求
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
任务输入 |
|
output |
任务输出。 如果已提交,则会忽略这一点。 |
|
state |
任务的状态。 如果已提交,则会忽略这一点。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToSourceSqlServerSyncTaskProperties
用于验证联机迁移SQL Server的连接和源服务器要求的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
任务输入 |
|
output | ConnectToSourceSqlServerTaskOutput[]: |
任务输出。 如果已提交,则会忽略这一点。 |
state |
任务的状态。 如果已提交,则会忽略这一点。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToSourceSqlServerTaskInput
验证与SQL Server的连接并验证源服务器要求的任务的输入
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
checkPermissionsGroup |
用于验证的权限组 |
||
collectAgentJobs |
boolean |
False |
指示是否从源服务器收集代理作业的标志。 |
collectDatabases |
boolean |
True |
是否从源服务器收集数据库的标志。 |
collectLogins |
boolean |
False |
指示是否从源服务器收集登录名的标志。 |
collectTdeCertificateInfo |
boolean |
False |
指示是否从源服务器收集 TDE 证书名称的标志。 |
encryptedKeyForSecureFields |
string |
安全字段的加密密钥 |
|
sourceConnectionInfo |
源SQL Server的连接信息 |
||
validateSsisCatalogOnly |
boolean |
False |
指示是否在源服务器上可访问 SSIS 目录的标志。 |
ConnectToSourceSqlServerTaskOutputAgentJobLevel
验证与SQL Server的连接并验证源服务器要求的任务的代理作业级别输出
名称 | 类型 | 说明 |
---|---|---|
id |
string |
结果标识符 |
isEnabled |
boolean |
原始代理作业的状态。 |
jobCategory |
string |
代理作业的类型。 |
jobOwner |
string |
代理作业的所有者 |
lastExecutedOn |
string |
UTC 上次执行代理作业的日期和时间。 |
migrationEligibility |
有关代理作业的迁移资格的信息。 |
|
name |
string |
代理作业名称 |
resultType |
string:
Agent |
结果类型 - 数据库级别或任务级别 |
validationErrors |
验证错误 |
ConnectToSourceSqlServerTaskOutputDatabaseLevel
验证与SQL Server的连接并验证源服务器要求的任务的数据库级别输出
名称 | 类型 | 说明 |
---|---|---|
compatibilityLevel |
SQL Server数据库的兼容性级别 |
|
databaseFiles |
数据库文件列表 |
|
databaseState |
数据库的状态 |
|
id |
string |
结果标识符 |
name |
string |
数据库名称 |
resultType |
string:
Database |
结果类型 - 数据库级别或任务级别 |
sizeMB |
number |
文件的大小(以 MB 为单位) |
ConnectToSourceSqlServerTaskOutputLoginLevel
验证与SQL Server的连接并验证源服务器要求的任务的登录级别输出
名称 | 类型 | 说明 |
---|---|---|
defaultDatabase |
string |
登录名的默认数据库。 |
id |
string |
结果标识符 |
isEnabled |
boolean |
登录的状态。 |
loginType |
登录类型。 |
|
migrationEligibility |
有关迁移登录资格的信息。 |
|
name |
string |
登录名。 |
resultType |
string:
Login |
结果类型 - 数据库级别或任务级别 |
ConnectToSourceSqlServerTaskOutputTaskLevel
验证与SQL Server的连接并验证源服务器要求的任务的任务级别输出
名称 | 类型 | 说明 |
---|---|---|
agentJobs |
object |
将代理作业作为从代理作业名称映射到 ID 的源。 |
databaseTdeCertificateMapping |
object |
从数据库名称映射到 TDE 证书名称(如果适用) |
databases |
object |
源数据库作为从数据库名称到数据库 ID 的映射 |
id |
string |
结果标识符 |
logins |
object |
源登录名作为从登录名到登录 ID 的映射。 |
resultType |
string:
Task |
结果类型 - 数据库级别或任务级别 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
validationErrors |
验证错误 |
ConnectToSourceSqlServerTaskProperties
验证与SQL Server的连接并验证源服务器要求的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
任务输入 |
|
output | ConnectToSourceSqlServerTaskOutput[]: |
任务输出。 如果已提交,则会忽略这一点。 |
state |
任务的状态。 如果已提交,则会忽略这一点。 |
|
taskId |
string |
任务 ID |
taskType |
string:
Connect |
任务类型。 |
ConnectToTargetAzureDbForMySqlTaskInput
验证与Azure Database for MySQL和目标服务器要求的连接的任务的输入
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
isOfflineMigration |
boolean |
False |
指示迁移是否脱机的标志 |
sourceConnectionInfo |
源 MySQL 服务器的连接信息 |
||
targetConnectionInfo |
目标Azure Database for MySQL服务器的连接信息 |
ConnectToTargetAzureDbForMySqlTaskOutput
验证与Azure Database for MySQL和目标服务器要求的连接的任务的输出
名称 | 类型 | 说明 |
---|---|---|
databases |
string[] |
目标服务器上的数据库列表 |
id |
string |
结果标识符 |
serverVersion |
string |
目标服务器的版本 |
targetServerBrandVersion |
string |
目标服务器品牌版本 |
validationErrors |
与任务关联的验证错误 |
ConnectToTargetAzureDbForMySqlTaskProperties
验证与Azure Database for MySQL和目标服务器要求的连接的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
验证与Azure Database for PostgreSQL和目标服务器要求的连接的任务的输入
名称 | 类型 | 说明 |
---|---|---|
sourceConnectionInfo |
源 PostgreSQL 服务器的连接信息 |
|
targetConnectionInfo |
目标Azure Database for PostgreSQL服务器的连接信息 |
ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput
验证与Azure Database for PostgreSQL和目标服务器要求的连接的任务的输出
名称 | 类型 | 说明 |
---|---|---|
databases |
string[] |
目标服务器上的数据库列表 |
id |
string |
结果标识符 |
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器的版本 |
validationErrors |
与任务关联的验证错误 |
ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties
验证与 Azure Database For PostgreSQL 服务器的连接的任务的属性,以及联机迁移的目标服务器要求
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
验证与 Oracle 源Azure Database for PostgreSQL和目标服务器要求的连接的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
targetConnectionInfo |
目标Azure Database for PostgreSQL服务器的连接信息 |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput
验证与 Oracle 源Azure Database for PostgreSQL和目标服务器要求的连接的任务的输出。
名称 | 类型 | 说明 |
---|---|---|
databaseSchemaMap |
每个数据库的架构映射 |
|
databases |
string[] |
目标服务器上的数据库列表 |
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器的版本 |
validationErrors |
与任务关联的验证错误 |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties
验证与 Azure Database For PostgreSQL 服务器的连接的任务的属性,以及 Oracle 源联机迁移的目标服务器要求。
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToTargetSqlDbTaskInput
验证与 SQL DB 的连接和目标服务器要求的任务的输入
名称 | 类型 | 说明 |
---|---|---|
queryObjectCounts |
boolean |
指示是否查询目标服务器上每个数据库的对象计数的布尔标志 |
targetConnectionInfo |
目标 SQL DB 的连接信息 |
ConnectToTargetSqlDbTaskOutput
验证与 SQL DB 的连接和目标服务器要求的任务的输出
名称 | 类型 | 说明 |
---|---|---|
databases |
object |
源数据库作为从数据库名称映射到数据库 ID |
id |
string |
结果标识符 |
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器的版本 |
ConnectToTargetSqlDbTaskProperties
验证与 SQL DB 的连接和目标服务器要求的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
createdOn |
string |
创建任务时采用 UTC 格式的 DateTime |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
任务输入 |
|
output |
任务输出。 如果已提交,则会忽略这一点。 |
|
state |
任务的状态。 如果已提交,则会忽略这一点。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToTargetSqlMISyncTaskInput
验证与 Azure SQL Database 托管实例 联机方案的连接的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
azureApp |
Azure Active Directory 应用程序 DMS (经典) 实例将用于连接到 Azure SQL 数据库托管实例和 Azure 存储帐户的目标实例 |
|
targetConnectionInfo |
Azure SQL 数据库托管实例的连接信息 |
ConnectToTargetSqlMISyncTaskOutput
验证与数据库托管实例Azure SQL连接的任务的输出。
名称 | 类型 | 说明 |
---|---|---|
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器版本 |
validationErrors |
验证错误 |
ConnectToTargetSqlMISyncTaskProperties
验证与数据库托管实例Azure SQL连接的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToTargetSqlMITaskInput
验证与数据库托管实例Azure SQL连接的任务的输入。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
collectAgentJobs |
boolean |
True |
指示是否从目标 SQL MI 服务器收集代理作业的标志。 |
collectLogins |
boolean |
True |
指示是否从目标 SQL MI 服务器收集登录名的标志。 |
targetConnectionInfo |
目标SQL Server的连接信息 |
||
validateSsisCatalogOnly |
boolean |
False |
指示是否在目标 SQL MI 服务器上可访问 SSIS 目录的标志。 |
ConnectToTargetSqlMITaskOutput
验证与数据库托管实例Azure SQL连接的任务的输出。
名称 | 类型 | 说明 |
---|---|---|
agentJobs |
string[] |
目标服务器上的代理作业列表。 |
id |
string |
结果标识符 |
logins |
string[] |
目标服务器上的登录名列表。 |
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器版本 |
validationErrors |
验证错误 |
ConnectToTargetSqlMITaskProperties
验证与数据库托管实例Azure SQL连接的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToTargetSqlSqlDbSyncTaskInput
验证与Azure SQL DB 和目标服务器要求的连接的任务的输入
名称 | 类型 | 说明 |
---|---|---|
sourceConnectionInfo |
源SQL Server的连接信息 |
|
targetConnectionInfo |
目标 SQL DB 的连接信息 |
ConnectToTargetSqlSqlDbSyncTaskProperties
用于验证与 SQL DB 的连接的任务的属性以及联机迁移的目标服务器要求
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果已提交,则会忽略这一点。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Connect |
任务类型。 |
createdByType
名称 | 类型 | 说明 |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DatabaseBackupInfo
有关使用现有备份模式时备份文件的信息。
名称 | 类型 | 说明 |
---|---|---|
backupFiles |
string[] |
当前数据库的备份文件列表。 |
backupFinishDate |
string |
备份操作完成的日期和时间。 |
backupType |
备份类型。 |
|
databaseName |
string |
数据库名称。 |
familyCount |
integer |
备份集中的文件数。 |
isCompressed |
boolean |
备份集是否已压缩 |
isDamaged |
boolean |
数据库在备份时已损坏,但尽管出错,但请求继续备份操作。 |
position |
integer |
文件中当前数据库备份的位置。 |
DatabaseCompatLevel
SQL Server数据库兼容性级别的枚举
名称 | 类型 | 说明 |
---|---|---|
CompatLevel100 |
string |
|
CompatLevel110 |
string |
|
CompatLevel120 |
string |
|
CompatLevel130 |
string |
|
CompatLevel140 |
string |
|
CompatLevel80 |
string |
|
CompatLevel90 |
string |
DatabaseFileInfo
数据库文件特定信息
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
数据库的名称 |
fileType |
数据库文件类型 |
|
id |
string |
数据库文件的唯一标识符 |
logicalName |
string |
文件的逻辑名称 |
physicalFullName |
string |
文件的操作系统完整路径 |
restoreFullName |
string |
建议用于还原的文件的完整路径 |
sizeMB |
number |
文件的大小(以 MB 为单位) |
DatabaseFileType
SQL Server数据库文件类型的枚举
名称 | 类型 | 说明 |
---|---|---|
Filestream |
string |
|
Fulltext |
string |
|
Log |
string |
|
NotSupported |
string |
|
Rows |
string |
DatabaseMigrationStage
迁移的当前阶段
名称 | 类型 | 说明 |
---|---|---|
Backup |
string |
|
Completed |
string |
|
FileCopy |
string |
|
Initialize |
string |
|
None |
string |
|
Restore |
string |
DatabaseMigrationState
数据库级迁移状态。
名称 | 类型 | 说明 |
---|---|---|
CANCELLED |
string |
|
COMPLETED |
string |
|
CUTOVER_START |
string |
|
FAILED |
string |
|
FULL_BACKUP_UPLOAD_START |
string |
|
INITIAL |
string |
|
LOG_SHIPPING_START |
string |
|
POST_CUTOVER_COMPLETE |
string |
|
UNDEFINED |
string |
|
UPLOAD_LOG_FILES_START |
string |
DatabaseSchemaMap
每个数据库的架构映射
名称 | 类型 | 说明 |
---|---|---|
database |
string |
|
schemas |
string[] |
DatabaseState
SQL Server数据库状态的枚举
名称 | 类型 | 说明 |
---|---|---|
Copying |
string |
|
Emergency |
string |
|
Offline |
string |
|
OfflineSecondary |
string |
|
Online |
string |
|
Recovering |
string |
|
RecoveryPending |
string |
|
Restoring |
string |
|
Suspect |
string |
DatabaseSummaryResult
迁移中的数据库结果摘要
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
itemsCompletedCount |
integer |
成功完成的项数 |
itemsCount |
integer |
项数 |
name |
string |
项的名称 |
resultPrefix |
string |
用于查询项目的所有子结果的通配符字符串前缀 |
sizeMB |
number |
数据库的大小(以 MB 为单位) |
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
DatabaseTable
表属性
名称 | 类型 | 说明 |
---|---|---|
hasRows |
boolean |
指示表是否为空 |
name |
string |
表的架构限定名称 |
DataIntegrityValidationResult
基于校验和的数据完整性验证结果的结果
名称 | 类型 | 说明 |
---|---|---|
failedObjects |
object |
源对和目标对的失败表名称列表 |
validationErrors |
执行数据完整性验证时发生的错误列表 |
DataItemMigrationSummaryResult
数据项迁移的基本摘要
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
itemsCompletedCount |
integer |
成功完成的项数 |
itemsCount |
integer |
项数 |
name |
string |
项的名称 |
resultPrefix |
string |
用于查询项目的所有子结果的通配符字符串前缀 |
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
ExecutionStatistics
有关执行迁移验证时发生的错误的说明
名称 | 类型 | 说明 |
---|---|---|
cpuTimeMs |
number |
查询执行的 CPU 时间(以毫秒为单位 (s) ) |
elapsedTimeMs |
number |
执行查询 () 所花费的时间(以毫秒为单位) |
executionCount |
integer |
错误。 查询执行的 |
hasErrors |
boolean |
指示查询是否导致错误 |
sqlErrors |
string[] |
SQL 错误列表 |
waitStats |
<string,
Wait |
sql 查询执行等待类型和相应统计信息的字典 |
FileShare
包含路径、用户名和密码的文件共享信息。
名称 | 类型 | 说明 |
---|---|---|
password |
string |
用于连接到共享位置的密码凭据。 |
path |
string |
此共享的文件夹路径。 |
userName |
string |
用于连接到共享位置的用户名凭据 |
GetTdeCertificatesSqlTaskInput
获取 Base64 编码格式的 TDE 证书的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
backupFileShare |
要用于临时存储文件的文件共享的文件共享的备份信息。 |
|
connectionInfo |
SQL Server的连接信息 |
|
selectedCertificates |
包含用于加密导出证书的证书名称和相应密码的列表。 |
GetTdeCertificatesSqlTaskOutput
获取 Base64 编码格式的 TDE 证书的任务的输出。
名称 | 类型 | 说明 |
---|---|---|
base64EncodedCertificates |
object |
从证书名称映射到 base 64 编码格式。 |
validationErrors |
验证错误 |
GetTdeCertificatesSqlTaskProperties
获取 Base64 编码格式的 TDE 证书的任务的属性。
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Get |
任务类型。 |
GetUserTablesMySqlTaskInput
为给定的数据库列表收集用户表的任务输入
名称 | 类型 | 说明 |
---|---|---|
connectionInfo |
SQL Server的连接信息 |
|
selectedDatabases |
string[] |
要为其收集表的数据库名称列表 |
GetUserTablesMySqlTaskOutput
为给定的数据库列表收集用户表的任务的输出
名称 | 类型 | 说明 |
---|---|---|
databasesToTables |
object |
从数据库名称映射到表列表 |
id |
string |
结果标识符 |
validationErrors |
验证错误 |
GetUserTablesMySqlTaskProperties
任务的属性,该任务收集给定数据库列表的用户表
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Get |
任务类型。 |
GetUserTablesOracleTaskInput
用于获取提供的 Oracle 架构列表中包含的表列表的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
connectionInfo |
有关连接到 Oracle 源的信息 |
|
selectedSchemas |
string[] |
要为其收集表的 Oracle 架构列表 |
GetUserTablesOracleTaskOutput
获取提供的 Oracle 架构列表中包含的表列表的任务的输出。
名称 | 类型 | 说明 |
---|---|---|
schemaName |
string |
此结果适用于的架构 |
tables |
为此架构找到的有效表的列表 |
|
validationErrors |
与任务关联的验证错误 |
GetUserTablesOracleTaskProperties
为给定的 Oracle 架构列表收集用户表的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Get |
任务类型。 |
GetUserTablesPostgreSqlTaskInput
任务的输入,该任务获取提供的 PostgreSQL 数据库列表的表列表。
名称 | 类型 | 说明 |
---|---|---|
connectionInfo |
有关连接到 PostgreSQL 源的信息 |
|
selectedDatabases |
string[] |
要为其收集表的 PostgreSQL 数据库列表 |
GetUserTablesPostgreSqlTaskOutput
获取提供的 PostgreSQL 数据库列表的表列表的任务的输出。
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
此结果所针对的数据库 |
tables |
为此数据库找到的有效表的列表 |
|
validationErrors |
与任务关联的验证错误 |
GetUserTablesPostgreSqlTaskProperties
任务的属性,该任务收集给定数据库列表的用户表
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Get |
任务类型。 |
GetUserTablesSqlSyncTaskInput
为给定的数据库列表收集用户表的任务输入
名称 | 类型 | 说明 |
---|---|---|
selectedSourceDatabases |
string[] |
要为其收集表的源数据库名称列表 |
selectedTargetDatabases |
string[] |
要为其收集表的目标数据库名称列表 |
sourceConnectionInfo |
SQL Server的连接信息 |
|
targetConnectionInfo |
SQL DB 的连接信息 |
GetUserTablesSqlSyncTaskOutput
为给定的数据库列表收集用户表的任务的输出
名称 | 类型 | 说明 |
---|---|---|
databasesToSourceTables |
object |
从数据库名称映射到源表列表 |
databasesToTargetTables |
object |
从数据库名称映射到目标表列表 |
tableValidationErrors |
object |
从数据库名称映射到验证错误列表 |
validationErrors |
验证错误 |
GetUserTablesSqlSyncTaskProperties
任务的属性,该任务收集给定数据库列表的用户表
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Get |
任务类型。 |
GetUserTablesSqlTaskInput
为给定的数据库列表收集用户表的任务输入
名称 | 类型 | 说明 |
---|---|---|
connectionInfo |
SQL Server的连接信息 |
|
encryptedKeyForSecureFields |
string |
安全字段的加密密钥 |
selectedDatabases |
string[] |
要为其收集表的数据库名称列表 |
GetUserTablesSqlTaskOutput
为给定的数据库列表收集用户表的任务的输出
名称 | 类型 | 说明 |
---|---|---|
databasesToTables |
object |
从数据库名称映射到表列表 |
id |
string |
结果标识符 |
validationErrors |
验证错误 |
GetUserTablesSqlTaskProperties
任务的属性,该任务收集给定数据库列表的用户表
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskId |
string |
任务 ID |
taskType |
string:
Get |
任务类型。 |
LoginMigrationStage
登录迁移不同阶段的枚举。
名称 | 类型 | 说明 |
---|---|---|
AssignRoleMembership |
string |
|
AssignRoleOwnership |
string |
|
Completed |
string |
|
EstablishObjectPermissions |
string |
|
EstablishServerPermissions |
string |
|
EstablishUserMapping |
string |
|
Initialize |
string |
|
LoginMigration |
string |
|
None |
string |
LoginType
SMO LoginType 的枚举映射。
名称 | 类型 | 说明 |
---|---|---|
AsymmetricKey |
string |
|
Certificate |
string |
|
ExternalGroup |
string |
|
ExternalUser |
string |
|
SqlLogin |
string |
|
WindowsGroup |
string |
|
WindowsUser |
string |
MigrateMISyncCompleteCommandInput
用于完成Azure SQL数据库托管实例联机迁移的命令的输入。
名称 | 类型 | 说明 |
---|---|---|
sourceDatabaseName |
string |
托管实例数据库的名称 |
MigrateMISyncCompleteCommandOutput
完成Azure SQL数据库托管实例联机迁移的命令的输出。
名称 | 类型 | 说明 |
---|---|---|
errors |
命令执行期间发生的错误列表 |
MigrateMISyncCompleteCommandProperties
完成Azure SQL数据库托管实例联机迁移的命令的属性。
名称 | 类型 | 说明 |
---|---|---|
commandType |
string:
Migrate. |
命令类型。 |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
命令输入 |
|
output |
命令输出。 如果已提交,则会忽略这一点。 |
|
state |
命令的状态。 如果已提交,则会忽略这一点。 |
MigrateMongoDbTaskProperties
在 MongoDB 数据源之间迁移数据的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
描述应如何执行 MongoDB 数据迁移 |
|
output | MongoDbProgress[]: |
MongoDB 迁移输出的基类 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Migrate. |
任务类型。 |
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 |
要迁移的数据库 |
||
sourceConnectionInfo |
源 MySQL 的连接信息 |
||
startedOn |
string |
用于指定迁移开始时间的参数 |
|
targetConnectionInfo |
目标Azure Database for MySQL的连接信息 |
MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
数据库的名称 |
endedOn |
string |
迁移结束时间 |
errorCount |
integer |
数据库/对象错误数。 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
lastStorageUpdate |
string |
上次更新存储的时间 |
message |
string |
迁移进度消息 |
numberOfObjects |
integer |
对象数 |
numberOfObjectsCompleted |
integer |
成功完成的对象数 |
objectSummary |
<string,
Data |
迁移中的对象结果摘要 |
resultPrefix |
string |
用于查询项目的所有子结果的通配符字符串前缀 |
resultType |
string:
Database |
结果类型 |
stage |
此数据库处于的迁移阶段 |
|
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
MigrateMySqlAzureDbForMySqlOfflineTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
异常的唯一标识符 |
resultType |
string:
Error |
结果类型 |
MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseSummary |
<string,
Database |
迁移中的数据库结果摘要 |
databases |
object |
所选数据库作为从数据库名称到数据库 ID 的映射 |
durationInSeconds |
integer |
任务执行的持续时间(以秒为单位)。 |
endedOn |
string |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
lastStorageUpdate |
string |
上次更新存储的时间 |
message |
string |
迁移进度消息 |
migrationReportResult |
迁移报告结果 提供用于下载迁移报告的唯一 URL。 |
|
resultType |
string:
Migration |
结果类型 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string |
迁移开始时间 |
status |
迁移的当前状态 |
|
statusMessage |
string |
迁移状态消息 |
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器版本 |
MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
id |
string |
结果标识符 |
itemsCompletedCount |
integer |
成功完成的项数 |
itemsCount |
integer |
项数 |
lastStorageUpdate |
string |
上次更新存储的时间 |
objectName |
string |
项的名称 |
resultPrefix |
string |
用于查询项目的所有子结果的通配符字符串前缀 |
resultType |
string:
Table |
结果类型 |
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
MigrateMySqlAzureDbForMySqlOfflineTaskProperties
将 MySQL 数据库迁移到脱机迁移Azure Database for MySQL的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
isCloneable |
boolean |
任务是否可以克隆 |
output | MigrateMySqlAzureDbForMySqlOfflineTaskOutput[]: |
任务输出。 如果提交,则忽略此项。 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskId |
string |
任务 ID |
taskType |
string:
Migrate. |
任务类型。 |
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 |
要迁移的数据库 |
|
sourceConnectionInfo |
源 MySQL 的连接信息 |
|
targetConnectionInfo |
目标Azure Database for MySQL的连接信息 |
MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError
名称 | 类型 | 说明 |
---|---|---|
errorMessage |
string |
错误消息 |
events |
错误事件列表。 |
|
id |
string |
结果标识符 |
resultType |
string:
Database |
结果类型 |
MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
appliedChanges |
integer |
已应用的更改数 |
cdcDeleteCounter |
integer |
cdc 删除次数 |
cdcInsertCounter |
integer |
cdc 插入次数 |
cdcUpdateCounter |
integer |
cdc 更新数 |
databaseName |
string |
数据库的名称 |
endedOn |
string |
迁移结束时间 |
fullLoadCompletedTables |
integer |
完全加载中完成的表数 |
fullLoadErroredTables |
integer |
完全加载时出错的表数 |
fullLoadLoadingTables |
integer |
完全加载中加载的表数 |
fullLoadQueuedTables |
integer |
完全加载中排队的表数 |
id |
string |
结果标识符 |
incomingChanges |
integer |
传入更改数 |
initializationCompleted |
boolean |
指示初始加载 (完全加载) 是否已完成 |
latency |
integer |
CDC 应用延迟 |
migrationState |
此数据库处于的迁移状态 |
|
resultType |
string:
Database |
结果类型 |
startedOn |
string |
迁移开始时间 |
MigrateMySqlAzureDbForMySqlSyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
结果标识符 |
resultType |
string:
Error |
结果类型 |
MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
sourceServer |
string |
源服务器名称 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string |
迁移开始时间 |
targetServer |
string |
目标服务器名称 |
targetServerVersion |
string |
目标服务器版本 |
MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel
名称 | 类型 | 说明 |
---|---|---|
cdcDeleteCounter |
string |
应用的删除次数 |
cdcInsertCounter |
string |
应用的插入次数 |
cdcUpdateCounter |
string |
应用的更新数 |
dataErrorsCounter |
integer |
发生的数据错误数 |
databaseName |
string |
数据库的名称 |
fullLoadEndedOn |
string |
完全加载结束时间 |
fullLoadEstFinishTime |
string |
估计完成完整负载 |
fullLoadStartedOn |
string |
完全加载开始时间 |
fullLoadTotalRows |
integer |
完全加载中应用的行数 |
id |
string |
结果标识符 |
lastModifiedTime |
string |
上次修改目标时间 |
resultType |
string:
Table |
结果类型 |
state |
表迁移的当前状态 |
|
tableName |
string |
表名称 |
totalChangesApplied |
integer |
已应用的更改总数 |
MigrateMySqlAzureDbForMySqlSyncTaskProperties
将 MySQL 数据库迁移到联机迁移Azure Database for MySQL的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output | MigrateMySqlAzureDbForMySqlSyncTaskOutput[]: |
任务输出。 如果提交,则忽略此项。 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Migrate. |
任务类型。 |
MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
将 Oracle 迁移到联机迁移Azure Database for PostgreSQL的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output | MigrateOracleAzureDbPostgreSqlSyncTaskOutput[]: |
任务输出。 如果提交,则忽略此项。 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Migrate. |
任务类型。 |
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 |
要迁移的数据库 |
|
sourceConnectionInfo |
源 Oracle 的连接信息 |
|
targetConnectionInfo |
目标Azure Database for PostgreSQL的连接信息 |
MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError
名称 | 类型 | 说明 |
---|---|---|
errorMessage |
string |
错误消息 |
events |
错误事件列表。 |
|
id |
string |
结果标识符 |
resultType |
string:
Database |
结果类型 |
MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
appliedChanges |
integer |
应用的更改数 |
cdcDeleteCounter |
integer |
cdc 删除数 |
cdcInsertCounter |
integer |
cdc 插入次数 |
cdcUpdateCounter |
integer |
cdc 更新数 |
databaseName |
string |
数据库的名称 |
endedOn |
string |
迁移结束时间 |
fullLoadCompletedTables |
integer |
完全加载中完成的表数 |
fullLoadErroredTables |
integer |
完全加载时出错的表数 |
fullLoadLoadingTables |
integer |
满载加载的表数 |
fullLoadQueuedTables |
integer |
完全加载中排队的表数 |
id |
string |
结果标识符 |
incomingChanges |
integer |
传入更改数 |
initializationCompleted |
boolean |
指示初始加载 (完整负载) 是否已完成 |
latency |
integer |
CDC 应用延迟 |
migrationState |
此数据库处于的迁移状态 |
|
resultType |
string:
Database |
结果类型 |
startedOn |
string |
迁移开始时间 |
MigrateOracleAzureDbPostgreSqlSyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
结果标识符 |
resultType |
string:
Error |
结果类型 |
MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
sourceServer |
string |
源服务器名称 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string |
迁移开始时间 |
targetServer |
string |
目标服务器名称 |
targetServerVersion |
string |
目标服务器版本 |
MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel
名称 | 类型 | 说明 |
---|---|---|
cdcDeleteCounter |
integer |
应用的删除次数 |
cdcInsertCounter |
integer |
应用的插入数 |
cdcUpdateCounter |
integer |
应用的更新数 |
dataErrorsCounter |
integer |
发生的数据错误数 |
databaseName |
string |
数据库的名称 |
fullLoadEndedOn |
string |
满载结束时间 |
fullLoadEstFinishTime |
string |
估计完成完整负载 |
fullLoadStartedOn |
string |
满载开始时间 |
fullLoadTotalRows |
integer |
完全加载中应用的行数 |
id |
string |
结果标识符 |
lastModifiedTime |
string |
上次修改目标时间 |
resultType |
string:
Table |
结果类型 |
state |
表迁移的当前状态 |
|
tableName |
string |
表名称 |
totalChangesApplied |
integer |
应用的更改总数 |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
PostgreSQL 用于Azure Database for PostgreSQL迁移任务输入的数据库特定信息
名称 | 类型 | 说明 |
---|---|---|
id |
string |
结果标识符 |
migrationSetting |
用于优化迁移行为的迁移设置 |
|
name |
string |
数据库的名称 |
selectedTables |
Migrate |
选择用于迁移的表 |
sourceSetting |
object |
用于优化源终结点迁移行为的源设置 |
targetDatabaseName |
string |
目标数据库的名称。 注意:在开始迁移之前,目标数据库将被截断。 |
targetSetting |
object |
用于优化目标终结点迁移行为的目标设置 |
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput
用于迁移的选定表
名称 | 类型 | 说明 |
---|---|---|
name |
string |
要迁移的表的名称 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
将 PostgreSQL 数据库迁移到联机迁移Azure Database for PostgreSQL的任务的输入
名称 | 类型 | 说明 |
---|---|---|
encryptedKeyForSecureFields |
string |
安全字段的加密密钥 |
selectedDatabases |
要迁移的数据库 |
|
sourceConnectionInfo |
源 PostgreSQL 的连接信息 |
|
startedOn |
string |
迁移开始时间 |
targetConnectionInfo |
目标Azure Database for PostgreSQL的连接信息 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError
名称 | 类型 | 说明 |
---|---|---|
errorMessage |
string |
错误消息 |
events |
错误事件列表。 |
|
id |
string |
结果标识符 |
resultType |
string:
Database |
结果类型 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
appliedChanges |
integer |
应用的更改数 |
cdcDeleteCounter |
integer |
cdc 删除数 |
cdcInsertCounter |
integer |
cdc 插入次数 |
cdcUpdateCounter |
integer |
cdc 更新数 |
databaseName |
string |
数据库的名称 |
endedOn |
string |
迁移结束时间 |
fullLoadCompletedTables |
integer |
完全加载中完成的表数 |
fullLoadErroredTables |
integer |
完全加载时出错的表数 |
fullLoadLoadingTables |
integer |
满载加载的表数 |
fullLoadQueuedTables |
integer |
完全加载中排队的表数 |
id |
string |
结果标识符 |
incomingChanges |
integer |
传入更改数 |
initializationCompleted |
boolean |
指示初始加载 (完整负载) 是否已完成 |
latency |
integer |
CDC 应用延迟 |
migrationState |
此数据库处于的迁移状态 |
|
resultType |
string:
Database |
结果类型 |
startedOn |
string |
迁移开始时间 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
events |
错误事件列表 |
|
id |
string |
结果标识符 |
resultType |
string:
Error |
结果类型 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseCount |
number |
要包含的数据库数 |
endedOn |
string |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
sourceServer |
string |
源服务器名称 |
sourceServerType |
源服务器类型。 |
|
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string |
迁移开始时间 |
state |
迁移状态 |
|
targetServer |
string |
目标服务器名称 |
targetServerType |
目标服务器类型。 |
|
targetServerVersion |
string |
目标服务器版本 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel
名称 | 类型 | 说明 |
---|---|---|
cdcDeleteCounter |
integer |
应用的删除次数 |
cdcInsertCounter |
integer |
应用的插入数 |
cdcUpdateCounter |
integer |
应用的更新数 |
dataErrorsCounter |
integer |
发生的数据错误数 |
databaseName |
string |
数据库的名称 |
fullLoadEndedOn |
string |
满载结束时间 |
fullLoadEstFinishTime |
string |
估计完成完整负载 |
fullLoadStartedOn |
string |
满载开始时间 |
fullLoadTotalRows |
integer |
完全加载中应用的行数 |
id |
string |
结果标识符 |
lastModifiedTime |
string |
上次修改目标时间 |
resultType |
string:
Table |
结果类型 |
state |
表迁移的当前状态 |
|
tableName |
string |
表名称 |
totalChangesApplied |
integer |
应用的更改总数 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
将 PostgreSQL 数据库迁移到联机迁移Azure Database for PostgreSQL的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
createdOn |
string |
创建任务时采用 UTC 格式的 DateTime |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
isCloneable |
boolean |
任务是否可以克隆 |
output |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput[]:
|
任务输出。 如果提交,则忽略此项。 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskId |
string |
任务 ID |
taskType |
string:
Migrate. |
任务类型。 |
MigrateSqlServerSqlDbDatabaseInput
SQL 用于Azure SQL数据库迁移任务输入的数据库特定信息
名称 | 类型 | 说明 |
---|---|---|
id |
string |
数据库的 ID |
makeSourceDbReadOnly |
boolean |
是否在迁移前将数据库设置为只读 |
name |
string |
数据库的名称 |
schemaSetting |
object |
为数据库架构迁移选择的设置。 |
tableMap |
object |
源表到目标表的映射 |
targetDatabaseName |
string |
目标数据库的名称。 注意:在开始迁移之前,目标数据库将被截断。 |
MigrateSqlServerSqlDbSyncDatabaseInput
SQL 用于Azure SQL数据库同步迁移任务输入的数据库特定信息
名称 | 类型 | 说明 |
---|---|---|
id |
string |
数据库的唯一标识符 |
migrationSetting |
object |
优化迁移行为的迁移设置 |
name |
string |
数据库的名称 |
schemaName |
string |
要迁移的架构名称 |
sourceSetting |
object |
用于优化源终结点迁移行为的源设置 |
tableMap |
object |
源表到目标表的映射 |
targetDatabaseName |
string |
目标数据库名称 |
targetSetting |
object |
用于优化目标终结点迁移行为的目标设置 |
MigrateSqlServerSqlDbSyncTaskInput
将本地SQL Server数据库迁移到Azure SQL数据库以联机迁移的任务的输入
名称 | 类型 | 说明 |
---|---|---|
selectedDatabases |
要迁移的数据库 |
|
sourceConnectionInfo |
有关连接到源的信息 |
|
targetConnectionInfo |
有关连接到目标的信息 |
|
validationOptions |
验证选项 |
MigrateSqlServerSqlDbSyncTaskOutputDatabaseError
名称 | 类型 | 说明 |
---|---|---|
errorMessage |
string |
错误消息 |
events |
错误事件列表。 |
|
id |
string |
结果标识符 |
resultType |
string:
Database |
结果类型 |
MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
appliedChanges |
integer |
已应用的更改数 |
cdcDeleteCounter |
integer |
cdc 删除次数 |
cdcInsertCounter |
integer |
cdc 插入次数 |
cdcUpdateCounter |
integer |
cdc 更新数 |
databaseName |
string |
数据库的名称 |
endedOn |
string |
迁移结束时间 |
fullLoadCompletedTables |
integer |
完全加载中完成的表数 |
fullLoadErroredTables |
integer |
完全加载时出错的表数 |
fullLoadLoadingTables |
integer |
完全加载中加载的表数 |
fullLoadQueuedTables |
integer |
完全加载中排队的表数 |
id |
string |
结果标识符 |
incomingChanges |
integer |
传入更改数 |
initializationCompleted |
boolean |
指示初始加载 (完全加载) 是否已完成 |
latency |
integer |
CDC 应用延迟 |
migrationState |
此数据库处于的迁移状态 |
|
resultType |
string:
Database |
结果类型 |
startedOn |
string |
迁移开始时间 |
MigrateSqlServerSqlDbSyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
结果标识符 |
resultType |
string:
Error |
结果类型 |
MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseCount |
integer |
数据库计数 |
endedOn |
string |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
sourceServer |
string |
源服务器名称 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string |
迁移开始时间 |
targetServer |
string |
目标服务器名称 |
targetServerVersion |
string |
目标服务器版本 |
MigrateSqlServerSqlDbSyncTaskOutputTableLevel
名称 | 类型 | 说明 |
---|---|---|
cdcDeleteCounter |
integer |
应用的删除次数 |
cdcInsertCounter |
integer |
应用的插入次数 |
cdcUpdateCounter |
integer |
应用的更新数 |
dataErrorsCounter |
integer |
发生的数据错误数 |
databaseName |
string |
数据库的名称 |
fullLoadEndedOn |
string |
完全加载结束时间 |
fullLoadEstFinishTime |
string |
估计完成完整负载 |
fullLoadStartedOn |
string |
完全加载开始时间 |
fullLoadTotalRows |
integer |
完全加载中应用的行数 |
id |
string |
结果标识符 |
lastModifiedTime |
string |
上次修改目标时间 |
resultType |
string:
Table |
结果类型 |
state |
表迁移的当前状态 |
|
tableName |
string |
表名称 |
totalChangesApplied |
integer |
已应用的更改总数 |
MigrateSqlServerSqlDbSyncTaskProperties
将本地SQL Server数据库迁移到 Azure SQL 数据库以便联机迁移的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output | MigrateSqlServerSqlDbSyncTaskOutput[]: |
任务输出。 如果提交,则忽略此项。 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Migrate. |
任务类型。 |
MigrateSqlServerSqlDbTaskInput
将本地SQL Server数据库迁移到 Azure SQL 数据库的任务的输入
名称 | 类型 | 说明 |
---|---|---|
encryptedKeyForSecureFields |
string |
安全字段的加密密钥 |
selectedDatabases |
要迁移的数据库 |
|
sourceConnectionInfo |
有关连接到源的信息 |
|
startedOn |
string |
相对于开始迁移时的 UTC 日期和时间 |
targetConnectionInfo |
有关连接到目标的信息 |
|
validationOptions |
用于启用各种迁移后验证的选项。 可用选项,1.) 数据完整性检查:在迁移后基于源表和目标表的比较执行校验和,以确保数据的正确性。 2 架构验证:在源表和目标表之间执行彻底的架构比较,并提供源数据库和目标数据库之间的差异列表,3.) 查询分析:执行从查询计划缓存或查询存储自动选取的一组查询并执行它们,并比较源数据库和目标数据库之间的执行时间。 |
MigrateSqlServerSqlDbTaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
项的名称 |
endedOn |
string |
迁移结束时间 |
errorCount |
integer |
数据库/对象错误数。 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
numberOfObjects |
integer |
对象数 |
numberOfObjectsCompleted |
integer |
成功完成的对象数 |
objectSummary |
<string,
Data |
迁移中的对象结果摘要 |
resultPrefix |
string |
用于查询项的所有子结果的通配符字符串前缀 |
resultType |
string:
Database |
结果类型 |
stage |
此数据库处于的迁移阶段 |
|
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult
名称 | 类型 | 说明 |
---|---|---|
dataIntegrityValidationResult |
在迁移的源表和目标表之间提供数据完整性验证结果。 |
|
endedOn |
string |
验证结束时间 |
id |
string |
结果标识符 |
migrationId |
string |
迁移标识符 |
queryAnalysisValidationResult |
源数据库和目标数据库之间的某些查询执行结果的结果 |
|
resultType |
string:
Migration |
结果类型 |
schemaValidationResult |
提供源数据库和目标数据库之间的架构比较结果 |
|
sourceDatabaseName |
string |
源数据库的名称 |
startedOn |
string |
验证开始时间 |
status |
数据库级别的当前验证状态 |
|
targetDatabaseName |
string |
目标数据库的名称 |
MigrateSqlServerSqlDbTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
异常的唯一标识符 |
resultType |
string:
Error |
结果类型 |
MigrateSqlServerSqlDbTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseSummary |
<string,
Database |
迁移中的数据库结果摘要 |
databases |
object |
所选数据库作为从数据库名称到数据库 ID 的映射 |
durationInSeconds |
integer |
任务执行的持续时间(以秒为单位)。 |
endedOn |
string |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
migrationReportResult |
迁移报告结果 提供用于下载迁移报告的唯一 URL。 |
|
migrationValidationResult | MigrationValidationResult: |
迁移验证结果 |
resultType |
string:
Migration |
结果类型 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string |
迁移开始时间 |
status |
迁移的当前状态 |
|
statusMessage |
string |
迁移状态消息 |
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器版本 |
MigrateSqlServerSqlDbTaskOutputTableLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
id |
string |
结果标识符 |
itemsCompletedCount |
integer |
成功完成的项目数 |
itemsCount |
integer |
项数 |
objectName |
string |
项的名称 |
resultPrefix |
string |
用于查询项的所有子结果的通配符字符串前缀 |
resultType |
string:
Table |
结果类型 |
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
MigrateSqlServerSqlDbTaskOutputValidationResult
名称 | 类型 | 说明 |
---|---|---|
id |
string |
结果标识符 |
migrationId |
string |
迁移标识符 |
resultType |
string:
Migration |
结果类型 |
status |
迁移级别的当前验证状态。 数据库验证结果状态的状态将在此处聚合。 |
|
summaryResults |
<string,
Migration |
每个数据库的验证摘要结果 |
MigrateSqlServerSqlDbTaskProperties
将本地SQL Server数据库迁移到 Azure SQL 数据库的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
createdOn |
string |
创建任务时采用 UTC 格式的 DateTime |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
isCloneable |
boolean |
任务是否可以克隆 |
output | MigrateSqlServerSqlDbTaskOutput[]: |
任务输出。 如果提交,则忽略此项。 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskId |
string |
任务 ID |
taskType |
string:
Migrate. |
任务类型。 |
MigrateSqlServerSqlMIDatabaseInput
SQL 用于Azure SQL数据库托管实例迁移任务输入的数据库特定信息
名称 | 类型 | 说明 |
---|---|---|
backupFilePaths |
string[] |
现有备份时要使用的备份文件列表。 |
backupFileShare |
用于备份此数据库的备份文件共享信息。 |
|
id |
string |
数据库的 ID |
name |
string |
数据库的名称 |
restoreDatabaseName |
string |
目标数据库的名称 |
MigrateSqlServerSqlMISyncTaskInput
将SQL Server数据库迁移到Azure SQL数据库托管实例联机方案的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
azureApp |
Azure Active Directory 应用程序 DMS (经典) 实例将用于连接到 Azure SQL 数据库托管实例和 Azure 存储帐户的目标实例 |
|
backupFileShare |
备份所有选定数据库的文件共享信息。 |
|
numberOfParallelDatabaseMigrations |
number |
要并行启动的数据库迁移数 |
selectedDatabases |
要迁移的数据库 |
|
sourceConnectionInfo |
源SQL Server的连接信息 |
|
storageResourceId |
string |
存储的完全限定 resourceId |
targetConnectionInfo |
Azure SQL 数据库托管实例的连接信息 |
MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
activeBackupSets |
当前处于活动状态的备份集 (正在上传或还原) |
|
containerName |
string |
在将备份复制到的 Azure 存储帐户中创建的容器的名称 |
endedOn |
string |
数据库迁移结束时间 |
errorPrefix |
string |
用于查询此数据库的错误的前缀字符串 |
exceptionsAndWarnings |
迁移异常和警告 |
|
fullBackupSetInfo |
完整备份集的详细信息 |
|
id |
string |
结果标识符 |
isFullBackupRestored |
boolean |
是否已将完整备份应用于目标数据库 |
lastRestoredBackupSetInfo |
上次应用的备份集信息 |
|
migrationState |
数据库的当前状态 |
|
resultType |
string:
Database |
结果类型 |
sourceDatabaseName |
string |
数据库的名称 |
startedOn |
string |
数据库迁移开始时间 |
MigrateSqlServerSqlMISyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
异常的唯一标识符 |
resultType |
string:
Error |
结果类型 |
MigrateSqlServerSqlMISyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseCount |
integer |
数据库计数 |
databaseErrorCount |
integer |
数据库级错误数 |
endedOn |
string |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerName |
string |
源服务器名称 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
|
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerName |
string |
目标服务器名称 |
targetServerVersion |
string |
目标服务器版本 |
MigrateSqlServerSqlMISyncTaskProperties
将SQL Server数据库迁移到Azure SQL数据库托管实例同步方案的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
createdOn |
string |
创建任务时采用 UTC 格式的 DateTime |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output | MigrateSqlServerSqlMISyncTaskOutput[]: |
任务输出。 如果提交,则忽略此项。 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Migrate. |
任务类型。 |
MigrateSqlServerSqlMITaskInput
将SQL Server数据库迁移到Azure SQL数据库托管实例的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
aadDomainName |
string |
联合 Azure AD 采用“contoso.com”格式的 Azure Active Directory 域名或托管域的“contoso.onmicrosoft.com”格式,仅当选择了 Windows 登录名时才需要 |
backupBlobShare |
用于存储备份文件的 Azure 存储帐户容器的 SAS URI。 |
|
backupFileShare |
备份所有选定数据库的文件共享信息。 |
|
backupMode |
备份模式,用于指定是使用现有备份还是创建新备份。 如果使用现有备份,则需要在 selectedDatabases 中提供备份文件路径。 |
|
encryptedKeyForSecureFields |
string |
安全字段的加密密钥 |
selectedAgentJobs |
string[] |
要迁移的代理作业。 |
selectedDatabases |
要迁移的数据库 |
|
selectedLogins |
string[] |
要迁移的登录名。 |
sourceConnectionInfo |
有关连接到源的信息 |
|
startedOn |
string |
相对于开始迁移时的 UTC 日期和时间 |
targetConnectionInfo |
有关连接到目标的信息 |
MigrateSqlServerSqlMITaskOutputAgentJobLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
exceptionsAndWarnings |
每个作业的迁移错误和警告 |
|
id |
string |
结果标识符 |
isEnabled |
boolean |
原始代理作业的状态。 |
message |
string |
迁移进度消息 |
name |
string |
代理作业名称。 |
resultType |
string:
Agent |
结果类型 |
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
MigrateSqlServerSqlMITaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
数据库的名称 |
endedOn |
string |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告 |
|
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
resultType |
string:
Database |
结果类型 |
sizeMB |
number |
数据库的大小(以 MB 为单位) |
stage |
迁移的当前阶段 |
|
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
MigrateSqlServerSqlMITaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
异常的唯一标识符 |
resultType |
string:
Error |
结果类型 |
MigrateSqlServerSqlMITaskOutputLoginLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
登录迁移结束时间 |
exceptionsAndWarnings |
每个登录名的登录迁移错误和警告 |
|
id |
string |
结果标识符 |
loginName |
string |
登录名。 |
message |
string |
登录迁移进度消息 |
resultType |
string:
Login |
结果类型 |
stage |
登录的当前阶段 |
|
startedOn |
string |
登录迁移开始时间 |
state |
登录的当前状态 |
MigrateSqlServerSqlMITaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
agentJobs |
object |
所选代理作业作为从名称映射到 ID 的 |
databases |
object |
所选数据库作为从数据库名称到数据库 ID 的映射 |
endedOn |
string |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
logins |
object |
所选登录名作为从名称映射到 id |
message |
string |
迁移进度消息 |
orphanedUsersInfo |
孤立用户列表。 |
|
resultType |
string:
Migration |
结果类型 |
serverRoleResults |
<string,
Start |
服务器角色迁移结果的映射。 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
|
status |
迁移的当前状态 |
|
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器版本 |
MigrateSqlServerSqlMITaskProperties
将SQL Server数据库迁移到Azure SQL数据库托管实例的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
createdOn |
string |
创建任务时采用 UTC 格式的 DateTime |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
isCloneable |
boolean |
任务是否可以克隆 |
output | MigrateSqlServerSqlMITaskOutput[]: |
任务输出。 如果提交,则忽略此项。 |
parentTaskId |
string |
父任务 ID |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskId |
string |
任务 ID |
taskType |
string:
Migrate. |
任务类型。 |
MigrateSsisTaskInput
将 SSIS 包从 SQL Server 迁移到 Azure SQL 数据库托管实例的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
sourceConnectionInfo |
有关连接到源的信息 |
|
ssisMigrationInfo |
SSIS 包迁移信息。 |
|
targetConnectionInfo |
有关连接到目标的信息 |
MigrateSsisTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
resultType |
string:
Migration |
结果类型 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
stage |
SSIS 迁移阶段。 |
|
startedOn |
string |
迁移开始时间 |
status |
迁移的当前状态 |
|
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器版本 |
MigrateSsisTaskOutputProjectLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告 |
|
folderName |
string |
文件夹的名称 |
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
projectName |
string |
项目的名称 |
resultType |
string:
Ssis |
结果类型 |
stage |
SSIS 迁移阶段。 |
|
startedOn |
string |
迁移开始时间 |
state |
迁移的当前状态 |
MigrateSsisTaskProperties
将 SSIS 包从SQL Server数据库迁移到Azure SQL数据库托管实例的任务的属性。
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output | MigrateSsisTaskOutput[]: |
任务输出。 如果提交,则忽略此项。 |
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Migrate. |
任务类型。 |
MigrateSyncCompleteCommandInput
用于完成数据库同步迁移的命令的输入。
名称 | 类型 | 说明 |
---|---|---|
commitTimeStamp |
string |
要完成的时间戳 |
databaseName |
string |
数据库的名称 |
MigrateSyncCompleteCommandOutput
完成数据库的同步迁移的命令的输出。
名称 | 类型 | 说明 |
---|---|---|
errors |
命令执行期间发生的错误列表 |
|
id |
string |
结果标识符 |
MigrateSyncCompleteCommandProperties
完成数据库同步迁移的命令的属性。
名称 | 类型 | 说明 |
---|---|---|
commandId |
string |
命令 ID |
commandType |
string:
Migrate. |
命令类型。 |
errors |
错误数组。 如果已提交,则会忽略这一点。 |
|
input |
命令输入 |
|
output |
命令输出。 如果已提交,则会忽略这一点。 |
|
state |
命令的状态。 如果已提交,则会忽略这一点。 |
MigrationEligibilityInfo
有关服务器对象的迁移资格的信息
名称 | 类型 | 说明 |
---|---|---|
isEligibleForMigration |
boolean |
对象是否有资格迁移。 |
validationMessages |
string[] |
有关服务器对象的资格失败的信息。 |
MigrationReportResult
迁移验证报告结果包含用于下载生成的报表的 URL。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
迁移验证结果标识符 |
reportUrl |
string |
报表的 URL。 |
MigrationState
迁移的当前状态
名称 | 类型 | 说明 |
---|---|---|
Completed |
string |
|
Failed |
string |
|
InProgress |
string |
|
None |
string |
|
Skipped |
string |
|
Stopped |
string |
|
Warning |
string |
MigrationStatus
迁移的当前状态
名称 | 类型 | 说明 |
---|---|---|
Completed |
string |
|
CompletedWithWarnings |
string |
|
Configured |
string |
|
Connecting |
string |
|
Default |
string |
|
Error |
string |
|
Running |
string |
|
SelectLogins |
string |
|
SourceAndTargetSelected |
string |
|
Stopped |
string |
MigrationValidationDatabaseSummaryResult
迁移验证数据库级别摘要结果
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string |
验证结束时间 |
id |
string |
结果标识符 |
migrationId |
string |
迁移标识符 |
sourceDatabaseName |
string |
源数据库的名称 |
startedOn |
string |
验证开始时间 |
status |
数据库级别的当前验证状态 |
|
targetDatabaseName |
string |
目标数据库的名称 |
MigrationValidationOptions
迁移后要运行的验证类型
名称 | 类型 | 说明 |
---|---|---|
enableDataIntegrityValidation |
boolean |
允许对所选数据库/表在源和目标之间执行基于校验和的数据完整性验证。 |
enableQueryAnalysisValidation |
boolean |
允许通过从源数据库中检索查询并在目标中执行查询来执行快速智能的查询分析。 对于提取的查询,结果将包含源数据库和目标数据库中的执行统计信息。 |
enableSchemaValidation |
boolean |
允许比较源和目标之间的架构信息。 |
MigrationValidationResult
迁移验证结果
名称 | 类型 | 说明 |
---|---|---|
id |
string |
迁移验证结果标识符 |
migrationId |
string |
迁移标识符 |
status |
迁移级别的当前验证状态。 数据库验证结果状态的状态将在此处聚合。 |
|
summaryResults |
<string,
Migration |
每个数据库的验证摘要结果 |
MiSqlConnectionInfo
创建与Azure SQL数据库托管实例的连接所需的属性
名称 | 类型 | 说明 |
---|---|---|
managedInstanceResourceId |
string |
Azure SQL数据库托管实例的资源 ID |
password |
string |
密码凭据。 |
type | string: |
连接信息的类型 |
userName |
string |
用户名 |
MongoDbClusterInfo
描述 MongoDB 数据源
名称 | 类型 | 说明 |
---|---|---|
databases |
群集中非系统数据库的列表 |
|
supportsSharding |
boolean |
群集是否支持分片集合 |
type |
数据源的类型 |
|
version |
string |
格式为 x.y.z 的数据源版本 (例如 3.6.7) 。 如果 Type 为 BlobContainer,则不使用 。 |
MongoDbClusterType
数据源的类型
名称 | 类型 | 说明 |
---|---|---|
BlobContainer |
string |
|
CosmosDb |
string |
|
MongoDb |
string |
MongoDbCollectionInfo
描述 MongoDB 数据库中支持的集合
名称 | 类型 | 说明 |
---|---|---|
averageDocumentSize |
integer |
平均文档大小;如果平均大小未知,则为 -1 |
dataSize |
integer |
估计的总数据大小(以字节为单位),如果大小未知,则为 -1。 |
databaseName |
string |
包含集合的数据库的名称 |
documentCount |
integer |
估计的文档总数;如果文档计数未知,则为 -1 |
isCapped |
boolean |
集合是否为带上限的集合 (即它是否具有固定大小并充当圆形缓冲区) |
isSystemCollection |
boolean |
集合是否为系统集合 |
isView |
boolean |
集合是否为另一个集合的视图 |
name |
string |
数据库或集合的不限定名称 |
qualifiedName |
string |
数据库或集合的限定名称。 对于集合,这是数据库限定的名称。 |
shardKey |
集合上的分片键;如果集合未分片,则为 null |
|
supportsSharding |
boolean |
数据库是否启用了分片。 请注意,如有必要,迁移任务将在目标上启用分片。 |
viewOf |
string |
如果 IsView 为 true,则为此视图的集合的名称 |
MongoDbCollectionProgress
描述集合的进度
名称 | 类型 | 说明 |
---|---|---|
bytesCopied |
integer |
复制阶段复制的文档字节数 |
documentsCopied |
integer |
复制阶段复制的文档数 |
elapsedTime |
string |
格式为 [ddd.] 的已用时间hh:mm:ss[.fffffff] (即 TimeSpan 格式) |
errors |
<string,
Mongo |
针对当前对象发生的错误和警告。 键是错误代码。 |
eventsPending |
integer |
等待重播的 oplog 事件数 |
eventsReplayed |
integer |
到目前为止重播的 oplog 事件数 |
lastEventTime |
string |
收到的最后一个 oplog 事件的时间戳;如果尚未收到 oplog 事件,则为 null |
lastReplayTime |
string |
上次重播的 oplog 事件的时间戳;如果尚未重播 oplog 事件,则为 null |
name |
string |
进度对象的名称。 对于集合,这是未限定的集合名称。 对于数据库,这是数据库名称。 对于整体迁移,此值为 null。 |
qualifiedName |
string |
进度对象的限定名称。 对于集合,这是数据库限定的名称。 对于数据库,这是数据库名称。 对于整体迁移,此值为 null。 |
resultType |
string:
Collection |
进度对象的类型 |
state | ||
totalBytes |
integer |
复制阶段开始时源上的文档字节总数;如果总大小未知,则为 -1 |
totalDocuments |
integer |
复制阶段开始时源上的文档总数;如果总计数未知,则为 -1 |
MongoDbCollectionSettings
描述应如何迁移单个 MongoDB 集合
名称 | 类型 | 说明 |
---|---|---|
canDelete |
boolean |
是否允许迁移程序在执行迁移过程中删除目标集合。 默认值为 true。 |
shardKey |
描述 MongoDB 分片键 |
|
targetRUs |
integer |
应在 CosmosDB 目标上配置的 RU,或 null 以使用默认值。 这对非 CosmosDB 目标没有影响。 |
MongoDbConnectionInfo
描述与 MongoDB 数据源的连接
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
additionalSettings |
string |
其他连接设置 |
|
authentication |
用于连接的身份验证类型 |
||
connectionString |
string |
MongoDB 连接字符串或 Blob 容器 URL。 用户名和密码可以在此处指定,也可以在 userName 和 password 属性中指定 |
|
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 |
平均文档大小;如果平均大小未知,则为 -1 |
collections |
MongoDB 数据库中支持的集合列表 |
|
dataSize |
integer |
估计的总数据大小(以字节为单位),如果大小未知,则为 -1。 |
documentCount |
integer |
估计的文档总数;如果文档计数未知,则为 -1 |
name |
string |
数据库或集合的不限定名称 |
qualifiedName |
string |
数据库或集合的限定名称。 对于集合,这是数据库限定的名称。 |
supportsSharding |
boolean |
数据库是否启用了分片。 请注意,如有必要,迁移任务将在目标上启用分片。 |
MongoDbDatabaseProgress
描述数据库的进度
名称 | 类型 | 说明 |
---|---|---|
bytesCopied |
integer |
复制阶段复制的文档字节数 |
collections |
object |
数据库中集合的进度。 键是集合的不限定名称 |
documentsCopied |
integer |
复制阶段复制的文档数 |
elapsedTime |
string |
格式为 [ddd.] 的已用时间hh:mm:ss[.fffffff] (即 TimeSpan 格式) |
errors |
<string,
Mongo |
针对当前对象发生的错误和警告。 键是错误代码。 |
eventsPending |
integer |
等待重播的 oplog 事件数 |
eventsReplayed |
integer |
到目前为止重播的 oplog 事件数 |
lastEventTime |
string |
收到的最后一个 oplog 事件的时间戳;如果尚未收到 oplog 事件,则为 null |
lastReplayTime |
string |
上次重播的 oplog 事件的时间戳;如果尚未重播 oplog 事件,则为 null |
name |
string |
进度对象的名称。 对于集合,这是未限定的集合名称。 对于数据库,这是数据库名称。 对于整体迁移,此值为 null。 |
qualifiedName |
string |
进度对象的限定名称。 对于集合,这是数据库限定的名称。 对于数据库,这是数据库名称。 对于整体迁移,此值为 null。 |
resultType |
string:
Database |
进度对象的类型 |
state | ||
totalBytes |
integer |
复制阶段开始时源上的文档字节总数;如果总大小未知,则为 -1 |
totalDocuments |
integer |
复制阶段开始时源上的文档总数;如果总计数未知,则为 -1 |
MongoDbDatabaseSettings
描述应如何迁移单个 MongoDB 数据库
名称 | 类型 | 说明 |
---|---|---|
collections |
<string,
Mongo |
要迁移到目标的源数据库上的集合。 键是集合的不限定名称。 |
targetRUs |
integer |
应在 CosmosDB 目标上配置的 RU,或 null 以使用默认值;如果不应为数据库预配吞吐量,则为 0。 这对非 CosmosDB 目标没有影响。 |
MongoDbError
描述 MongoDB 迁移期间发生的错误或警告
名称 | 类型 | 说明 |
---|---|---|
code |
string |
描述错误或警告的非本地化、计算机可读代码 |
count |
integer |
错误或警告发生的次数 |
message |
string |
描述错误或警告的本地化的人工可读消息 |
type |
错误或警告的类型 |
MongoDbErrorType
错误或警告的类型
名称 | 类型 | 说明 |
---|---|---|
Error |
string |
|
ValidationError |
string |
|
Warning |
string |
MongoDbMigrationProgress
描述整体迁移的进度
名称 | 类型 | 说明 |
---|---|---|
bytesCopied |
integer |
复制阶段复制的文档字节数 |
databases |
<string,
Mongo |
迁移中数据库的进度。 键是数据库的名称 |
documentsCopied |
integer |
复制阶段复制的文档数 |
elapsedTime |
string |
采用 [ddd.] 格式的已用时间hh:mm:ss[.fffffff] (,即 TimeSpan 格式) |
errors |
<string,
Mongo |
当前 对象发生的错误和警告。 键是错误代码。 |
eventsPending |
integer |
等待重播的 oplog 事件数 |
eventsReplayed |
integer |
到目前为止重播的 oplog 事件数 |
lastEventTime |
string |
收到最后一个 oplog 事件的时间戳;如果尚未收到任何 oplog 事件,则为 null |
lastReplayTime |
string |
重播的最后一个 oplog 事件的时间戳;如果尚未重播 oplog 事件,则为 null |
name |
string |
进度对象的名称。 对于集合,这是非限定集合名称。 对于数据库,这是数据库名称。 对于整体迁移,此值为 null。 |
qualifiedName |
string |
进度对象的限定名称。 对于集合,这是数据库限定的名称。 对于数据库,这是数据库名称。 对于整体迁移,此值为 null。 |
resultType |
string:
Migration |
进度对象的类型 |
state | ||
totalBytes |
integer |
复制阶段开始时源上的文档字节总数;如果总大小未知,则为 -1 |
totalDocuments |
integer |
复制阶段开始时源上的文档总数;如果总计数未知,则为 -1 |
MongoDbMigrationSettings
描述应如何执行 MongoDB 数据迁移
名称 | 类型 | 说明 |
---|---|---|
boostRUs |
integer |
如果在初始迁移期间降低) (从 10,000 到 1,000,000),则集合对 CosmosDB 目标的 RU 限制将暂时增加到 (,或者使用默认提升 ((通常为最大) )为 0,或为 null 以不提升 RU。 此设置对非 CosmosDB 目标没有影响。 |
databases |
<string,
Mongo |
要迁移到目标的源群集上的数据库。 键是数据库的名称。 |
replication |
描述如何将更改从源复制到目标。 默认值为 OneTime。 |
|
source |
用于连接到源群集的设置 |
|
target |
用于连接到目标群集的设置 |
|
throttling |
用于限制迁移的资源使用情况的设置 |
MongoDbMigrationState
名称 | 类型 | 说明 |
---|---|---|
Canceled |
string |
|
Complete |
string |
|
Copying |
string |
|
Failed |
string |
|
Finalizing |
string |
|
InitialReplay |
string |
|
Initializing |
string |
|
NotStarted |
string |
|
Replaying |
string |
|
Restarting |
string |
|
ValidatingInput |
string |
MongoDbReplication
介绍如何将更改从源复制到目标。 默认值为 OneTime。
名称 | 类型 | 说明 |
---|---|---|
Continuous |
string |
|
Disabled |
string |
|
OneTime |
string |
MongoDbShardKeyField
描述 MongoDB 分片键中的字段引用
名称 | 类型 | 说明 |
---|---|---|
name |
string |
字段的名称 |
order |
字段排序 |
MongoDbShardKeyInfo
描述 MongoDB 分片键
名称 | 类型 | 说明 |
---|---|---|
fields |
分片键中的字段 |
|
isUnique |
boolean |
分片键是否唯一 |
MongoDbShardKeyOrder
字段排序
名称 | 类型 | 说明 |
---|---|---|
Forward |
string |
|
Hashed |
string |
|
Reverse |
string |
MongoDbShardKeySetting
描述 MongoDB 分片键
名称 | 类型 | 说明 |
---|---|---|
fields |
分片键中的字段 |
|
isUnique |
boolean |
分片键是否唯一 |
MongoDbThrottlingSettings
指定迁移的资源限制
名称 | 类型 | 说明 |
---|---|---|
maxParallelism |
integer |
最大工作项数 (例如集合副本) 将并行处理 |
minFreeCpu |
integer |
迁移程序将尝试避免使用的 CPU 时间百分比,从 0 到 100 |
minFreeMemoryMb |
integer |
迁移程序将尝试避免使用的 RAM 的兆字节数 |
MySqlConnectionInfo
有关连接到 MySQL 服务器的信息
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
additionalSettings |
string |
其他连接设置 |
|
authentication |
用于连接的身份验证类型 |
||
dataSource |
string |
数据源 |
|
encryptConnection |
boolean |
True |
是否加密连接 |
password |
string |
密码凭据。 |
|
port |
integer |
服务器的端口 |
|
serverName |
string |
服务器的名称 |
|
type | string: |
连接信息的类型 |
|
userName |
string |
用户名 |
MySqlTargetPlatformType
迁移的目标平台
名称 | 类型 | 说明 |
---|---|---|
AzureDbForMySQL |
string |
|
SqlServer |
string |
ObjectType
具有差异的对象的类型。 例如 (Table/View/StoredProcedure)
名称 | 类型 | 说明 |
---|---|---|
Function |
string |
|
StoredProcedures |
string |
|
Table |
string |
|
User |
string |
|
View |
string |
ODataError
OData 格式的错误信息。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误的计算机可读说明,例如“InvalidRequest”或“InternalServerError” |
details |
导致此错误的内部错误 |
|
message |
string |
错误的可读说明 |
OracleConnectionInfo
有关连接到 Oracle 服务器的信息
名称 | 类型 | 说明 |
---|---|---|
authentication |
用于连接的身份验证类型 |
|
dataSource |
string |
EZConnect 或 TNSName 连接字符串。 |
password |
string |
密码凭据。 |
port |
integer |
服务器的端口 |
serverName |
string |
服务器的名称 |
serverVersion |
string |
服务器版本 |
type | string: |
连接信息的类型 |
userName |
string |
用户名 |
OrphanedUserInfo
SQL Server 数据库中孤立用户的信息。
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
用户的父数据库 |
name |
string |
孤立用户的名称 |
PostgreSqlConnectionInfo
有关连接到 PostgreSQL 服务器的信息
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
additionalSettings |
string |
其他连接设置 |
|
authentication |
用于连接的身份验证类型 |
||
dataSource |
string |
数据源 |
|
databaseName |
string |
数据库的名称 |
|
encryptConnection |
boolean |
True |
是否加密连接 |
password |
string |
密码凭据。 |
|
port |
integer |
服务器的端口 |
|
serverBrandVersion |
string |
服务器品牌版本 |
|
serverName |
string |
服务器的名称 |
|
serverVersion |
string |
服务器版本 |
|
trustServerCertificate |
boolean |
False |
是否信任服务器证书 |
type | string: |
连接信息的类型 |
|
userName |
string |
用户名 |
ProjectTask
任务资源
QueryAnalysisValidationResult
源和目标之间的查询分析比较结果
名称 | 类型 | 说明 |
---|---|---|
queryResults |
源和目标中执行的查询及其执行结果的列表 |
|
validationErrors |
执行过程中的错误 |
QueryExecutionResult
介绍源和目标中执行的查询分析结果
名称 | 类型 | 说明 |
---|---|---|
queryText |
string |
从源服务器检索的查询文本 |
sourceResult |
来自源的查询分析结果 |
|
statementsInBatch |
integer |
总计编号。批处理中的语句的 |
targetResult |
来自目标的查询分析结果 |
ReplicateMigrationState
用于复制报告的迁移状态的包装器。
名称 | 类型 | 说明 |
---|---|---|
ACTION_REQUIRED |
string |
|
COMPLETE |
string |
|
FAILED |
string |
|
PENDING |
string |
|
UNDEFINED |
string |
|
VALIDATING |
string |
ReportableException
所有自定义异常的 Exception 对象
名称 | 类型 | 说明 |
---|---|---|
actionableMessage |
string |
此异常的可操作步骤 |
filePath |
string |
发生异常的文件的路径 |
hResult |
integer |
分配给特定异常的编码数字值 |
lineNumber |
string |
发生异常的行号 |
message |
string |
错误消息 |
stackTrace |
string |
堆栈跟踪 |
ScenarioSource
源类型的枚举
名称 | 类型 | 说明 |
---|---|---|
Access |
string |
|
DB2 |
string |
|
MongoDB |
string |
|
MySQL |
string |
|
MySQLRDS |
string |
|
Oracle |
string |
|
PostgreSQL |
string |
|
PostgreSQLRDS |
string |
|
SQL |
string |
|
SQLRDS |
string |
|
Sybase |
string |
ScenarioTarget
目标类型的枚举
名称 | 类型 | 说明 |
---|---|---|
AzureDBForMySql |
string |
|
AzureDBForPostgresSQL |
string |
|
MongoDB |
string |
|
SQLDB |
string |
|
SQLDW |
string |
|
SQLMI |
string |
|
SQLServer |
string |
SchemaComparisonValidationResult
源和目标之间的架构比较结果
名称 | 类型 | 说明 |
---|---|---|
schemaDifferences |
源数据库和目标数据库之间的架构差异列表 |
|
sourceDatabaseObjectCount |
object |
源数据库对象的计数 |
targetDatabaseObjectCount |
object |
目标数据库对象的计数 |
validationErrors |
执行架构比较验证时发生的错误列表 |
SchemaComparisonValidationResultType
有关执行迁移验证时发生的错误的说明
名称 | 类型 | 说明 |
---|---|---|
objectName |
string |
具有差异的对象的名称 |
objectType |
具有差异的对象的类型。 例如 (Table/View/StoredProcedure) |
|
updateAction |
针对目标更新操作类型 |
SelectedCertificateInput
要为已启用 TDE 的数据库导出证书的信息。
名称 | 类型 | 说明 |
---|---|---|
certificateName |
string |
要导出的证书的名称。 |
password |
string |
用于加密导出证书的密码。 |
ServerLevelPermissionsGroup
验证的权限组。 这些组将运行一组用于验证用户活动的权限。 为正在执行的活动选择权限组。
名称 | 类型 | 说明 |
---|---|---|
Default |
string |
|
MigrationFromMySQLToAzureDBForMySQL |
string |
|
MigrationFromSqlServerToAzureDB |
string |
|
MigrationFromSqlServerToAzureMI |
string |
|
MigrationFromSqlServerToAzureVM |
string |
ServerProperties
MySQL 类型源的服务器属性
名称 | 类型 | 说明 |
---|---|---|
serverDatabaseCount |
integer |
服务器中的数据库数 |
serverEdition |
string |
数据库服务器的版本 |
serverName |
string |
服务器的名称 |
serverOperatingSystemVersion |
string |
操作系统的版本 |
serverPlatform |
string |
服务器平台的名称 |
serverVersion |
string |
数据库服务器的版本 |
Severity
验证错误的严重性
名称 | 类型 | 说明 |
---|---|---|
Error |
string |
|
Message |
string |
|
Warning |
string |
SqlConnectionInfo
有关连接到 SQL 数据库服务器的信息
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
additionalSettings |
string |
其他连接设置 |
|
authentication |
用于连接的身份验证类型 |
||
dataSource |
string |
格式为 Protocol:MachineName\SQLServerInstanceName,PortNumber 的数据源 |
|
encryptConnection |
boolean |
True |
是否加密连接 |
password |
string |
密码凭据。 |
|
platform |
用于连接的服务器平台类型 |
||
port |
integer |
服务器的端口 |
|
resourceId |
string |
表示由 Azure 资源提供程序表示的 HTTP 资源的 ID。 |
|
serverBrandVersion |
string |
服务器品牌版本 |
|
serverName |
string |
服务器的名称 |
|
serverVersion |
string |
服务器版本 |
|
trustServerCertificate |
boolean |
False |
是否信任服务器证书 |
type | string: |
连接信息的类型 |
|
userName |
string |
用户名 |
SqlSourcePlatform
用于连接的服务器平台类型
名称 | 类型 | 说明 |
---|---|---|
SqlOnPrem |
string |
SsisMigrationInfo
SSIS 存储类型的 SSIS 迁移信息,覆盖策略。
名称 | 类型 | 说明 |
---|---|---|
environmentOverwriteOption |
SSIS 环境迁移的覆盖选项 |
|
projectOverwriteOption |
SSIS 项目迁移的覆盖选项 |
|
ssisStoreType |
源的 SSIS 存储类型,目前在 DMS 中仅支持 SSIS 目录 (经典) |
SsisMigrationOverwriteOption
SSIS 对象迁移的覆盖选项,在 DMS 中仅支持忽略和覆盖 (经典) 现在和将来可能会为容器对象添加重用选项
名称 | 类型 | 说明 |
---|---|---|
Ignore |
string |
|
Overwrite |
string |
SsisMigrationStage
SSIS 迁移的当前阶段
名称 | 类型 | 说明 |
---|---|---|
Completed |
string |
|
InProgress |
string |
|
Initialize |
string |
|
None |
string |
SsisStoreType
DMS 中支持的源 SSIS 存储类型的枚举 (经典)
名称 | 类型 | 说明 |
---|---|---|
SsisCatalog |
string |
StartMigrationScenarioServerRoleResult
服务器角色迁移结果
名称 | 类型 | 说明 |
---|---|---|
exceptionsAndWarnings |
迁移异常和警告。 |
|
name |
string |
服务器角色的名称。 |
state |
迁移的当前状态 |
SyncDatabaseMigrationReportingState
数据库级别联机迁移的不同状态的枚举。
名称 | 类型 | 说明 |
---|---|---|
BACKUP_COMPLETED |
string |
|
BACKUP_IN_PROGRESS |
string |
|
CANCELLED |
string |
|
CANCELLING |
string |
|
COMPLETE |
string |
|
COMPLETING |
string |
|
CONFIGURING |
string |
|
FAILED |
string |
|
INITIALIAZING |
string |
|
READY_TO_COMPLETE |
string |
|
RESTORE_COMPLETED |
string |
|
RESTORE_IN_PROGRESS |
string |
|
RUNNING |
string |
|
STARTING |
string |
|
UNDEFINED |
string |
|
VALIDATING |
string |
|
VALIDATION_COMPLETE |
string |
|
VALIDATION_FAILED |
string |
SyncMigrationDatabaseErrorEvent
联机迁移的数据库迁移错误
名称 | 类型 | 说明 |
---|---|---|
eventText |
string |
事件文本。 |
eventTypeString |
string |
事件类型。 |
timestampString |
string |
timestamp 的字符串值。 |
SyncTableMigrationState
表级别联机迁移的不同状态的枚举。
名称 | 类型 | 说明 |
---|---|---|
BEFORE_LOAD |
string |
|
CANCELED |
string |
|
COMPLETED |
string |
|
ERROR |
string |
|
FAILED |
string |
|
FULL_LOAD |
string |
SystemData
名称 | 类型 | 说明 |
---|---|---|
createdAt |
string |
|
createdBy |
string |
|
createdByType | ||
lastModifiedAt |
string |
|
lastModifiedBy |
string |
|
lastModifiedByType |
TaskState
任务的状态。 如果提交,则忽略此项。
名称 | 类型 | 说明 |
---|---|---|
Canceled |
string |
|
Failed |
string |
|
FailedInputValidation |
string |
|
Faulted |
string |
|
Queued |
string |
|
Running |
string |
|
Succeeded |
string |
|
Unknown |
string |
UpdateActionType
比较对象的实际差异的类型,同时执行架构比较
名称 | 类型 | 说明 |
---|---|---|
AddedOnTarget |
string |
|
ChangedOnTarget |
string |
|
DeletedOnTarget |
string |
ValidateMigrationInputSqlServerSqlDbSyncTaskProperties
验证 SQL 到Azure SQL数据库同步迁移的迁移输入的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Validate |
任务类型。 |
ValidateMigrationInputSqlServerSqlMISyncTaskInput
将SQL Server数据库迁移到Azure SQL数据库托管实例联机方案的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
azureApp |
Azure Active Directory 应用程序 DMS (经典) 实例将用于连接到 Azure SQL 数据库托管实例和 Azure 存储帐户的目标实例 |
|
backupFileShare |
备份所有选定数据库的文件共享信息。 |
|
selectedDatabases |
要迁移的数据库 |
|
sourceConnectionInfo |
源SQL Server的连接信息 |
|
storageResourceId |
string |
存储的完全限定 resourceId |
targetConnectionInfo |
Azure SQL 数据库托管实例的连接信息 |
ValidateMigrationInputSqlServerSqlMISyncTaskOutput
验证 Azure SQL 数据库托管实例联机迁移的迁移输入的任务的输出
名称 | 类型 | 说明 |
---|---|---|
id |
string |
数据库标识符 |
name |
string |
数据库的名称 |
validationErrors |
与所选数据库对象关联的错误 |
ValidateMigrationInputSqlServerSqlMISyncTaskProperties
验证 SQL 到Azure SQL数据库托管实例同步方案的迁移输入的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Validate |
任务类型。 |
ValidateMigrationInputSqlServerSqlMITaskInput
验证 SQL 到Azure SQL 托管实例迁移输入的任务的输入
名称 | 类型 | 说明 |
---|---|---|
backupBlobShare |
用于存储备份文件的 Azure 存储帐户容器的 SAS URI。 |
|
backupFileShare |
备份所有选定数据库的文件共享信息。 |
|
backupMode |
备份模式,用于指定是使用现有备份还是创建新备份。 |
|
selectedDatabases |
要迁移的数据库 |
|
selectedLogins |
string[] |
要迁移的登录名 |
sourceConnectionInfo |
有关连接到源的信息 |
|
targetConnectionInfo |
有关连接到目标的信息 |
ValidateMigrationInputSqlServerSqlMITaskOutput
验证 SQL 到Azure SQL 托管实例迁移的迁移输入的任务的输出
名称 | 类型 | 说明 |
---|---|---|
backupFolderErrors |
与 BackupFolder 路径关联的错误 |
|
backupShareCredentialsErrors |
与备份共享用户名和密码凭据关联的错误 |
|
backupStorageAccountErrors |
与提供的存储帐户关联的错误。 |
|
databaseBackupInfo |
有关使用现有备份模式时的备份文件的信息。 |
|
existingBackupErrors |
与现有备份文件关联的错误。 |
|
id |
string |
结果标识符 |
name |
string |
数据库的名称 |
restoreDatabaseNameErrors |
与 RestoreDatabaseName 关联的错误 |
ValidateMigrationInputSqlServerSqlMITaskProperties
验证 SQL 到数据库Azure SQL迁移输入的任务的属性托管实例
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果提交,则忽略此项。 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Validate |
任务类型。 |
ValidateMongoDbTaskProperties
验证 MongoDB 数据源之间迁移的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
描述应如何执行 MongoDB 数据迁移 |
|
output |
包含单个 MongoDbMigrationProgress 对象的数组 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Validate. |
任务类型。 |
ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
验证 Oracle 到联机迁移Azure Database for PostgreSQL迁移的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性数组。 |
errors |
错误数组。 如果提交,则忽略此项。 |
|
input |
将 Oracle 数据库迁移到联机迁移Azure Database for PostgreSQL的任务的输入 |
|
output |
包含单个验证错误响应对象的数组 |
|
state |
任务的状态。 如果提交,则忽略此项。 |
|
taskType |
string:
Validate. |
任务类型。 |
ValidateOracleAzureDbPostgreSqlSyncTaskOutput
验证 Oracle 到联机迁移Azure Database for PostgreSQL的迁移输入的任务的输出
名称 | 类型 | 说明 |
---|---|---|
validationErrors |
与所选数据库对象关联的错误 |
ValidateSyncMigrationInputSqlServerTaskInput
验证 SQL 同步迁移的迁移输入的任务的输入
名称 | 类型 | 说明 |
---|---|---|
selectedDatabases |
要迁移的数据库 |
|
sourceConnectionInfo |
有关连接到源 SQL Server 的信息 |
|
targetConnectionInfo |
有关连接到目标的信息 |
ValidateSyncMigrationInputSqlServerTaskOutput
验证 SQL 同步迁移的迁移输入的任务的输出
名称 | 类型 | 说明 |
---|---|---|
id |
string |
数据库标识符 |
name |
string |
数据库的名称 |
validationErrors |
与所选数据库对象关联的错误 |
ValidationError
有关执行迁移验证时发生的错误的说明
名称 | 类型 | 说明 |
---|---|---|
severity |
错误的严重性 |
|
text |
string |
错误文本 |
ValidationStatus
验证的当前状态
名称 | 类型 | 说明 |
---|---|---|
Completed |
string |
|
CompletedWithIssues |
string |
|
Default |
string |
|
Failed |
string |
|
InProgress |
string |
|
Initialized |
string |
|
NotStarted |
string |
|
Stopped |
string |
WaitStatistics
查询批处理执行期间收集的等待统计信息
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
waitCount |
integer |
总计编号。等待数 |
|
waitTimeMs |
number |
0 |
总等待时间(以毫秒 (秒) 为单位) |
waitType |
string |
等待的类型 |