你当前正在访问 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 Flow
类型:
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 | |
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
日志备份文件状态的枚举。
值 | 说明 |
---|---|
Arrived | |
Cancelled | |
Queued | |
Restored | |
Restoring | |
Uploaded | |
Uploading |
BackupMode
备份模式的枚举
值 | 说明 |
---|---|
CreateBackup | |
ExistingBackup |
BackupSetInfo
备份集的信息
名称 | 类型 | 说明 |
---|---|---|
backupFinishedDate |
string (date-time) |
备份作完成的日期和时间 |
backupSetId |
string |
备份文件集的 ID |
backupStartDate |
string (date-time) |
备份作开始的日期和时间 |
backupType |
不同备份类型的枚举 |
|
databaseName |
string |
备份集所属的数据库的名称 |
firstLsn |
string |
备份文件的第一个日志序列号 |
isBackupRestored |
boolean |
备份集是否还原 |
lastLsn |
string |
备份文件的最后一个日志序列号 |
lastModifiedTime |
string (date-time) |
共享位置中备份文件的上次修改时间 |
listOfBackupFiles |
备份集中的文件列表 |
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 |
错误数组。 如果已提交,则忽略此项。 |
|
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 (date-time) |
上次执行代理作业的 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 (double) |
文件大小(以兆字节为单位) |
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
用于验证与 Azure Database for PostgreSQL 的连接以及 Oracle 源的目标服务器要求的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
targetConnectionInfo |
目标 Azure Database for PostgreSQL 服务器的连接信息 |
ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput
用于验证与 Azure Database for PostgreSQL 的连接以及 Oracle 源的目标服务器要求的任务的输出。
名称 | 类型 | 说明 |
---|---|---|
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 日期/时间 |
errors |
错误数组。 如果已提交,则忽略此项。 |
|
input |
任务输入 |
|
output |
任务输出。 如果已提交,则忽略此项。 |
|
state |
任务的状态。 如果已提交,则忽略此项。 |
|
taskType |
string:
Connect |
任务类型。 |
ConnectToTargetSqlMISyncTaskInput
用于验证与 Azure SQL 数据库托管实例联机方案的连接的任务的输入。
名称 | 类型 | 说明 |
---|---|---|
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 |
用于验证 SSIS 目录是否在目标 SQL MI 服务器上可访问的标志。 |
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 | |
Key | |
ManagedIdentity | |
User |
DatabaseBackupInfo
使用现有备份模式时,有关备份文件的信息。
名称 | 类型 | 说明 |
---|---|---|
backupFiles |
string[] |
当前数据库的备份文件列表。 |
backupFinishDate |
string (date-time) |
备份作完成的日期和时间。 |
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 |
数据库文件类型 |
|
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 |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
DatabaseTable
表属性
名称 | 类型 | 说明 |
---|---|---|
hasRows |
boolean |
指示表是否为空 |
name |
string |
表的架构限定名称 |
DataIntegrityValidationResult
基于校验和的数据完整性验证结果的结果
名称 | 类型 | 说明 |
---|---|---|
failedObjects |
object |
源对和目标对失败的表名列表 |
validationErrors |
执行数据完整性验证时发生的错误列表 |
DataItemMigrationSummaryResult
数据项迁移的基本摘要
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string (date-time) |
迁移结束时间 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
itemsCompletedCount |
integer (int64) |
成功完成的项目数 |
itemsCount |
integer (int64) |
项数 |
name |
string |
项的名称 |
resultPrefix |
string |
通配符字符串前缀,用于查询项目的所有子图腾结果 |
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
ExecutionStatistics
有关执行迁移验证时发生的错误的说明
名称 | 类型 | 说明 |
---|---|---|
cpuTimeMs |
number (float) |
查询执行的 CPU 时间(以毫秒为单位) |
elapsedTimeMs |
number (float) |
执行查询所花费的时间(以毫秒为单位) |
executionCount |
integer (int64) |
不是。 查询执行的 |
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 | |
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 |
命令执行期间发生的错误列表 |
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 (date-time) |
用于指定迁移启动时间的参数 |
|
targetConnectionInfo |
目标 Azure Database for MySQL 的连接信息 |
MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
数据库的名称 |
endedOn |
string (date-time) |
迁移结束时间 |
errorCount |
integer (int64) |
数据库/对象错误数。 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
lastStorageUpdate |
string (date-time) |
上次更新存储的时间 |
message |
string |
迁移进度消息 |
numberOfObjects |
integer (int64) |
对象数 |
numberOfObjectsCompleted |
integer (int64) |
成功完成的对象数 |
objectSummary |
<string,
Data |
迁移中对象结果的摘要 |
resultPrefix |
string |
通配符字符串前缀,用于查询项目的所有子图腾结果 |
resultType |
string:
Database |
结果类型 |
stage |
此数据库位于的迁移阶段 |
|
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
MigrateMySqlAzureDbForMySqlOfflineTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
异常的唯一标识符 |
resultType |
string:
Error |
结果类型 |
MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseSummary |
<string,
Database |
迁移中的数据库结果摘要 |
databases |
object |
所选数据库作为数据库名称到数据库 ID 的映射 |
durationInSeconds |
integer (int64) |
任务执行持续时间(以秒为单位)。 |
endedOn |
string (date-time) |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
lastStorageUpdate |
string (date-time) |
上次更新存储的时间 |
message |
string |
迁移进度消息 |
migrationReportResult |
迁移报告结果提供用于下载迁移报表的唯一 URL。 |
|
resultType |
string:
Migration |
结果类型 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string (date-time) |
迁移开始时间 |
status |
迁移的当前状态 |
|
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:
Table |
结果类型 |
startedOn |
string (date-time) |
迁移开始时间 |
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 (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 |
此数据库处于迁移状态 |
|
resultType |
string:
Database |
结果类型 |
startedOn |
string (date-time) |
迁移开始时间 |
MigrateMySqlAzureDbForMySqlSyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
结果标识符 |
resultType |
string:
Error |
结果类型 |
MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string (date-time) |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
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:
Table |
结果类型 |
state |
表迁移的当前状态 |
|
tableName |
string |
表的名称 |
totalChangesApplied |
integer (int64) |
已应用的更改总数 |
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 (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 |
此数据库处于迁移状态 |
|
resultType |
string:
Database |
结果类型 |
startedOn |
string (date-time) |
迁移开始时间 |
MigrateOracleAzureDbPostgreSqlSyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
结果标识符 |
resultType |
string:
Error |
结果类型 |
MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string (date-time) |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
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:
Table |
结果类型 |
state |
表迁移的当前状态 |
|
tableName |
string |
表的名称 |
totalChangesApplied |
integer (int64) |
已应用的更改总数 |
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 (date-time) |
迁移开始时间 |
targetConnectionInfo |
目标 Azure Database for PostgreSQL 的连接信息 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError
名称 | 类型 | 说明 |
---|---|---|
errorMessage |
string |
错误信息 |
events |
错误事件列表。 |
|
id |
string |
结果标识符 |
resultType |
string:
Database |
结果类型 |
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 |
此数据库处于迁移状态 |
|
resultType |
string:
Database |
结果类型 |
startedOn |
string (date-time) |
迁移开始时间 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
events |
错误事件列表 |
|
id |
string |
结果标识符 |
resultType |
string:
Error |
结果类型 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseCount |
number |
要包含的数据库数 |
endedOn |
string (date-time) |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
sourceServer |
string |
源服务器名称 |
sourceServerType |
源服务器类型。 |
|
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移状态 |
|
targetServer |
string |
目标服务器名称 |
targetServerType |
目标服务器类型。 |
|
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:
Table |
结果类型 |
state |
表迁移的当前状态 |
|
tableName |
string |
表的名称 |
totalChangesApplied |
integer (int64) |
已应用的更改总数 |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
将 PostgreSQL 数据库迁移到 Azure Database for PostgreSQL 以联机迁移的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性的数组。 |
createdOn |
string |
创建任务的 UTC 日期/时间 |
errors |
错误数组。 如果已提交,则忽略此项。 |
|
input |
任务输入 |
|
isCloneable |
boolean |
是否可以克隆任务 |
output |
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput[]:
|
任务输出。 如果已提交,则忽略此项。 |
state |
任务的状态。 如果已提交,则忽略此项。 |
|
taskId |
string |
任务 ID |
taskType |
string:
Migrate. |
任务类型。 |
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 |
要迁移的数据库 |
|
sourceConnectionInfo |
连接到源的信息 |
|
targetConnectionInfo |
连接到目标的信息 |
|
validationOptions |
验证选项 |
MigrateSqlServerSqlDbSyncTaskOutputDatabaseError
名称 | 类型 | 说明 |
---|---|---|
errorMessage |
string |
错误信息 |
events |
错误事件列表。 |
|
id |
string |
结果标识符 |
resultType |
string:
Database |
结果类型 |
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 |
此数据库处于迁移状态 |
|
resultType |
string:
Database |
结果类型 |
startedOn |
string (date-time) |
迁移开始时间 |
MigrateSqlServerSqlDbSyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
结果标识符 |
resultType |
string:
Error |
结果类型 |
MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseCount |
integer |
数据库计数 |
endedOn |
string (date-time) |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
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:
Table |
结果类型 |
state |
表迁移的当前状态 |
|
tableName |
string |
表的名称 |
totalChangesApplied |
integer (int64) |
已应用的更改总数 |
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 (date-time) |
迁移结束时间 |
errorCount |
integer (int64) |
数据库/对象错误数。 |
errorPrefix |
string |
用于查询项的所有错误的通配符字符串前缀 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
numberOfObjects |
integer (int64) |
对象数 |
numberOfObjectsCompleted |
integer (int64) |
成功完成的对象数 |
objectSummary |
<string,
Data |
迁移中对象结果的摘要 |
resultPrefix |
string |
通配符字符串前缀,用于查询项目的所有子图腾结果 |
resultType |
string:
Database |
结果类型 |
stage |
此数据库位于的迁移阶段 |
|
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移的当前状态 |
|
statusMessage |
string |
状态消息 |
MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult
名称 | 类型 | 说明 |
---|---|---|
dataIntegrityValidationResult |
提供迁移的源表和目标表之间的数据完整性验证结果。 |
|
endedOn |
string (date-time) |
验证结束时间 |
id |
string |
结果标识符 |
migrationId |
string |
迁移标识符 |
queryAnalysisValidationResult |
源数据库和目标数据库之间的一些查询执行结果的结果 |
|
resultType |
string:
Migration |
结果类型 |
schemaValidationResult |
提供源数据库和目标数据库之间的架构比较结果 |
|
sourceDatabaseName |
string |
源数据库的名称 |
startedOn |
string (date-time) |
验证开始时间 |
status |
数据库级别的验证的当前状态 |
|
targetDatabaseName |
string |
目标数据库的名称 |
MigrateSqlServerSqlDbTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
异常的唯一标识符 |
resultType |
string:
Error |
结果类型 |
MigrateSqlServerSqlDbTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseSummary |
<string,
Database |
迁移中的数据库结果摘要 |
databases |
object |
所选数据库作为数据库名称到数据库 ID 的映射 |
durationInSeconds |
integer (int64) |
任务执行持续时间(以秒为单位)。 |
endedOn |
string (date-time) |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
migrationReportResult |
迁移报告结果提供用于下载迁移报表的唯一 URL。 |
|
migrationValidationResult | MigrationValidationResult: |
迁移验证结果 |
resultType |
string:
Migration |
结果类型 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string (date-time) |
迁移开始时间 |
status |
迁移的当前状态 |
|
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:
Table |
结果类型 |
startedOn |
string (date-time) |
迁移开始时间 |
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 日期/时间 |
errors |
错误数组。 如果已提交,则忽略此项。 |
|
input |
任务输入 |
|
isCloneable |
boolean |
是否可以克隆任务 |
output | MigrateSqlServerSqlDbTaskOutput[]: |
任务输出。 如果已提交,则忽略此项。 |
state |
任务的状态。 如果已提交,则忽略此项。 |
|
taskId |
string |
任务 ID |
taskType |
string:
Migrate. |
任务类型。 |
MigrateSqlServerSqlMIDatabaseInput
SQL 到 Azure SQL DB 托管实例迁移任务输入的数据库特定信息
名称 | 类型 | 说明 |
---|---|---|
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 (date-time) |
数据库迁移结束时间 |
errorPrefix |
string |
用于查询此数据库的错误的前缀字符串 |
exceptionsAndWarnings |
迁移异常和警告 |
|
fullBackupSetInfo |
完整备份集的详细信息 |
|
id |
string |
结果标识符 |
isFullBackupRestored |
boolean |
是否已将完整备份应用于目标数据库 |
lastRestoredBackupSetInfo |
上次应用的备份集信息 |
|
migrationState |
数据库的当前状态 |
|
resultType |
string:
Database |
结果类型 |
sourceDatabaseName |
string |
数据库的名称 |
startedOn |
string (date-time) |
数据库迁移开始时间 |
MigrateSqlServerSqlMISyncTaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
异常的唯一标识符 |
resultType |
string:
Error |
结果类型 |
MigrateSqlServerSqlMISyncTaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
databaseCount |
integer |
数据库计数 |
databaseErrorCount |
integer |
数据库级别错误数 |
endedOn |
string (date-time) |
迁移结束时间 |
id |
string |
结果标识符 |
resultType |
string:
Migration |
结果类型 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerName |
string |
源服务器名称 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移的当前状态 |
|
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerName |
string |
目标服务器名称 |
targetServerVersion |
string |
目标服务器版本 |
MigrateSqlServerSqlMISyncTaskProperties
将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例同步方案的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性的数组。 |
createdOn |
string |
创建任务的 UTC 日期/时间 |
errors |
错误数组。 如果已提交,则忽略此项。 |
|
input |
任务输入 |
|
output | MigrateSqlServerSqlMISyncTaskOutput[]: |
任务输出。 如果已提交,则忽略此项。 |
state |
任务的状态。 如果已提交,则忽略此项。 |
|
taskType |
string:
Migrate. |
任务类型。 |
MigrateSqlServerSqlMITaskInput
将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务输入。
名称 | 类型 | 说明 |
---|---|---|
aadDomainName |
string |
Azure Active Directory 域名采用联合 Azure AD 的“contoso.com”格式,或托管域的“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 (date-time) |
迁移结束时间 |
exceptionsAndWarnings |
每个作业的迁移错误和警告 |
|
id |
string |
结果标识符 |
isEnabled |
boolean |
原始代理作业的状态。 |
message |
string |
迁移进度消息 |
name |
string |
代理作业名称。 |
resultType |
string:
Agent |
结果类型 |
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移的当前状态 |
MigrateSqlServerSqlMITaskOutputDatabaseLevel
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
数据库的名称 |
endedOn |
string (date-time) |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告 |
|
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
resultType |
string:
Database |
结果类型 |
sizeMB |
number (double) |
数据库的大小(以兆字节为单位) |
stage |
迁移的当前阶段 |
|
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移的当前状态 |
MigrateSqlServerSqlMITaskOutputError
名称 | 类型 | 说明 |
---|---|---|
error |
迁移错误 |
|
id |
string |
异常的唯一标识符 |
resultType |
string:
Error |
结果类型 |
MigrateSqlServerSqlMITaskOutputLoginLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string (date-time) |
登录迁移结束时间 |
exceptionsAndWarnings |
每个登录名的登录迁移错误和警告 |
|
id |
string |
结果标识符 |
loginName |
string |
登录名。 |
message |
string |
登录迁移进度消息 |
resultType |
string:
Login |
结果类型 |
stage |
登录的当前阶段 |
|
startedOn |
string (date-time) |
登录迁移开始时间 |
state |
登录的当前状态 |
MigrateSqlServerSqlMITaskOutputMigrationLevel
名称 | 类型 | 说明 |
---|---|---|
agentJobs |
object |
所选代理作业作为从名称到 ID 的映射 |
databases |
object |
所选数据库作为数据库名称到数据库 ID 的映射 |
endedOn |
string (date-time) |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
logins |
object |
所选登录名作为从名称到 ID 的映射 |
message |
string |
迁移进度消息 |
orphanedUsersInfo |
孤立用户列表。 |
|
resultType |
string:
Migration |
结果类型 |
serverRoleResults |
<string,
Start |
服务器角色迁移结果的映射。 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移的当前状态 |
|
status |
迁移的当前状态 |
|
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器版本 |
MigrateSqlServerSqlMITaskProperties
将 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务的属性
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性的数组。 |
createdOn |
string |
创建任务的 UTC 日期/时间 |
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 (date-time) |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告。 |
|
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
resultType |
string:
Migration |
结果类型 |
sourceServerBrandVersion |
string |
源服务器品牌版本 |
sourceServerVersion |
string |
源服务器版本 |
stage |
SSIS 迁移的阶段。 |
|
startedOn |
string (date-time) |
迁移开始时间 |
status |
迁移的当前状态 |
|
targetServerBrandVersion |
string |
目标服务器品牌版本 |
targetServerVersion |
string |
目标服务器版本 |
MigrateSsisTaskOutputProjectLevel
名称 | 类型 | 说明 |
---|---|---|
endedOn |
string (date-time) |
迁移结束时间 |
exceptionsAndWarnings |
迁移异常和警告 |
|
folderName |
string |
文件夹的名称 |
id |
string |
结果标识符 |
message |
string |
迁移进度消息 |
projectName |
string |
项目的名称 |
resultType |
string:
Ssis |
结果类型 |
stage |
SSIS 迁移的阶段。 |
|
startedOn |
string (date-time) |
迁移开始时间 |
state |
迁移的当前状态 |
MigrateSsisTaskProperties
将 SSIS 包从 SQL Server 数据库迁移到 Azure SQL 数据库托管实例的任务的属性。
名称 | 类型 | 说明 |
---|---|---|
clientData |
object |
用于将元数据信息附加到任务的客户端数据的键值对 |
commands | CommandProperties[]: |
命令属性的数组。 |
errors |
错误数组。 如果已提交,则忽略此项。 |
|
input |
任务输入 |
|
output | MigrateSsisTaskOutput[]: |
任务输出。 如果已提交,则忽略此项。 |
state |
任务的状态。 如果已提交,则忽略此项。 |
|
taskType |
string:
Migrate. |
任务类型。 |
MigrateSyncCompleteCommandInput
用于完成数据库同步迁移的命令的输入。
名称 | 类型 | 说明 |
---|---|---|
commitTimeStamp |
string (date-time) |
要完成的时间戳 |
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 | |
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 |
数据库级别的验证的当前状态 |
|
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)。 如果类型为 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 |
集合上的分片键;如果未分片集合,则为 null |
|
supportsSharding |
boolean |
数据库是否已启用分片。 请注意,如有必要,迁移任务将在目标上启用分片。 |
viewOf |
string |
如果 IsView 为 true,则为此视图的集合的名称 |
MongoDbCollectionProgress
描述集合的进度
名称 | 类型 | 说明 |
---|---|---|
bytesCopied |
integer (int64) |
在复制阶段复制的文档字节数 |
documentsCopied |
integer (int64) |
在复制阶段复制的文档数 |
elapsedTime |
string |
采用 [ddd.] 格式的已用时间hh:mm:ss[.fffffff] (即 TimeSpan 格式) |
errors |
<string,
Mongo |
当前对象发生的错误和警告。 密钥是错误代码。 |
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 | ||
totalBytes |
integer (int64) |
复制阶段开始时源上的文档字节总数,或者如果总大小未知,则 -1 |
totalDocuments |
integer (int64) |
复制阶段开始时源上的文档总数,或者如果总计数未知,则 -1 |
MongoDbCollectionSettings
描述如何迁移单个 MongoDB 集合
名称 | 类型 | 说明 |
---|---|---|
canDelete |
boolean |
是否允许迁移程序在执行迁移过程中删除目标集合。 默认值为 true。 |
shardKey |
描述 MongoDB 分片密钥 |
|
targetRUs |
integer (int32) |
应在 CosmosDB 目标上配置的 RU,或为 null 来使用默认值。 这不会影响非 CosmosDB 目标。 |
MongoDbConnectionInfo
描述与 MongoDB 数据源的连接
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
additionalSettings |
string |
其他连接设置 |
|
authentication |
要用于连接的身份验证类型 |
||
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 |
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,
Mongo |
当前对象发生的错误和警告。 密钥是错误代码。 |
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 | ||
totalBytes |
integer (int64) |
复制阶段开始时源上的文档字节总数,或者如果总大小未知,则 -1 |
totalDocuments |
integer (int64) |
复制阶段开始时源上的文档总数,或者如果总计数未知,则 -1 |
MongoDbDatabaseSettings
介绍如何迁移单个 MongoDB 数据库
名称 | 类型 | 说明 |
---|---|---|
collections |
<string,
Mongo |
要迁移到目标的源数据库上的集合。 这些键是集合的不限定名称。 |
targetRUs |
integer (int32) |
应在 CosmosDB 目标上配置的 RU;如果不应为数据库预配吞吐量,则为 null 以使用默认值;如果不应为数据库预配吞吐量,则为 0。 这不会影响非 CosmosDB 目标。 |
MongoDbError
描述 MongoDB 迁移期间发生的错误或警告
名称 | 类型 | 说明 |
---|---|---|
code |
string |
描述错误或警告的非本地化计算机可读代码 |
count |
integer (int32) |
发生错误或警告的次数 |
message |
string |
描述错误或警告的本地化、可读消息 |
type |
错误或警告的类型 |
MongoDbErrorType
错误或警告的类型
值 | 说明 |
---|---|
Error | |
ValidationError | |
Warning |
MongoDbMigrationProgress
描述总体迁移的进度
名称 | 类型 | 说明 |
---|---|---|
bytesCopied |
integer (int64) |
在复制阶段复制的文档字节数 |
databases |
<string,
Mongo |
迁移中数据库的进度。 密钥是数据库的名称 |
documentsCopied |
integer (int64) |
在复制阶段复制的文档数 |
elapsedTime |
string |
采用 [ddd.] 格式的已用时间hh:mm:ss[.fffffff] (即 TimeSpan 格式) |
errors |
<string,
Mongo |
当前对象发生的错误和警告。 密钥是错误代码。 |
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 | ||
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,
Mongo |
要迁移到目标的源群集上的数据库。 密钥是数据库的名称。 |
replication |
描述如何将更改从源复制到目标。 默认值为 OneTime。 |
|
source |
用于连接到源群集的设置 |
|
target |
用于连接到目标群集的设置 |
|
throttling |
用于限制迁移资源使用情况的设置 |
MongoDbMigrationState
值 | 说明 |
---|---|
Canceled | |
Complete | |
Copying | |
Failed | |
Finalizing | |
InitialReplay | |
Initializing | |
NotStarted | |
Replaying | |
Restarting | |
ValidatingInput |
MongoDbReplication
描述如何将更改从源复制到目标。 默认值为 OneTime。
值 | 说明 |
---|---|
Continuous | |
Disabled | |
OneTime |
MongoDbShardKeyField
描述 MongoDB 分片键中的字段引用
名称 | 类型 | 说明 |
---|---|---|
name |
string |
字段的名称 |
order |
字段排序 |
MongoDbShardKeyInfo
描述 MongoDB 分片密钥
名称 | 类型 | 说明 |
---|---|---|
fields |
分片键中的字段 |
|
isUnique |
boolean |
分片键是否唯一 |
MongoDbShardKeyOrder
字段排序
值 | 说明 |
---|---|
Forward | |
Hashed | |
Reverse |
MongoDbShardKeySetting
描述 MongoDB 分片密钥
名称 | 类型 | 说明 |
---|---|---|
fields |
分片键中的字段 |
|
isUnique |
boolean |
分片键是否唯一 |
MongoDbThrottlingSettings
指定迁移的资源限制
名称 | 类型 | 说明 |
---|---|---|
maxParallelism |
integer (int32) |
将并行处理的最大工作项数(例如集合副本) |
minFreeCpu |
integer (int32) |
迁移程序尝试避免使用的 CPU 时间百分比,从 0 到 100 |
minFreeMemoryMb |
integer (int32) |
迁移程序将尝试避免使用的 MB RAM 数 |
MySqlConnectionInfo
连接到 MySQL 服务器的信息
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
additionalSettings |
string |
其他连接设置 |
|
authentication |
要用于连接的身份验证类型 |
||
dataSource |
string |
数据源 |
|
encryptConnection |
boolean |
True |
是否加密连接 |
password |
string |
密码凭据。 |
|
port |
integer |
服务器端口 |
|
serverName |
string |
服务器的名称 |
|
type | string: |
连接信息的类型 |
|
userName |
string |
用户名 |
MySqlTargetPlatformType
迁移的目标平台
值 | 说明 |
---|---|
AzureDbForMySQL | |
SqlServer |
ObjectType
具有差异的对象的类型。 例如(表/视图/StoredProcedure)
值 | 说明 |
---|---|
Function | |
StoredProcedures | |
Table | |
User | |
View |
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 (int64) |
总计否。批处理中的语句 |
targetResult |
来自目标的查询分析结果 |
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 |
源数据库和目标数据库之间的架构差异列表 |
|
sourceDatabaseObjectCount |
object |
源数据库对象的计数 |
targetDatabaseObjectCount |
object |
目标数据库对象的计数 |
validationErrors |
执行架构比较验证时发生的错误列表 |
SchemaComparisonValidationResultType
有关执行迁移验证时发生的错误的说明
名称 | 类型 | 说明 |
---|---|---|
objectName |
string |
具有差异的对象的名称 |
objectType |
具有差异的对象的类型。 例如(表/视图/StoredProcedure) |
|
updateAction |
针对目标更新作类型 |
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 |
要用于连接的身份验证类型 |
||
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 |
SsisMigrationInfo
包含 SSIS 存储类型的 SSIS 迁移信息,覆盖策略。
名称 | 类型 | 说明 |
---|---|---|
environmentOverwriteOption |
SSIS 环境迁移的覆盖选项 |
|
projectOverwriteOption |
SSIS 项目迁移的覆盖选项 |
|
ssisStoreType |
源的 SSIS 存储类型,目前在 DMS 中仅支持 SSIS 目录(经典版) |
SsisMigrationOverwriteOption
SSIS 对象迁移的覆盖选项,现在和将来仅 DMS(经典)中支持忽略和覆盖选项,可能会为容器对象添加“重用”选项
值 | 说明 |
---|---|
Ignore | |
Overwrite |
SsisMigrationStage
SSIS 迁移的当前阶段
值 | 说明 |
---|---|
Completed | |
InProgress | |
Initialize | |
None |
SsisStoreType
DMS 中支持的源 SSIS 存储类型的枚举(经典版)
值 | 说明 |
---|---|
SsisCatalog |
StartMigrationScenarioServerRoleResult
服务器角色迁移结果
名称 | 类型 | 说明 |
---|---|---|
exceptionsAndWarnings |
迁移异常和警告。 |
|
name |
string |
服务器角色的名称。 |
state |
迁移的当前状态 |
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 | ||
lastModifiedAt |
string (date-time) |
|
lastModifiedBy |
string |
|
lastModifiedByType |
TaskState
任务的状态。 如果已提交,则忽略此项。
值 | 说明 |
---|---|
Canceled | |
Failed | |
FailedInputValidation | |
Faulted | |
Queued | |
Running | |
Succeeded | |
Unknown |
UpdateActionType
比较对象的实际差异的类型,同时执行架构比较
值 | 说明 |
---|---|
AddedOnTarget | |
ChangedOnTarget | |
DeletedOnTarget |
ValidateMigrationInputSqlServerSqlDbSyncTaskProperties
验证 SQL 到 Azure SQL DB 同步迁移的迁移输入的任务的属性
名称 | 类型 | 说明 |
---|---|---|
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 | |
CompletedWithIssues | |
Default | |
Failed | |
InProgress | |
Initialized | |
NotStarted | |
Stopped |
WaitStatistics
等待查询批处理执行期间收集的统计信息
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
waitCount |
integer (int64) |
总计否。等待数 |
|
waitTimeMs |
number (float) |
0 |
总等待时间(以毫秒为单位) |
waitType |
string |
等待的类型 |