Tasks - Get

取得工作資訊
工作資源是巢狀的 Proxy 專用資源,代表 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 參數

名稱 位於 必要 類型 Description
groupName
path True

string

資源群組的名稱

projectName
path True

string

項目的名稱

serviceName
path True

string

服務的名稱

subscriptionId
path True

string

識別 Azure 訂用帳戶的訂用帳戶標識碼。

taskName
path True

string

工作的名稱

api-version
query True

string

API 的版本

$expand
query

string

展開回應

回應

名稱 類型 Description
200 OK

ProjectTask

工作資源

Other Status Codes

ApiError

錯誤

安全性

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

Tasks_Get

Sample Request

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

Sample Response

{
  "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"
}

定義

名稱 Description
ApiError

錯誤資訊。

AuthenticationType

線上時可能驗證類型的列舉

AzureActiveDirectoryApp

Azure Active Directory 應用程式

BackupFileInfo

備份文件的資訊

BackupFileStatus

記錄備份文件狀態的列舉。

BackupMode

備份模式的列舉

BackupSetInfo

備份集的資訊

BackupType

不同備份類型的列舉。

BlobShare

Blob 容器記憶體資訊。

CommandState

命令的狀態。 如果提交,則會忽略此動作。

ConnectToMongoDbTaskProperties

驗證連線之工作的屬性,並提供 MongoDB 伺服器的相關信息

ConnectToSourceMySqlTaskInput

驗證 MySQL 資料庫連線之工作的輸入

ConnectToSourceMySqlTaskProperties

驗證 MySQL 資料庫連線之工作的屬性

ConnectToSourceNonSqlTaskOutput

線上到 MySQL 類型來源的輸出

ConnectToSourceOracleSyncTaskInput

驗證 Oracle 資料庫連接之工作的輸入

ConnectToSourceOracleSyncTaskOutput

驗證 Oracle 資料庫連線之工作的輸出

ConnectToSourceOracleSyncTaskProperties

驗證 Oracle 資料庫連接之工作的屬性

ConnectToSourcePostgreSqlSyncTaskInput

驗證 PostgreSQL 連線和來源伺服器需求的工作輸入

ConnectToSourcePostgreSqlSyncTaskOutput

驗證 PostgreSQL 連線和來源伺服器需求的工作的輸出

ConnectToSourcePostgreSqlSyncTaskProperties

驗證與 PostgreSQL 伺服器連線的工作屬性,以及在線移轉的來源伺服器需求

ConnectToSourceSqlServerSyncTaskProperties

驗證連線至在線移轉之 SQL Server和來源伺服器需求之工作的屬性

ConnectToSourceSqlServerTaskInput

驗證與 SQL Server 連線的工作輸入,也會驗證來源伺服器需求

ConnectToSourceSqlServerTaskOutputAgentJobLevel

驗證與 SQL Server 連線的工作之代理程式作業層級輸出,並驗證來源伺服器需求

ConnectToSourceSqlServerTaskOutputDatabaseLevel

驗證與 SQL Server 連線之工作的資料庫層級輸出,並驗證來源伺服器需求

ConnectToSourceSqlServerTaskOutputLoginLevel

驗證與 SQL Server 連線的工作登入層級輸出,並驗證來源伺服器需求

ConnectToSourceSqlServerTaskOutputTaskLevel

驗證與 SQL Server 連線之工作的工作層級輸出,也會驗證來源伺服器需求

ConnectToSourceSqlServerTaskProperties

驗證與 SQL Server 連線之工作的屬性,也會驗證來源伺服器需求

ConnectToTargetAzureDbForMySqlTaskInput

驗證與 適用於 MySQL 的 Azure 資料庫和目標伺服器需求的連線之工作的輸入

ConnectToTargetAzureDbForMySqlTaskOutput

驗證與 適用於 MySQL 的 Azure 資料庫和目標伺服器需求的連線之工作的輸出

ConnectToTargetAzureDbForMySqlTaskProperties

驗證與 適用於 MySQL 的 Azure 資料庫和目標伺服器需求的連線之工作的屬性

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

驗證與 適用於 PostgreSQL 的 Azure 資料庫和目標伺服器需求的連線之工作的輸入

ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput

驗證與 適用於 PostgreSQL 的 Azure 資料庫和目標伺服器需求的連線之工作的輸出

ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties

驗證連線至適用於 PostgreSQL 的 Azure 資料庫伺服器和線上移轉目標伺服器需求之工作的屬性

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

驗證 Oracle 來源之 適用於 PostgreSQL 的 Azure 資料庫 連線和目標伺服器需求的工作輸入。

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput

驗證 Oracle 來源 適用於 PostgreSQL 的 Azure 資料庫 連線和目標伺服器需求的工作輸出。

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties

驗證適用於 PostgreSQL 的 Azure 資料庫伺服器連線的工作屬性,以及 Oracle 來源在線移轉的目標伺服器需求。

ConnectToTargetSqlDbTaskInput

驗證 SQL DB 與目標伺服器需求的連線之工作的輸入

ConnectToTargetSqlDbTaskOutput

驗證 SQL DB 連線和目標伺服器需求的工作的輸出

ConnectToTargetSqlDbTaskProperties

驗證 SQL DB 連線和目標伺服器需求之工作的屬性

ConnectToTargetSqlMISyncTaskInput

驗證連線至 Azure SQL Database 受控執行個體 在線案例之工作的輸入。

ConnectToTargetSqlMISyncTaskOutput

驗證與資料庫 Azure SQL 連線之工作的輸出 受控執行個體。

ConnectToTargetSqlMISyncTaskProperties

驗證與資料庫 Azure SQL 連線之工作的屬性 受控執行個體

ConnectToTargetSqlMITaskInput

驗證與 Azure SQL 資料庫 受控執行個體 連線的工作輸入。

ConnectToTargetSqlMITaskOutput

驗證與資料庫 Azure SQL 連線之工作的輸出 受控執行個體。

ConnectToTargetSqlMITaskProperties

驗證與資料庫 Azure SQL 連線之工作的屬性 受控執行個體

ConnectToTargetSqlSqlDbSyncTaskInput

驗證與 Azure SQL DB 和目標伺服器需求的連線之工作的輸入

ConnectToTargetSqlSqlDbSyncTaskProperties

驗證連線至 SQL DB 的工作屬性,以及線上移轉的目標伺服器需求

createdByType
DatabaseBackupInfo

使用現有備份模式時備份文件的相關信息。

DatabaseCompatLevel

SQL Server 資料庫相容性層級的列舉

DatabaseFileInfo

資料庫檔案特定資訊

DatabaseFileType

SQL Server 資料庫檔類型的列舉

DatabaseMigrationStage

移轉的目前階段

DatabaseMigrationState

資料庫層級移轉狀態。

DatabaseSchemaMap

每個資料庫的架構對應

DatabaseState

SQL Server 資料庫狀態的列舉

DatabaseSummaryResult

移轉中資料庫結果的摘要

DatabaseTable

資料表屬性

DataIntegrityValidationResult

以總和檢查碼為基礎的數據完整性驗證結果的結果

DataItemMigrationSummaryResult

數據項移轉的基本摘要

ExecutionStatistics

執行移轉驗證時發生的錯誤描述

FileShare

檔案共用資訊與路徑、使用者名稱和密碼。

GetTdeCertificatesSqlTaskInput

輸入以Base64編碼格式取得 TDE 憑證的工作。

GetTdeCertificatesSqlTaskOutput

以Base64編碼格式取得 TDE 憑證的工作輸出。

GetTdeCertificatesSqlTaskProperties

取得Base64編碼格式之 TDE 憑證之工作的屬性。

GetUserTablesMySqlTaskInput

收集指定資料庫清單之用戶數據表之工作的輸入

GetUserTablesMySqlTaskOutput

收集指定資料庫清單之用戶數據表的工作輸出

GetUserTablesMySqlTaskProperties

收集指定資料庫清單之用戶數據表之工作的屬性

GetUserTablesOracleTaskInput

工作的輸入,此工作會取得包含在所提供 Oracle 架構清單內的數據表清單。

GetUserTablesOracleTaskOutput

取得所提供 Oracle 架構清單中所含資料表清單的工作輸出。

GetUserTablesOracleTaskProperties

收集指定 Oracle 架構清單之用戶數據表之工作的屬性

GetUserTablesPostgreSqlTaskInput

取得所提供 PostgreSQL 資料庫清單之資料表清單的工作輸入。

GetUserTablesPostgreSqlTaskOutput

取得所提供 PostgreSQL 資料庫清單之資料表清單的工作輸出。

GetUserTablesPostgreSqlTaskProperties

收集指定資料庫清單之用戶數據表之工作的屬性

GetUserTablesSqlSyncTaskInput

收集指定資料庫清單之用戶數據表之工作的輸入

GetUserTablesSqlSyncTaskOutput

收集指定資料庫清單之用戶數據表的工作輸出

GetUserTablesSqlSyncTaskProperties

收集指定資料庫清單之用戶數據表之工作的屬性

GetUserTablesSqlTaskInput

收集指定資料庫清單之用戶數據表之工作的輸入

GetUserTablesSqlTaskOutput

收集指定資料庫清單之用戶數據表的工作輸出

GetUserTablesSqlTaskProperties

收集指定資料庫清單之用戶數據表之工作的屬性

LoginMigrationStage

登入移轉的不同階段列舉。

LoginType

SMO LoginType 的列舉對應。

MigrateMISyncCompleteCommandInput

完成 Azure SQL 資料庫 受控執行個體 在線移轉之命令的輸入。

MigrateMISyncCompleteCommandOutput

完成 Azure SQL 資料庫 受控執行個體 在線移轉之命令的輸出。

MigrateMISyncCompleteCommandProperties

完成 Azure SQL Database 受控執行個體 在線移轉之命令的屬性。

MigrateMongoDbTaskProperties

在 MongoDB 資料源之間移轉資料的工作屬性

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput

離線 MySQL 資料庫特定資訊,以 適用於 MySQL 的 Azure 資料庫 移轉工作輸入

MigrateMySqlAzureDbForMySqlOfflineTaskInput

將 MySQL 資料庫遷移至離線移轉 適用於 MySQL 的 Azure 資料庫之工作的輸入

MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel
MigrateMySqlAzureDbForMySqlOfflineTaskOutputError
MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel
MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel
MigrateMySqlAzureDbForMySqlOfflineTaskProperties

將 MySQL 資料庫移轉至離線移轉 適用於 MySQL 的 Azure 資料庫工作的屬性

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

MySQL 的資料庫特定資訊,以 適用於 MySQL 的 Azure 資料庫 移轉工作輸入

MigrateMySqlAzureDbForMySqlSyncTaskInput

將 MySQL 資料庫移轉至線上移轉之 適用於 MySQL 的 Azure 資料庫 的工作輸入

MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError
MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel
MigrateMySqlAzureDbForMySqlSyncTaskOutputError
MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel
MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel
MigrateMySqlAzureDbForMySqlSyncTaskProperties

將 MySQL 資料庫移轉至線上移轉 適用於 MySQL 的 Azure 資料庫 工作的屬性

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

將 Oracle 移轉至線上移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作屬性

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Oracle 適用於 PostgreSQL 的 Azure 資料庫 移轉工作輸入的資料庫特定資訊

MigrateOracleAzureDbPostgreSqlSyncTaskInput

將 Oracle 資料庫遷移至在線移轉之 適用於 PostgreSQL 的 Azure 資料庫 的工作輸入

MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError
MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel
MigrateOracleAzureDbPostgreSqlSyncTaskOutputError
MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel
MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel
MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput

PostgreSQL 的資料庫特定資訊,以 適用於 PostgreSQL 的 Azure 資料庫 移轉工作輸入

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput

移轉的選取數據表

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

將 PostgreSQL 資料庫移轉至線上移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作輸入

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel
MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties

將 PostgreSQL 資料庫移轉至線上移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作屬性

MigrateSqlServerSqlDbDatabaseInput

SQL Azure SQL 資料庫移轉工作輸入的資料庫特定資訊

MigrateSqlServerSqlDbSyncDatabaseInput

SQL Azure SQL 資料庫同步移轉工作輸入的資料庫特定資訊

MigrateSqlServerSqlDbSyncTaskInput

將內部部署 SQL Server 資料庫移轉至 Azure SQL 資料庫以進行在線移轉的工作輸入

MigrateSqlServerSqlDbSyncTaskOutputDatabaseError
MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel
MigrateSqlServerSqlDbSyncTaskOutputError
MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel
MigrateSqlServerSqlDbSyncTaskOutputTableLevel
MigrateSqlServerSqlDbSyncTaskProperties

將內部部署 SQL Server 資料庫移轉至 Azure SQL 資料庫以進行在線移轉之工作的屬性

MigrateSqlServerSqlDbTaskInput

將內部部署 SQL Server 資料庫移轉至 Azure SQL Database 的工作輸入

MigrateSqlServerSqlDbTaskOutputDatabaseLevel
MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult
MigrateSqlServerSqlDbTaskOutputError
MigrateSqlServerSqlDbTaskOutputMigrationLevel
MigrateSqlServerSqlDbTaskOutputTableLevel
MigrateSqlServerSqlDbTaskOutputValidationResult
MigrateSqlServerSqlDbTaskProperties

將內部部署 SQL Server 資料庫移轉至 Azure SQL 資料庫的工作屬性

MigrateSqlServerSqlMIDatabaseInput

SQL Azure SQL DB 受控執行個體 移轉工作輸入的資料庫特定資訊

MigrateSqlServerSqlMISyncTaskInput

將 SQL Server 資料庫移轉至 Azure SQL 資料庫 受控執行個體 在線案例的工作輸入。

MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel
MigrateSqlServerSqlMISyncTaskOutputError
MigrateSqlServerSqlMISyncTaskOutputMigrationLevel
MigrateSqlServerSqlMISyncTaskProperties

將 SQL Server 資料庫移轉至資料庫 Azure SQL 資料庫 受控執行個體 同步處理案例的工作屬性

MigrateSqlServerSqlMITaskInput

將 SQL Server 資料庫移轉至 Azure SQL Database 受控執行個體 的工作輸入。

MigrateSqlServerSqlMITaskOutputAgentJobLevel
MigrateSqlServerSqlMITaskOutputDatabaseLevel
MigrateSqlServerSqlMITaskOutputError
MigrateSqlServerSqlMITaskOutputLoginLevel
MigrateSqlServerSqlMITaskOutputMigrationLevel
MigrateSqlServerSqlMITaskProperties

將 SQL Server 資料庫移轉至 Azure SQL Database 受控執行個體 的工作屬性

MigrateSsisTaskInput

將 SSIS 套件從 SQL Server 移轉至 Azure SQL Database 受控執行個體 的工作輸入。

MigrateSsisTaskOutputMigrationLevel
MigrateSsisTaskOutputProjectLevel
MigrateSsisTaskProperties

將 SSIS 封裝從 SQL Server 資料庫移轉至 Azure SQL Database 受控執行個體 的工作屬性。

MigrateSyncCompleteCommandInput

完成資料庫同步移轉之命令的輸入。

MigrateSyncCompleteCommandOutput

完成資料庫同步移轉之命令的輸出。

MigrateSyncCompleteCommandProperties

完成資料庫同步移轉之命令的屬性。

MigrationEligibilityInfo

伺服器物件移轉資格的相關信息

MigrationReportResult

移轉驗證報告結果包含下載所產生報表的 URL。

MigrationState

移轉的目前狀態

MigrationStatus

移轉的目前狀態

MigrationValidationDatabaseSummaryResult

移轉驗證資料庫層級摘要結果

MigrationValidationOptions

移轉之後要執行的驗證類型

MigrationValidationResult

移轉驗證結果

MiSqlConnectionInfo

建立與 Azure SQL 資料庫受控實例連線所需的屬性

MongoDbClusterInfo

描述 MongoDB 數據源

MongoDbClusterType

數據源的類型

MongoDbCollectionInfo

描述 MongoDB 資料庫內支援的集合

MongoDbCollectionProgress

描述集合的進度

MongoDbCollectionSettings

描述如何移轉個別 MongoDB 集合

MongoDbConnectionInfo

描述 MongoDB 數據源的連線

MongoDbDatabaseInfo

描述 MongoDB 數據源內的資料庫

MongoDbDatabaseProgress

描述資料庫的進度

MongoDbDatabaseSettings

描述如何移轉個別 MongoDB 資料庫

MongoDbError

描述 MongoDB 移轉期間發生的錯誤或警告

MongoDbErrorType

錯誤或警告的類型

MongoDbMigrationProgress

描述整體移轉的進度

MongoDbMigrationSettings

描述如何執行 MongoDB 數據遷移

MongoDbMigrationState
MongoDbReplication

描述如何將變更從來源複寫至目標。 預設值為 OneTime。

MongoDbShardKeyField

描述 MongoDB 分區索引鍵內的欄位參考

MongoDbShardKeyInfo

描述 MongoDB 分區金鑰

MongoDbShardKeyOrder

欄位排序

MongoDbShardKeySetting

描述 MongoDB 分區金鑰

MongoDbThrottlingSettings

指定移轉的資源限制

MySqlConnectionInfo

線上到 MySQL 伺服器的資訊

MySqlTargetPlatformType

移轉的目標平臺

ObjectType

具有差異的物件類型。 例如 (數據表/檢視/StoredProcedure)

ODataError

OData 格式的錯誤資訊。

OracleConnectionInfo

線上到 Oracle 伺服器的資訊

OrphanedUserInfo

SQL Server 資料庫上孤立用戶的資訊。

PostgreSqlConnectionInfo

線上到 PostgreSQL 伺服器的資訊

ProjectTask

工作資源

QueryAnalysisValidationResult

來源與目標之間的查詢分析比較結果

QueryExecutionResult

描述在來源和目標中執行的查詢分析結果

ReplicateMigrationState

復寫報告移轉狀態的包裝函式。

ReportableException

所有自定義例外狀況的例外狀況物件

ScenarioSource

來源類型的列舉

ScenarioTarget

目標類型的列舉

SchemaComparisonValidationResult

來源與目標之間的架構比較結果

SchemaComparisonValidationResultType

執行移轉驗證時發生的錯誤描述

SelectedCertificateInput

要針對已啟用 TDE 的資料庫匯出憑證的資訊。

ServerLevelPermissionsGroup

驗證的許可權群組。 這些群組會執行一組許可權來驗證用戶活動。 選取您要執行之活動的許可權群組。

ServerProperties

MySQL 類型來源的伺服器屬性

Severity

驗證錯誤的嚴重性

SqlConnectionInfo

線上到 SQL 資料庫伺服器的資訊

SqlSourcePlatform

線上的伺服器平台類型

SsisMigrationInfo

SSIS 存放區類型的 SSIS 移轉資訊,覆寫原則。

SsisMigrationOverwriteOption

SSIS 物件移轉的覆寫選項,DMS (傳統) 現在支援忽略和覆寫,未來可能會為容器物件新增 [重複使用] 選項

SsisMigrationStage

SSIS 移轉的目前階段

SsisStoreType

DMS 中支援的來源 SSIS 存放區類型列舉, (傳統)

StartMigrationScenarioServerRoleResult

伺服器角色移轉結果

SyncDatabaseMigrationReportingState

資料庫層級在線移轉的不同狀態列舉。

SyncMigrationDatabaseErrorEvent

在線移轉的資料庫移轉錯誤

SyncTableMigrationState

數據表層級在線移轉的不同狀態列舉。

SystemData
TaskState

工作的狀態。 如果提交,則會忽略此專案。

UpdateActionType

比較對象的實際差異類型,同時執行架構比較

ValidateMigrationInputSqlServerSqlDbSyncTaskProperties

驗證 SQL 移轉輸入以 Azure SQL 資料庫同步移轉的工作屬性

ValidateMigrationInputSqlServerSqlMISyncTaskInput

將 SQL Server 資料庫移轉至在線案例 受控執行個體 Azure SQL 資料庫的工作輸入。

ValidateMigrationInputSqlServerSqlMISyncTaskOutput

驗證 Azure SQL 資料庫 受控執行個體 在線移轉之移轉輸入之工作的輸出

ValidateMigrationInputSqlServerSqlMISyncTaskProperties

驗證 SQL 移轉至 Azure SQL 資料庫 受控執行個體 同步處理案例之移轉輸入的工作屬性

ValidateMigrationInputSqlServerSqlMITaskInput

驗證 SQL 移轉輸入至 Azure SQL 受控執行個體 的工作輸入

ValidateMigrationInputSqlServerSqlMITaskOutput

驗證 SQL 移轉輸入以 Azure SQL 受控執行個體 移轉之工作的輸出

ValidateMigrationInputSqlServerSqlMITaskProperties

驗證 SQL 移轉至 Azure SQL Database 受控執行個體 之移轉輸入的工作屬性

ValidateMongoDbTaskProperties

驗證 MongoDB 數據源之間移轉之工作的屬性

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

驗證 Oracle 移轉至在線移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作屬性

ValidateOracleAzureDbPostgreSqlSyncTaskOutput

驗證 Oracle 移轉輸入的工作輸出,以 適用於 PostgreSQL 的 Azure 資料庫 在線移轉

ValidateSyncMigrationInputSqlServerTaskInput

驗證 SQL 同步移轉移之移轉輸入的工作輸入

ValidateSyncMigrationInputSqlServerTaskOutput

驗證 SQL 同步移轉之移轉輸入之工作的輸出

ValidationError

執行移轉驗證時發生的錯誤描述

ValidationStatus

驗證的目前狀態

WaitStatistics

等候查詢批次執行期間收集的統計數據

ApiError

錯誤資訊。

名稱 類型 Description
error

ODataError

OData 格式的錯誤資訊

systemData

SystemData

與建立和上次修改資源相關的元數據。

AuthenticationType

線上時可能驗證類型的列舉

名稱 類型 Description
ActiveDirectoryIntegrated

string

ActiveDirectoryPassword

string

None

string

SqlAuthentication

string

WindowsAuthentication

string

AzureActiveDirectoryApp

Azure Active Directory 應用程式

名稱 類型 Description
appKey

string

用來向 Azure Active Directory 應用程式進行驗證的密鑰

applicationId

string

Azure Active Directory 應用程式的應用程式識別碼

ignoreAzurePermissions

boolean

忽略檢查 AAD 應用程式上的 Azure 許可權

tenantId

string

客戶的租用戶標識碼

BackupFileInfo

備份文件的資訊

名稱 類型 Description
familySequenceNumber

integer

備份集中備份文件的序號

fileLocation

string

共用資料夾中備份檔的位置

status

BackupFileStatus

移轉期間備份文件的狀態

BackupFileStatus

記錄備份文件狀態的列舉。

名稱 類型 Description
Arrived

string

Cancelled

string

Queued

string

Restored

string

Restoring

string

Uploaded

string

Uploading

string

BackupMode

備份模式的列舉

名稱 類型 Description
CreateBackup

string

ExistingBackup

string

BackupSetInfo

備份集的資訊

名稱 類型 Description
backupFinishedDate

string

備份作業完成的日期和時間

backupSetId

string

備份檔集的標識碼

backupStartDate

string

備份作業開始的日期和時間

backupType

BackupType

不同備份類型的列舉

databaseName

string

備份集所屬的資料庫名稱

firstLsn

string

備份檔的第一個記錄序號

isBackupRestored

boolean

備份集是否已還原

lastLsn

string

備份文件的最後一個記錄序號

lastModifiedTime

string

共用位置中備份檔的上次修改時間

listOfBackupFiles

BackupFileInfo[]

備份集中的檔案清單

BackupType

不同備份類型的列舉。

名稱 類型 Description
Database

string

DifferentialDatabase

string

DifferentialFile

string

DifferentialPartial

string

File

string

Partial

string

TransactionLog

string

BlobShare

Blob 容器記憶體資訊。

名稱 類型 Description
sasUri

string

Azure 記憶體帳戶容器的 SAS URI。

CommandState

命令的狀態。 如果提交,則會忽略此動作。

名稱 類型 Description
Accepted

string

Failed

string

Running

string

Succeeded

string

Unknown

string

ConnectToMongoDbTaskProperties

驗證連線之工作的屬性,並提供 MongoDB 伺服器的相關信息

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MongoDbConnectionInfo

描述 MongoDB 數據源的連線

output

MongoDbClusterInfo[]

包含單一 MongoDbClusterInfo 物件的陣列

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Connect.MongoDb

工作類型。

ConnectToSourceMySqlTaskInput

驗證 MySQL 資料庫連線之工作的輸入

名稱 類型 預設值 Description
checkPermissionsGroup

ServerLevelPermissionsGroup

驗證的許可權群組

isOfflineMigration

boolean

False

旗標,指出移轉是否離線

sourceConnectionInfo

MySqlConnectionInfo

線上到 MySQL 來源的資訊

targetPlatform

MySqlTargetPlatformType

移轉的目標平臺

ConnectToSourceMySqlTaskProperties

驗證 MySQL 資料庫連線之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToSourceMySqlTaskInput

工作輸入

output

ConnectToSourceNonSqlTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToSource.MySql

工作類型。

ConnectToSourceNonSqlTaskOutput

線上到 MySQL 類型來源的輸出

名稱 類型 Description
databases

string[]

伺服器上的資料庫清單

id

string

結果標識碼

serverProperties

ServerProperties

伺服器屬性

sourceServerBrandVersion

string

伺服器品牌版本

validationErrors

ReportableException[]

與工作相關聯的驗證錯誤

ConnectToSourceOracleSyncTaskInput

驗證 Oracle 資料庫連接之工作的輸入

名稱 類型 Description
sourceConnectionInfo

OracleConnectionInfo

線上到 Oracle 來源的資訊

ConnectToSourceOracleSyncTaskOutput

驗證 Oracle 資料庫連線之工作的輸出

名稱 類型 Description
databases

string[]

來源伺服器上的架構清單

sourceServerBrandVersion

string

來源伺服器品牌版本

sourceServerVersion

string

來源伺服器的版本

validationErrors

ReportableException[]

與工作相關聯的驗證錯誤

ConnectToSourceOracleSyncTaskProperties

驗證 Oracle 資料庫連接之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToSourceOracleSyncTaskInput

工作輸入

output

ConnectToSourceOracleSyncTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToSource.Oracle.Sync

工作類型。

ConnectToSourcePostgreSqlSyncTaskInput

驗證 PostgreSQL 連線和來源伺服器需求的工作輸入

名稱 類型 Description
sourceConnectionInfo

PostgreSqlConnectionInfo

來源 PostgreSQL 伺服器的連線資訊

ConnectToSourcePostgreSqlSyncTaskOutput

驗證 PostgreSQL 連線和來源伺服器需求的工作的輸出

名稱 類型 Description
databases

string[]

來源伺服器上的資料庫清單

id

string

結果標識碼

sourceServerBrandVersion

string

來源伺服器品牌版本

sourceServerVersion

string

來源伺服器的版本

validationErrors

ReportableException[]

與工作相關聯的驗證錯誤

ConnectToSourcePostgreSqlSyncTaskProperties

驗證與 PostgreSQL 伺服器連線的工作屬性,以及在線移轉的來源伺服器需求

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToSourcePostgreSqlSyncTaskInput

工作輸入

output

ConnectToSourcePostgreSqlSyncTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToSource.PostgreSql.Sync

工作類型。

ConnectToSourceSqlServerSyncTaskProperties

驗證連線至在線移轉之 SQL Server和來源伺服器需求之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToSourceSqlServerTaskInput

工作輸入

output ConnectToSourceSqlServerTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToSource.SqlServer.Sync

工作類型。

ConnectToSourceSqlServerTaskInput

驗證與 SQL Server 連線的工作輸入,也會驗證來源伺服器需求

名稱 類型 預設值 Description
checkPermissionsGroup

ServerLevelPermissionsGroup

驗證的許可權群組

collectAgentJobs

boolean

False

旗標,指出是否要從來源伺服器收集代理程序作業。

collectDatabases

boolean

True

旗標,指出是否要從來源伺服器收集資料庫。

collectLogins

boolean

False

旗標,指出是否要從來源伺服器收集登入。

collectTdeCertificateInfo

boolean

False

旗標,指出是否要從來源伺服器收集 TDE 憑證名稱。

encryptedKeyForSecureFields

string

安全欄位的加密金鑰

sourceConnectionInfo

SqlConnectionInfo

來源 SQL Server 的連接資訊

validateSsisCatalogOnly

boolean

False

旗標,指出是否要在來源伺服器上存取 SSIS 目錄。

ConnectToSourceSqlServerTaskOutputAgentJobLevel

驗證與 SQL Server 連線的工作之代理程式作業層級輸出,並驗證來源伺服器需求

名稱 類型 Description
id

string

結果標識碼

isEnabled

boolean

原始 Agent 作業的狀態。

jobCategory

string

Agent 作業的類型。

jobOwner

string

Agent 作業的擁有者

lastExecutedOn

string

上次執行代理程式作業的UTC日期和時間。

migrationEligibility

MigrationEligibilityInfo

移轉代理程式作業資格的相關信息。

name

string

代理程式作業名稱

resultType string:

AgentJobLevelOutput

結果類型 - 資料庫層級或工作層級

validationErrors

ReportableException[]

驗證錯誤

ConnectToSourceSqlServerTaskOutputDatabaseLevel

驗證與 SQL Server 連線之工作的資料庫層級輸出,並驗證來源伺服器需求

名稱 類型 Description
compatibilityLevel

DatabaseCompatLevel

資料庫 SQL Server 相容性層級

databaseFiles

DatabaseFileInfo[]

資料庫檔案的清單

databaseState

DatabaseState

資料庫的狀態

id

string

結果標識碼

name

string

資料庫名稱

resultType string:

DatabaseLevelOutput

結果類型 - 資料庫層級或工作層級

sizeMB

number

以 MB 為單位的檔案大小

ConnectToSourceSqlServerTaskOutputLoginLevel

驗證與 SQL Server 連線的工作登入層級輸出,並驗證來源伺服器需求

名稱 類型 Description
defaultDatabase

string

登入的預設資料庫。

id

string

結果標識碼

isEnabled

boolean

登入的狀態。

loginType

LoginType

登入的類型。

migrationEligibility

MigrationEligibilityInfo

移轉登入資格的相關信息。

name

string

登入名稱。

resultType string:

LoginLevelOutput

結果類型 - 資料庫層級或工作層級

ConnectToSourceSqlServerTaskOutputTaskLevel

驗證與 SQL Server 連線之工作的工作層級輸出,也會驗證來源伺服器需求

名稱 類型 Description
agentJobs

object

從代理程式作業名稱對應至標識碼的來源代理程序作業。

databaseTdeCertificateMapping

object

如果適用,請從資料庫名稱對應至 TDE 憑證名稱

databases

object

源資料庫作為資料庫名稱與資料庫標識碼的對應

id

string

結果標識碼

logins

object

從登入名稱對應到登入標識碼的來源登入。

resultType string:

TaskLevelOutput

結果類型 - 資料庫層級或工作層級

sourceServerBrandVersion

string

來源伺服器品牌版本

sourceServerVersion

string

來源伺服器版本

validationErrors

ReportableException[]

驗證錯誤

ConnectToSourceSqlServerTaskProperties

驗證與 SQL Server 連線之工作的屬性,也會驗證來源伺服器需求

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToSourceSqlServerTaskInput

工作輸入

output ConnectToSourceSqlServerTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskId

string

工作標識碼

taskType string:

ConnectToSource.SqlServer

工作類型。

ConnectToTargetAzureDbForMySqlTaskInput

驗證與 適用於 MySQL 的 Azure 資料庫和目標伺服器需求的連線之工作的輸入

名稱 類型 預設值 Description
isOfflineMigration

boolean

False

旗標,指出移轉是否離線

sourceConnectionInfo

MySqlConnectionInfo

來源 MySQL 伺服器的連線資訊

targetConnectionInfo

MySqlConnectionInfo

目標 適用於 MySQL 的 Azure 資料庫 伺服器的連線資訊

ConnectToTargetAzureDbForMySqlTaskOutput

驗證與 適用於 MySQL 的 Azure 資料庫和目標伺服器需求的連線之工作的輸出

名稱 類型 Description
databases

string[]

目標伺服器上的資料庫清單

id

string

結果標識碼

serverVersion

string

目標伺服器的版本

targetServerBrandVersion

string

目標伺服器品牌版本

validationErrors

ReportableException[]

與工作相關聯的驗證錯誤

ConnectToTargetAzureDbForMySqlTaskProperties

驗證與 適用於 MySQL 的 Azure 資料庫和目標伺服器需求的連線之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToTargetAzureDbForMySqlTaskInput

工作輸入

output

ConnectToTargetAzureDbForMySqlTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToTarget.AzureDbForMySql

工作類型。

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

驗證與 適用於 PostgreSQL 的 Azure 資料庫和目標伺服器需求的連線之工作的輸入

名稱 類型 Description
sourceConnectionInfo

PostgreSqlConnectionInfo

來源 PostgreSQL 伺服器的連線資訊

targetConnectionInfo

PostgreSqlConnectionInfo

目標 適用於 PostgreSQL 的 Azure 資料庫 伺服器的連線資訊

ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput

驗證與 適用於 PostgreSQL 的 Azure 資料庫和目標伺服器需求的連線之工作的輸出

名稱 類型 Description
databases

string[]

目標伺服器上的資料庫清單

id

string

結果標識碼

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器的版本

validationErrors

ReportableException[]

與工作相關聯的驗證錯誤

ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties

驗證連線至適用於 PostgreSQL 的 Azure 資料庫伺服器和線上移轉目標伺服器需求之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

工作輸入

output

ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToTarget.AzureDbForPostgreSql.Sync

工作類型。

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

驗證 Oracle 來源之 適用於 PostgreSQL 的 Azure 資料庫 連線和目標伺服器需求的工作輸入。

名稱 類型 Description
targetConnectionInfo

PostgreSqlConnectionInfo

目標 適用於 PostgreSQL 的 Azure 資料庫 伺服器的連線資訊

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput

驗證 Oracle 來源 適用於 PostgreSQL 的 Azure 資料庫 連線和目標伺服器需求的工作輸出。

名稱 類型 Description
databaseSchemaMap

DatabaseSchemaMap[]

每個資料庫的架構對應

databases

string[]

目標伺服器上的資料庫清單

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器的版本

validationErrors

ReportableException[]

與工作相關聯的驗證錯誤

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties

驗證適用於 PostgreSQL 的 Azure 資料庫伺服器連線的工作屬性,以及 Oracle 來源在線移轉的目標伺服器需求。

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

工作輸入

output

ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync

工作類型。

ConnectToTargetSqlDbTaskInput

驗證 SQL DB 與目標伺服器需求的連線之工作的輸入

名稱 類型 Description
queryObjectCounts

boolean

布爾值旗標,指出是否要查詢目標伺服器上的每個資料庫的物件計數

targetConnectionInfo

SqlConnectionInfo

目標 SQL DB 的連線資訊

ConnectToTargetSqlDbTaskOutput

驗證 SQL DB 連線和目標伺服器需求的工作的輸出

名稱 類型 Description
databases

object

源資料庫作為資料庫名稱與資料庫標識碼的對應

id

string

結果標識碼

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器的版本

ConnectToTargetSqlDbTaskProperties

驗證 SQL DB 連線和目標伺服器需求之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

createdOn

string

建立工作時 UTC 的 DateTime

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToTargetSqlDbTaskInput

工作輸入

output

ConnectToTargetSqlDbTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToTarget.SqlDb

工作類型。

ConnectToTargetSqlMISyncTaskInput

驗證連線至 Azure SQL Database 受控執行個體 在線案例之工作的輸入。

名稱 類型 Description
azureApp

AzureActiveDirectoryApp

Azure Active Directory 應用程式 DMS (傳統) 實例將用來連線到 Azure SQL Database 受控執行個體 和 Azure 儲存器帳戶的目標實例

targetConnectionInfo

MiSqlConnectionInfo

Azure SQL 資料庫 受控執行個體 的連接資訊

ConnectToTargetSqlMISyncTaskOutput

驗證與資料庫 Azure SQL 連線之工作的輸出 受控執行個體。

名稱 類型 Description
targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器版本

validationErrors

ReportableException[]

驗證錯誤

ConnectToTargetSqlMISyncTaskProperties

驗證與資料庫 Azure SQL 連線之工作的屬性 受控執行個體

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToTargetSqlMISyncTaskInput

工作輸入

output

ConnectToTargetSqlMISyncTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToTarget.AzureSqlDbMI.Sync.LRS

工作類型。

ConnectToTargetSqlMITaskInput

驗證與 Azure SQL 資料庫 受控執行個體 連線的工作輸入。

名稱 類型 預設值 Description
collectAgentJobs

boolean

True

旗標,指出是否要從目標 SQL MI 伺服器收集代理程式作業。

collectLogins

boolean

True

旗標,指出是否要從目標 SQL MI 伺服器收集登入。

targetConnectionInfo

SqlConnectionInfo

目標 SQL Server 的連線資訊

validateSsisCatalogOnly

boolean

False

旗標,指出是否要在目標 SQL MI 伺服器上存取 SSIS 目錄。

ConnectToTargetSqlMITaskOutput

驗證與資料庫 Azure SQL 連線之工作的輸出 受控執行個體。

名稱 類型 Description
agentJobs

string[]

目標伺服器上的代理程式作業清單。

id

string

結果標識碼

logins

string[]

目標伺服器上的登入清單。

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器版本

validationErrors

ReportableException[]

驗證錯誤

ConnectToTargetSqlMITaskProperties

驗證與資料庫 Azure SQL 連線之工作的屬性 受控執行個體

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToTargetSqlMITaskInput

工作輸入

output

ConnectToTargetSqlMITaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToTarget.AzureSqlDbMI

工作類型。

ConnectToTargetSqlSqlDbSyncTaskInput

驗證與 Azure SQL DB 和目標伺服器需求的連線之工作的輸入

名稱 類型 Description
sourceConnectionInfo

SqlConnectionInfo

來源 SQL Server 的連接資訊

targetConnectionInfo

SqlConnectionInfo

目標 SQL DB 的連線資訊

ConnectToTargetSqlSqlDbSyncTaskProperties

驗證連線至 SQL DB 的工作屬性,以及線上移轉的目標伺服器需求

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ConnectToTargetSqlSqlDbSyncTaskInput

工作輸入

output

ConnectToTargetSqlDbTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ConnectToTarget.SqlDb.Sync

工作類型。

createdByType

名稱 類型 Description
Application

string

Key

string

ManagedIdentity

string

User

string

DatabaseBackupInfo

使用現有備份模式時備份文件的相關信息。

名稱 類型 Description
backupFiles

string[]

目前資料庫的備份檔案清單。

backupFinishDate

string

備份作業完成的日期和時間。

backupType

BackupType

備份類型。

databaseName

string

資料庫名稱。

familyCount

integer

備份集中的檔案數目。

isCompressed

boolean

備份集是否壓縮

isDamaged

boolean

資料庫在備份時已損毀,但即使發生錯誤,仍要求備份作業繼續。

position

integer

檔案中目前資料庫備份的位置。

DatabaseCompatLevel

SQL Server 資料庫相容性層級的列舉

名稱 類型 Description
CompatLevel100

string

CompatLevel110

string

CompatLevel120

string

CompatLevel130

string

CompatLevel140

string

CompatLevel80

string

CompatLevel90

string

DatabaseFileInfo

資料庫檔案特定資訊

名稱 類型 Description
databaseName

string

資料庫名稱

fileType

DatabaseFileType

資料庫檔案類型

id

string

資料庫檔案的唯一標識碼

logicalName

string

檔案的邏輯名稱

physicalFullName

string

檔案的操作系統完整路徑

restoreFullName

string

用於還原之檔案的建議完整路徑

sizeMB

number

以 MB 為單位的檔案大小

DatabaseFileType

SQL Server 資料庫檔類型的列舉

名稱 類型 Description
Filestream

string

Fulltext

string

Log

string

NotSupported

string

Rows

string

DatabaseMigrationStage

移轉的目前階段

名稱 類型 Description
Backup

string

Completed

string

FileCopy

string

Initialize

string

None

string

Restore

string

DatabaseMigrationState

資料庫層級移轉狀態。

名稱 類型 Description
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

每個資料庫的架構對應

名稱 類型 Description
database

string

schemas

string[]

DatabaseState

SQL Server 資料庫狀態的列舉

名稱 類型 Description
Copying

string

Emergency

string

Offline

string

OfflineSecondary

string

Online

string

Recovering

string

RecoveryPending

string

Restoring

string

Suspect

string

DatabaseSummaryResult

移轉中資料庫結果的摘要

名稱 類型 Description
endedOn

string

移轉結束時間

errorPrefix

string

用來查詢專案所有錯誤的通配符字串前置詞

itemsCompletedCount

integer

成功完成的項目數目

itemsCount

integer

項目數

name

string

項目的名稱

resultPrefix

string

用來查詢專案所有子項目結果的通配符字串前置詞

sizeMB

number

以 MB 為單位的資料庫大小

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

statusMessage

string

狀態訊息

DatabaseTable

資料表屬性

名稱 類型 Description
hasRows

boolean

指出數據表是否空白

name

string

數據表的架構限定名稱

DataIntegrityValidationResult

以總和檢查碼為基礎的數據完整性驗證結果的結果

名稱 類型 Description
failedObjects

object

來源和目標組失敗的數據表名稱清單

validationErrors

ValidationError

執行資料完整性驗證時發生的錯誤清單

DataItemMigrationSummaryResult

數據項移轉的基本摘要

名稱 類型 Description
endedOn

string

移轉結束時間

errorPrefix

string

用來查詢專案所有錯誤的通配符字串前置詞

itemsCompletedCount

integer

成功完成的項目數目

itemsCount

integer

項目數

name

string

項目的名稱

resultPrefix

string

用來查詢專案所有子項目結果的通配符字串前置詞

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

statusMessage

string

狀態訊息

ExecutionStatistics

執行移轉驗證時發生的錯誤描述

名稱 類型 Description
cpuTimeMs

number

查詢執行的CPU時間,以毫秒為單位 ()

elapsedTimeMs

number

執行查詢的毫秒 () 所花費的時間

executionCount

integer

不是 查詢執行的

hasErrors

boolean

指出查詢是否產生錯誤

sqlErrors

string[]

SQL 錯誤清單

waitStats

<string,  WaitStatistics>

sql 查詢執行等候類型的字典和個別的統計數據

FileShare

檔案共用資訊與路徑、使用者名稱和密碼。

名稱 類型 Description
password

string

用來連線到共用位置的密碼認證。

path

string

這個共用的資料夾路徑。

userName

string

線上至共用位置的使用者名稱認證

GetTdeCertificatesSqlTaskInput

輸入以Base64編碼格式取得 TDE 憑證的工作。

名稱 類型 Description
backupFileShare

FileShare

備份要用於暫時儲存檔案的檔案共用檔案共享資訊。

connectionInfo

SqlConnectionInfo

SQL Server的連接資訊

selectedCertificates

SelectedCertificateInput[]

清單,其中包含用來加密導出憑證的憑證名稱和對應的密碼。

GetTdeCertificatesSqlTaskOutput

以Base64編碼格式取得 TDE 憑證的工作輸出。

名稱 類型 Description
base64EncodedCertificates

object

從憑證名稱對應至基底 64 編碼格式。

validationErrors

ReportableException[]

驗證錯誤

GetTdeCertificatesSqlTaskProperties

取得Base64編碼格式之 TDE 憑證之工作的屬性。

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

GetTdeCertificatesSqlTaskInput

工作輸入

output

GetTdeCertificatesSqlTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

GetTDECertificates.Sql

工作類型。

GetUserTablesMySqlTaskInput

收集指定資料庫清單之用戶數據表之工作的輸入

名稱 類型 Description
connectionInfo

MySqlConnectionInfo

SQL Server 的連線資訊

selectedDatabases

string[]

要收集數據表的資料庫名稱清單

GetUserTablesMySqlTaskOutput

收集指定資料庫清單之用戶數據表的工作輸出

名稱 類型 Description
databasesToTables

object

從資料庫名稱對應至資料表清單

id

string

結果標識碼

validationErrors

ReportableException[]

驗證錯誤

GetUserTablesMySqlTaskProperties

收集指定資料庫清單之用戶數據表之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

GetUserTablesMySqlTaskInput

工作輸入

output

GetUserTablesMySqlTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

GetUserTablesMySql

工作類型。

GetUserTablesOracleTaskInput

工作的輸入,此工作會取得包含在所提供 Oracle 架構清單內的數據表清單。

名稱 類型 Description
connectionInfo

OracleConnectionInfo

線上到 Oracle 來源的資訊

selectedSchemas

string[]

要收集數據表的 Oracle 架構清單

GetUserTablesOracleTaskOutput

取得所提供 Oracle 架構清單中所含資料表清單的工作輸出。

名稱 類型 Description
schemaName

string

此結果的架構

tables

DatabaseTable[]

找到此架構的有效資料表清單

validationErrors

ReportableException[]

與工作相關聯的驗證錯誤

GetUserTablesOracleTaskProperties

收集指定 Oracle 架構清單之用戶數據表之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

GetUserTablesOracleTaskInput

工作輸入

output

GetUserTablesOracleTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

GetUserTablesOracle

工作類型。

GetUserTablesPostgreSqlTaskInput

取得所提供 PostgreSQL 資料庫清單之資料表清單的工作輸入。

名稱 類型 Description
connectionInfo

PostgreSqlConnectionInfo

聯機到 PostgreSQL 來源的資訊

selectedDatabases

string[]

要收集數據表的 PostgreSQL 資料庫清單

GetUserTablesPostgreSqlTaskOutput

取得所提供 PostgreSQL 資料庫清單之資料表清單的工作輸出。

名稱 類型 Description
databaseName

string

此結果適用於的資料庫

tables

DatabaseTable[]

這個資料庫找到的有效資料表清單

validationErrors

ReportableException[]

與工作相關聯的驗證錯誤

GetUserTablesPostgreSqlTaskProperties

收集指定資料庫清單之用戶數據表之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

GetUserTablesPostgreSqlTaskInput

工作輸入

output

GetUserTablesPostgreSqlTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

GetUserTablesPostgreSql

工作類型。

GetUserTablesSqlSyncTaskInput

收集指定資料庫清單之用戶數據表之工作的輸入

名稱 類型 Description
selectedSourceDatabases

string[]

要收集數據表的源資料庫名稱清單

selectedTargetDatabases

string[]

要收集數據表的目標資料庫名稱清單

sourceConnectionInfo

SqlConnectionInfo

SQL Server 的連線資訊

targetConnectionInfo

SqlConnectionInfo

SQL DB 的連接資訊

GetUserTablesSqlSyncTaskOutput

收集指定資料庫清單之用戶數據表的工作輸出

名稱 類型 Description
databasesToSourceTables

object

從資料庫名稱對應至源數據表清單

databasesToTargetTables

object

從資料庫名稱對應至目標數據表清單

tableValidationErrors

object

從資料庫名稱對應到驗證錯誤清單

validationErrors

ReportableException[]

驗證錯誤

GetUserTablesSqlSyncTaskProperties

收集指定資料庫清單之用戶數據表之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

GetUserTablesSqlSyncTaskInput

工作輸入

output

GetUserTablesSqlSyncTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

GetUserTables.AzureSqlDb.Sync

工作類型。

GetUserTablesSqlTaskInput

收集指定資料庫清單之用戶數據表之工作的輸入

名稱 類型 Description
connectionInfo

SqlConnectionInfo

SQL Server 的連線資訊

encryptedKeyForSecureFields

string

安全欄位的加密金鑰

selectedDatabases

string[]

要收集數據表的資料庫名稱清單

GetUserTablesSqlTaskOutput

收集指定資料庫清單之用戶數據表的工作輸出

名稱 類型 Description
databasesToTables

object

從資料庫名稱對應至資料表清單

id

string

結果標識碼

validationErrors

ReportableException[]

驗證錯誤

GetUserTablesSqlTaskProperties

收集指定資料庫清單之用戶數據表之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

GetUserTablesSqlTaskInput

工作輸入

output

GetUserTablesSqlTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskId

string

工作標識碼

taskType string:

GetUserTables.Sql

工作類型。

LoginMigrationStage

登入移轉的不同階段列舉。

名稱 類型 Description
AssignRoleMembership

string

AssignRoleOwnership

string

Completed

string

EstablishObjectPermissions

string

EstablishServerPermissions

string

EstablishUserMapping

string

Initialize

string

LoginMigration

string

None

string

LoginType

SMO LoginType 的列舉對應。

名稱 類型 Description
AsymmetricKey

string

Certificate

string

ExternalGroup

string

ExternalUser

string

SqlLogin

string

WindowsGroup

string

WindowsUser

string

MigrateMISyncCompleteCommandInput

完成 Azure SQL 資料庫 受控執行個體 在線移轉之命令的輸入。

名稱 類型 Description
sourceDatabaseName

string

受控實例資料庫的名稱

MigrateMISyncCompleteCommandOutput

完成 Azure SQL 資料庫 受控執行個體 在線移轉之命令的輸出。

名稱 類型 Description
errors

ReportableException[]

命令執行期間發生的錯誤清單

MigrateMISyncCompleteCommandProperties

完成 Azure SQL Database 受控執行個體 在線移轉之命令的屬性。

名稱 類型 Description
commandType string:

Migrate.SqlServer.AzureDbSqlMi.Complete

命令類型。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateMISyncCompleteCommandInput

命令輸入

output

MigrateMISyncCompleteCommandOutput

命令輸出。 如果提交,則會忽略此專案。

state

CommandState

命令的狀態。 如果提交,則會忽略此專案。

MigrateMongoDbTaskProperties

在 MongoDB 資料源之間移轉資料的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MongoDbMigrationSettings

描述如何執行 MongoDB 數據遷移

output MongoDbProgress[]:

MongoDB 移轉輸出的基類

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Migrate.MongoDb

工作類型。

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput

離線 MySQL 資料庫特定資訊,以 適用於 MySQL 的 Azure 資料庫 移轉工作輸入

名稱 類型 Description
name

string

資料庫名稱

tableMap

object

來源與目標數據表的對應

targetDatabaseName

string

目標資料庫的名稱。 注意:開始移轉之前,將會截斷目標資料庫。

MigrateMySqlAzureDbForMySqlOfflineTaskInput

將 MySQL 資料庫遷移至離線移轉 適用於 MySQL 的 Azure 資料庫之工作的輸入

名稱 類型 預設值 Description
encryptedKeyForSecureFields

string

安全欄位的加密金鑰

makeSourceServerReadOnly

boolean

False

設定為設定來源伺服器唯讀

optionalAgentSettings

object

在移轉期間微調數據傳輸速率的選擇性參數

selectedDatabases

MigrateMySqlAzureDbForMySqlOfflineDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

MySqlConnectionInfo

來源 MySQL 的連線資訊

startedOn

string

要指定移轉啟動時的參數

targetConnectionInfo

MySqlConnectionInfo

目標 適用於 MySQL 的 Azure 資料庫 的連接資訊

MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel

名稱 類型 Description
databaseName

string

資料庫名稱

endedOn

string

移轉結束時間

errorCount

integer

資料庫/物件錯誤的數目。

errorPrefix

string

用來查詢專案所有錯誤的通配符字串前置詞

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告。

id

string

結果標識碼

lastStorageUpdate

string

上次更新記憶體的時間

message

string

移轉進度訊息

numberOfObjects

integer

物件數目

numberOfObjectsCompleted

integer

成功完成的物件數目

objectSummary

<string,  DataItemMigrationSummaryResult>

移轉中物件結果的摘要

resultPrefix

string

用來查詢專案所有子項目結果的通配符字串前置詞

resultType string:

DatabaseLevelOutput

結果類型

stage

DatabaseMigrationStage

此資料庫所在的移轉階段

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

statusMessage

string

狀態訊息

MigrateMySqlAzureDbForMySqlOfflineTaskOutputError

名稱 類型 Description
error

ReportableException

移轉錯誤

id

string

例外狀況的唯一標識碼

resultType string:

ErrorOutput

結果類型

MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel

名稱 類型 Description
databaseSummary

<string,  DatabaseSummaryResult>

移轉中資料庫結果的摘要

databases

object

選取的資料庫作為資料庫名稱與資料庫標識碼的對應

durationInSeconds

integer

以秒為單位的工作執行持續時間。

endedOn

string

移轉結束時間

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告。

id

string

結果標識碼

lastStorageUpdate

string

上次更新記憶體的時間

message

string

移轉進度訊息

migrationReportResult

MigrationReportResult

移轉報告結果,提供下載移轉報表的唯一 URL。

resultType string:

MigrationLevelOutput

結果類型

sourceServerBrandVersion

string

來源伺服器品牌版本

sourceServerVersion

string

來源伺服器版本

startedOn

string

移轉開始時間

status

MigrationStatus

移轉的目前狀態

statusMessage

string

移轉狀態消息

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器版本

MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel

名稱 類型 Description
endedOn

string

移轉結束時間

errorPrefix

string

用來查詢專案所有錯誤的通配符字串前置詞

id

string

結果標識碼

itemsCompletedCount

integer

成功完成的項目數目

itemsCount

integer

項目數

lastStorageUpdate

string

上次更新記憶體的時間

objectName

string

項目的名稱

resultPrefix

string

用來查詢專案所有子項目結果的通配符字串前置詞

resultType string:

TableLevelOutput

結果類型

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

statusMessage

string

狀態訊息

MigrateMySqlAzureDbForMySqlOfflineTaskProperties

將 MySQL 資料庫移轉至離線移轉 適用於 MySQL 的 Azure 資料庫工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateMySqlAzureDbForMySqlOfflineTaskInput

工作輸入

isCloneable

boolean

是否可以複製工作

output MigrateMySqlAzureDbForMySqlOfflineTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskId

string

工作標識碼

taskType string:

Migrate.MySql.AzureDbForMySql

工作類型。

MigrateMySqlAzureDbForMySqlSyncDatabaseInput

MySQL 的資料庫特定資訊,以 適用於 MySQL 的 Azure 資料庫 移轉工作輸入

名稱 類型 Description
migrationSetting

object

調整移轉行為的移轉設定

name

string

資料庫名稱

sourceSetting

object

微調來源端點移轉行為的來源設定

tableMap

object

來源與目標數據表的對應

targetDatabaseName

string

目標資料庫的名稱。 注意:開始移轉之前,將會截斷目標資料庫。

targetSetting

object

調整目標端點移轉行為的目標設定

MigrateMySqlAzureDbForMySqlSyncTaskInput

將 MySQL 資料庫移轉至線上移轉之 適用於 MySQL 的 Azure 資料庫 的工作輸入

名稱 類型 Description
selectedDatabases

MigrateMySqlAzureDbForMySqlSyncDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

MySqlConnectionInfo

來源 MySQL 的連線資訊

targetConnectionInfo

MySqlConnectionInfo

目標 適用於 MySQL 的 Azure 資料庫 的連接資訊

MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError

名稱 類型 Description
errorMessage

string

錯誤訊息

events

SyncMigrationDatabaseErrorEvent[]

錯誤事件的清單。

id

string

結果標識碼

resultType string:

DatabaseLevelErrorOutput

結果類型

MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel

名稱 類型 Description
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

SyncDatabaseMigrationReportingState

此資料庫所在的移轉狀態

resultType string:

DatabaseLevelOutput

結果類型

startedOn

string

移轉開始時間

MigrateMySqlAzureDbForMySqlSyncTaskOutputError

名稱 類型 Description
error

ReportableException

移轉錯誤

id

string

結果標識碼

resultType string:

ErrorOutput

結果類型

MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel

名稱 類型 Description
endedOn

string

移轉結束時間

id

string

結果標識碼

resultType string:

MigrationLevelOutput

結果類型

sourceServer

string

來源伺服器名稱

sourceServerVersion

string

來源伺服器版本

startedOn

string

移轉開始時間

targetServer

string

目標伺服器名稱

targetServerVersion

string

目標伺服器版本

MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel

名稱 類型 Description
cdcDeleteCounter

string

套用的刪除數目

cdcInsertCounter

string

套用的插入數目

cdcUpdateCounter

string

已套用的更新數目

dataErrorsCounter

integer

發生數據錯誤的數目

databaseName

string

資料庫名稱

fullLoadEndedOn

string

完整載入結束時間

fullLoadEstFinishTime

string

預估完成完整負載

fullLoadStartedOn

string

完整載入開始時間

fullLoadTotalRows

integer

完整載入中套用的數據列數目

id

string

結果標識碼

lastModifiedTime

string

目標上上次修改的時間

resultType string:

TableLevelOutput

結果類型

state

SyncTableMigrationState

數據表移轉的目前狀態

tableName

string

資料表的名稱

totalChangesApplied

integer

套用的變更總數

MigrateMySqlAzureDbForMySqlSyncTaskProperties

將 MySQL 資料庫移轉至線上移轉 適用於 MySQL 的 Azure 資料庫 工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateMySqlAzureDbForMySqlSyncTaskInput

工作輸入

output MigrateMySqlAzureDbForMySqlSyncTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Migrate.MySql.AzureDbForMySql.Sync

工作類型。

MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

將 Oracle 移轉至線上移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateOracleAzureDbPostgreSqlSyncTaskInput

工作輸入

output MigrateOracleAzureDbPostgreSqlSyncTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Migrate.Oracle.AzureDbForPostgreSql.Sync

工作類型。

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

Oracle 適用於 PostgreSQL 的 Azure 資料庫 移轉工作輸入的資料庫特定資訊

名稱 類型 Description
caseManipulation

string

如何處理物件名稱大小寫:Preserve 或 ToLower

migrationSetting

object

調整移轉行為的移轉設定

name

string

移轉管線的名稱

schemaName

string

來源架構的名稱

sourceSetting

object

來源設定以微調來源端點移轉行為

tableMap

object

來源與目標數據表的對應

targetDatabaseName

string

目標資料庫的名稱。 注意:開始移轉之前,將會截斷目標資料庫。

targetSetting

object

調整目標端點移轉行為的目標設定

MigrateOracleAzureDbPostgreSqlSyncTaskInput

將 Oracle 資料庫遷移至在線移轉之 適用於 PostgreSQL 的 Azure 資料庫 的工作輸入

名稱 類型 Description
selectedDatabases

MigrateOracleAzureDbPostgreSqlSyncDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

OracleConnectionInfo

來源 Oracle 的連接資訊

targetConnectionInfo

PostgreSqlConnectionInfo

目標 適用於 PostgreSQL 的 Azure 資料庫 的連接資訊

MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError

名稱 類型 Description
errorMessage

string

錯誤訊息

events

SyncMigrationDatabaseErrorEvent[]

錯誤事件清單。

id

string

結果標識碼

resultType string:

DatabaseLevelErrorOutput

結果類型

MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel

名稱 類型 Description
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

SyncDatabaseMigrationReportingState

此資料庫所在的移轉狀態

resultType string:

DatabaseLevelOutput

結果類型

startedOn

string

移轉開始時間

MigrateOracleAzureDbPostgreSqlSyncTaskOutputError

名稱 類型 Description
error

ReportableException

移轉錯誤

id

string

結果標識碼

resultType string:

ErrorOutput

結果類型

MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel

名稱 類型 Description
endedOn

string

移轉結束時間

id

string

結果標識碼

resultType string:

MigrationLevelOutput

結果類型

sourceServer

string

來源伺服器名稱

sourceServerVersion

string

來源伺服器版本

startedOn

string

移轉開始時間

targetServer

string

目標伺服器名稱

targetServerVersion

string

目標伺服器版本

MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel

名稱 類型 Description
cdcDeleteCounter

integer

已套用的刪除數目

cdcInsertCounter

integer

套用的插入數目

cdcUpdateCounter

integer

已套用的更新數目

dataErrorsCounter

integer

發生數據錯誤的數目

databaseName

string

資料庫名稱

fullLoadEndedOn

string

完整載入結束時間

fullLoadEstFinishTime

string

預估完成完整負載

fullLoadStartedOn

string

完整載入開始時間

fullLoadTotalRows

integer

完整載入中套用的數據列數目

id

string

結果標識碼

lastModifiedTime

string

目標上的上次修改時間

resultType string:

TableLevelOutput

結果類型

state

SyncTableMigrationState

數據表移轉的目前狀態

tableName

string

資料表的名稱

totalChangesApplied

integer

套用的變更總數

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput

PostgreSQL 的資料庫特定資訊,以 適用於 PostgreSQL 的 Azure 資料庫 移轉工作輸入

名稱 類型 Description
id

string

結果標識碼

migrationSetting

調整移轉行為的移轉設定

name

string

資料庫名稱

selectedTables

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput[]

選取要移轉的數據表

sourceSetting

object

微調來源端點移轉行為的來源設定

targetDatabaseName

string

目標資料庫的名稱。 注意:開始移轉之前,將會截斷目標資料庫。

targetSetting

object

調整目標端點移轉行為的目標設定

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput

移轉的選取數據表

名稱 類型 Description
name

string

要移轉的數據表名稱

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

將 PostgreSQL 資料庫移轉至線上移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作輸入

名稱 類型 Description
encryptedKeyForSecureFields

string

安全欄位的加密金鑰

selectedDatabases

MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

PostgreSqlConnectionInfo

來源 PostgreSQL 的連接資訊

startedOn

string

移轉開始時間

targetConnectionInfo

PostgreSqlConnectionInfo

目標 適用於 PostgreSQL 的 Azure 資料庫 的連接資訊

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError

名稱 類型 Description
errorMessage

string

錯誤訊息

events

SyncMigrationDatabaseErrorEvent[]

錯誤事件的清單。

id

string

結果標識碼

resultType string:

DatabaseLevelErrorOutput

結果類型

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel

名稱 類型 Description
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

SyncDatabaseMigrationReportingState

此資料庫所在的移轉狀態

resultType string:

DatabaseLevelOutput

結果類型

startedOn

string

移轉開始時間

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError

名稱 類型 Description
error

ReportableException

移轉錯誤

events

SyncMigrationDatabaseErrorEvent[]

錯誤事件清單

id

string

結果標識碼

resultType string:

ErrorOutput

結果類型

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel

名稱 類型 Description
databaseCount

number

要包含的資料庫數目

endedOn

string

移轉結束時間

id

string

結果標識碼

resultType string:

MigrationLevelOutput

結果類型

sourceServer

string

來源伺服器名稱

sourceServerType

ScenarioSource

來源伺服器類型。

sourceServerVersion

string

來源伺服器版本

startedOn

string

移轉開始時間

state

ReplicateMigrationState

移轉狀態

targetServer

string

目標伺服器名稱

targetServerType

ScenarioTarget

目標伺服器類型。

targetServerVersion

string

目標伺服器版本

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel

名稱 類型 Description
cdcDeleteCounter

integer

套用的刪除數目

cdcInsertCounter

integer

套用的插入數目

cdcUpdateCounter

integer

已套用的更新數目

dataErrorsCounter

integer

發生數據錯誤的數目

databaseName

string

資料庫名稱

fullLoadEndedOn

string

完整載入結束時間

fullLoadEstFinishTime

string

預估完成完整負載

fullLoadStartedOn

string

完整載入開始時間

fullLoadTotalRows

integer

完整載入中套用的數據列數目

id

string

結果標識碼

lastModifiedTime

string

目標上上次修改的時間

resultType string:

TableLevelOutput

結果類型

state

SyncTableMigrationState

數據表移轉的目前狀態

tableName

string

資料表的名稱

totalChangesApplied

integer

套用的變更總數

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties

將 PostgreSQL 資料庫移轉至線上移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

createdOn

string

建立工作時 UTC 的 DateTime

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

工作輸入

isCloneable

boolean

是否可以複製工作

output MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskId

string

工作標識碼

taskType string:

Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2

工作類型。

MigrateSqlServerSqlDbDatabaseInput

SQL Azure SQL 資料庫移轉工作輸入的資料庫特定資訊

名稱 類型 Description
id

string

資料庫的標識碼

makeSourceDbReadOnly

boolean

是否要在移轉之前設定資料庫唯讀

name

string

資料庫名稱

schemaSetting

object

針對資料庫架構移轉選取的設定。

tableMap

object

來源與目標數據表的對應

targetDatabaseName

string

目標資料庫的名稱。 注意:開始移轉之前,將會截斷目標資料庫。

MigrateSqlServerSqlDbSyncDatabaseInput

SQL Azure SQL 資料庫同步移轉工作輸入的資料庫特定資訊

名稱 類型 Description
id

string

資料庫的唯一標識碼

migrationSetting

object

調整移轉行為的移轉設定

name

string

資料庫名稱

schemaName

string

要移轉的架構名稱

sourceSetting

object

微調來源端點移轉行為的來源設定

tableMap

object

來源與目標數據表的對應

targetDatabaseName

string

目標資料庫名稱

targetSetting

object

調整目標端點移轉行為的目標設定

MigrateSqlServerSqlDbSyncTaskInput

將內部部署 SQL Server 資料庫移轉至 Azure SQL 資料庫以進行在線移轉的工作輸入

名稱 類型 Description
selectedDatabases

MigrateSqlServerSqlDbSyncDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

SqlConnectionInfo

線上到來源的資訊

targetConnectionInfo

SqlConnectionInfo

線上到目標的資訊

validationOptions

MigrationValidationOptions

驗證選項

MigrateSqlServerSqlDbSyncTaskOutputDatabaseError

名稱 類型 Description
errorMessage

string

錯誤訊息

events

SyncMigrationDatabaseErrorEvent[]

錯誤事件的清單。

id

string

結果標識碼

resultType string:

DatabaseLevelErrorOutput

結果類型

MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel

名稱 類型 Description
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

SyncDatabaseMigrationReportingState

此資料庫所在的移轉狀態

resultType string:

DatabaseLevelOutput

結果類型

startedOn

string

移轉開始時間

MigrateSqlServerSqlDbSyncTaskOutputError

名稱 類型 Description
error

ReportableException

移轉錯誤

id

string

結果標識碼

resultType string:

ErrorOutput

結果類型

MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel

名稱 類型 Description
databaseCount

integer

資料庫計數

endedOn

string

移轉結束時間

id

string

結果標識碼

resultType string:

MigrationLevelOutput

結果類型

sourceServer

string

來源伺服器名稱

sourceServerVersion

string

來源伺服器版本

startedOn

string

移轉開始時間

targetServer

string

目標伺服器名稱

targetServerVersion

string

目標伺服器版本

MigrateSqlServerSqlDbSyncTaskOutputTableLevel

名稱 類型 Description
cdcDeleteCounter

integer

套用的刪除數目

cdcInsertCounter

integer

套用的插入數目

cdcUpdateCounter

integer

已套用的更新數目

dataErrorsCounter

integer

發生數據錯誤的數目

databaseName

string

資料庫名稱

fullLoadEndedOn

string

完整載入結束時間

fullLoadEstFinishTime

string

預估完成完整負載

fullLoadStartedOn

string

完整載入開始時間

fullLoadTotalRows

integer

完整載入中套用的數據列數目

id

string

結果標識碼

lastModifiedTime

string

目標上上次修改的時間

resultType string:

TableLevelOutput

結果類型

state

SyncTableMigrationState

數據表移轉的目前狀態

tableName

string

資料表的名稱

totalChangesApplied

integer

套用的變更總數

MigrateSqlServerSqlDbSyncTaskProperties

將內部部署 SQL Server 資料庫移轉至 Azure SQL 資料庫以進行在線移轉之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateSqlServerSqlDbSyncTaskInput

工作輸入

output MigrateSqlServerSqlDbSyncTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Migrate.SqlServer.AzureSqlDb.Sync

工作類型。

MigrateSqlServerSqlDbTaskInput

將內部部署 SQL Server 資料庫移轉至 Azure SQL Database 的工作輸入

名稱 類型 Description
encryptedKeyForSecureFields

string

安全欄位的加密金鑰

selectedDatabases

MigrateSqlServerSqlDbDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

SqlConnectionInfo

線上到來源的資訊

startedOn

string

移轉開始時相對於UTC的日期和時間

targetConnectionInfo

SqlConnectionInfo

線上到目標的資訊

validationOptions

MigrationValidationOptions

啟用各種移轉後驗證的選項。 可用的選項 1.) 數據完整性檢查:在移轉之後,根據來源和目標數據表執行總和檢查碼,以確保數據的正確性。 2.) 架構驗證:執行來源和目標數據表之間的完整架構比較,並提供來源和目標資料庫之間的差異清單,3.) 查詢分析:從查詢計劃快取或 查詢存放區 自動執行一組查詢,並加以執行,並比較來源和目標資料庫之間的運行時間。

MigrateSqlServerSqlDbTaskOutputDatabaseLevel

名稱 類型 Description
databaseName

string

項目的名稱

endedOn

string

移轉結束時間

errorCount

integer

資料庫/物件錯誤的數目。

errorPrefix

string

用來查詢專案所有錯誤的通配符字串前置詞

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告。

id

string

結果標識碼

message

string

移轉進度訊息

numberOfObjects

integer

物件數目

numberOfObjectsCompleted

integer

成功完成的物件數目

objectSummary

<string,  DataItemMigrationSummaryResult>

移轉中物件結果的摘要

resultPrefix

string

用來查詢專案所有子項目結果的通配符字串前置詞

resultType string:

DatabaseLevelOutput

結果類型

stage

DatabaseMigrationStage

此資料庫所在的移轉階段

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

statusMessage

string

狀態訊息

MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult

名稱 類型 Description
dataIntegrityValidationResult

DataIntegrityValidationResult

提供移轉來源與目標數據表之間的數據完整性驗證結果。

endedOn

string

驗證結束時間

id

string

結果標識碼

migrationId

string

移轉標識碼

queryAnalysisValidationResult

QueryAnalysisValidationResult

來源資料庫與目標資料庫之間某些查詢執行結果的結果

resultType string:

MigrationDatabaseLevelValidationOutput

結果類型

schemaValidationResult

SchemaComparisonValidationResult

提供來源和目標資料庫之間的架構比較結果

sourceDatabaseName

string

源資料庫的名稱

startedOn

string

驗證開始時間

status

ValidationStatus

資料庫層級驗證的目前狀態

targetDatabaseName

string

目標資料庫的名稱

MigrateSqlServerSqlDbTaskOutputError

名稱 類型 Description
error

ReportableException

移轉錯誤

id

string

例外狀況的唯一標識碼

resultType string:

ErrorOutput

結果類型

MigrateSqlServerSqlDbTaskOutputMigrationLevel

名稱 類型 Description
databaseSummary

<string,  DatabaseSummaryResult>

移轉中資料庫結果的摘要

databases

object

選取的資料庫作為資料庫名稱與資料庫標識碼的對應

durationInSeconds

integer

以秒為單位的工作執行持續時間。

endedOn

string

移轉結束時間

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告。

id

string

結果標識碼

message

string

移轉進度訊息

migrationReportResult

MigrationReportResult

移轉報告結果,提供下載移轉報表的唯一 URL。

migrationValidationResult MigrationValidationResult:

MigrateSqlServerSqlDbTaskOutputValidationResult

移轉驗證結果

resultType string:

MigrationLevelOutput

結果類型

sourceServerBrandVersion

string

來源伺服器品牌版本

sourceServerVersion

string

來源伺服器版本

startedOn

string

移轉開始時間

status

MigrationStatus

移轉的目前狀態

statusMessage

string

移轉狀態消息

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器版本

MigrateSqlServerSqlDbTaskOutputTableLevel

名稱 類型 Description
endedOn

string

移轉結束時間

errorPrefix

string

用來查詢專案所有錯誤的通配符字串前置詞

id

string

結果標識碼

itemsCompletedCount

integer

成功完成的項目數目

itemsCount

integer

項目數

objectName

string

項目的名稱

resultPrefix

string

用來查詢專案所有子項目結果的通配符字串前置詞

resultType string:

TableLevelOutput

結果類型

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

statusMessage

string

狀態訊息

MigrateSqlServerSqlDbTaskOutputValidationResult

名稱 類型 Description
id

string

結果標識碼

migrationId

string

移轉標識碼

resultType string:

MigrationValidationOutput

結果類型

status

ValidationStatus

移轉層級的驗證目前狀態。 資料庫驗證結果狀態的狀態將會在這裡匯總。

summaryResults

<string,  MigrationValidationDatabaseSummaryResult>

每個資料庫的驗證摘要結果

MigrateSqlServerSqlDbTaskProperties

將內部部署 SQL Server 資料庫移轉至 Azure SQL 資料庫的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

createdOn

string

建立工作時 UTC 的 DateTime

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateSqlServerSqlDbTaskInput

工作輸入

isCloneable

boolean

是否可以複製工作

output MigrateSqlServerSqlDbTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskId

string

工作標識碼

taskType string:

Migrate.SqlServer.SqlDb

工作類型。

MigrateSqlServerSqlMIDatabaseInput

SQL Azure SQL DB 受控執行個體 移轉工作輸入的資料庫特定資訊

名稱 類型 Description
backupFilePaths

string[]

要用於現有備份的備份檔案清單。

backupFileShare

FileShare

備份此資料庫的備份文件共享資訊。

id

string

資料庫的標識碼

name

string

資料庫名稱

restoreDatabaseName

string

目的地的資料庫名稱

MigrateSqlServerSqlMISyncTaskInput

將 SQL Server 資料庫移轉至 Azure SQL 資料庫 受控執行個體 在線案例的工作輸入。

名稱 類型 Description
azureApp

AzureActiveDirectoryApp

Azure Active Directory 應用程式 DMS (傳統) 實例將用來連線到 Azure SQL Database 受控執行個體 和 Azure 儲存器帳戶的目標實例

backupFileShare

FileShare

備份所有所選資料庫的檔案共享資訊。

numberOfParallelDatabaseMigrations

number

要平行啟動的資料庫移轉數目

selectedDatabases

MigrateSqlServerSqlMIDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

SqlConnectionInfo

來源 SQL Server 的連接資訊

storageResourceId

string

記憶體的完整 resourceId

targetConnectionInfo

MiSqlConnectionInfo

Azure SQL 資料庫 受控執行個體 的連接資訊

MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel

名稱 類型 Description
activeBackupSets

BackupSetInfo[]

目前正在上傳或還原 (作用中的備份集)

containerName

string

在複製備份的 Azure 記憶體帳戶中建立的容器名稱

endedOn

string

資料庫移轉結束時間

errorPrefix

string

用於查詢此資料庫的錯誤前置詞字串

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告

fullBackupSetInfo

BackupSetInfo

完整備份集的詳細數據

id

string

結果標識碼

isFullBackupRestored

boolean

是否已將完整備份套用至目標資料庫

lastRestoredBackupSetInfo

BackupSetInfo

上次套用的備份集資訊

migrationState

DatabaseMigrationState

資料庫的目前狀態

resultType string:

DatabaseLevelOutput

結果類型

sourceDatabaseName

string

資料庫名稱

startedOn

string

資料庫移轉開始時間

MigrateSqlServerSqlMISyncTaskOutputError

名稱 類型 Description
error

ReportableException

移轉錯誤

id

string

例外狀況的唯一標識碼

resultType string:

ErrorOutput

結果類型

MigrateSqlServerSqlMISyncTaskOutputMigrationLevel

名稱 類型 Description
databaseCount

integer

資料庫計數

databaseErrorCount

integer

資料庫層級錯誤數目

endedOn

string

移轉結束時間

id

string

結果標識碼

resultType string:

MigrationLevelOutput

結果類型

sourceServerBrandVersion

string

來源伺服器品牌版本

sourceServerName

string

來源伺服器名稱

sourceServerVersion

string

來源伺服器版本

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerName

string

目標伺服器名稱

targetServerVersion

string

目標伺服器版本

MigrateSqlServerSqlMISyncTaskProperties

將 SQL Server 資料庫移轉至資料庫 Azure SQL 資料庫 受控執行個體 同步處理案例的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

createdOn

string

建立工作時 UTC 的 DateTime

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateSqlServerSqlMISyncTaskInput

工作輸入

output MigrateSqlServerSqlMISyncTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Migrate.SqlServer.AzureSqlDbMI.Sync.LRS

工作類型。

MigrateSqlServerSqlMITaskInput

將 SQL Server 資料庫移轉至 Azure SQL Database 受控執行個體 的工作輸入。

名稱 類型 Description
aadDomainName

string

Azure Active Directory 功能變數名稱,格式為同盟 Azure AD 的 'contoso.com'或受控網域的 'contoso.onmicrosoft.com',只有在選取 Windows 登入時才需要

backupBlobShare

BlobShare

用來儲存備份檔的 Azure 記憶體帳戶容器 SAS URI。

backupFileShare

FileShare

備份所有所選資料庫的檔案共享資訊。

backupMode

BackupMode

備份模式,指定要使用現有的備份或建立新的備份。 如果使用現有的備份,則必須在 selectedDatabases 中提供備份文件路徑。

encryptedKeyForSecureFields

string

安全欄位的加密金鑰

selectedAgentJobs

string[]

要移轉的代理程序作業。

selectedDatabases

MigrateSqlServerSqlMIDatabaseInput[]

要移轉的資料庫

selectedLogins

string[]

要移轉的登入。

sourceConnectionInfo

SqlConnectionInfo

線上到來源的資訊

startedOn

string

移轉開始時相對於UTC的日期和時間

targetConnectionInfo

SqlConnectionInfo

線上到目標的資訊

MigrateSqlServerSqlMITaskOutputAgentJobLevel

名稱 類型 Description
endedOn

string

移轉結束時間

exceptionsAndWarnings

ReportableException[]

每個作業的移轉錯誤和警告

id

string

結果標識碼

isEnabled

boolean

原始 Agent 作業的狀態。

message

string

移轉進度訊息

name

string

代理程式作業名稱。

resultType string:

AgentJobLevelOutput

結果類型

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

MigrateSqlServerSqlMITaskOutputDatabaseLevel

名稱 類型 Description
databaseName

string

資料庫名稱

endedOn

string

移轉結束時間

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告

id

string

結果標識碼

message

string

移轉進度訊息

resultType string:

DatabaseLevelOutput

結果類型

sizeMB

number

以 MB 為單位的資料庫大小

stage

DatabaseMigrationStage

移轉的目前階段

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

MigrateSqlServerSqlMITaskOutputError

名稱 類型 Description
error

ReportableException

移轉錯誤

id

string

例外狀況的唯一標識碼

resultType string:

ErrorOutput

結果類型

MigrateSqlServerSqlMITaskOutputLoginLevel

名稱 類型 Description
endedOn

string

登入移轉結束時間

exceptionsAndWarnings

ReportableException[]

每個登入的登入移轉錯誤和警告

id

string

結果標識碼

loginName

string

登入名稱。

message

string

登入移轉進度訊息

resultType string:

LoginLevelOutput

結果類型

stage

LoginMigrationStage

登入的目前階段

startedOn

string

登入移轉開始時間

state

MigrationState

登入的目前狀態

MigrateSqlServerSqlMITaskOutputMigrationLevel

名稱 類型 Description
agentJobs

object

選取的代理程式作業作為從名稱對應到標識碼

databases

object

選取的資料庫作為資料庫名稱與資料庫標識碼的對應

endedOn

string

移轉結束時間

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告。

id

string

結果標識碼

logins

object

選取的登入作為從名稱到標識符的對應

message

string

移轉進度訊息

orphanedUsersInfo

OrphanedUserInfo[]

孤立的用戶清單。

resultType string:

MigrationLevelOutput

結果類型

serverRoleResults

<string,  StartMigrationScenarioServerRoleResult>

伺服器角色移轉結果的對應。

sourceServerBrandVersion

string

來源伺服器品牌版本

sourceServerVersion

string

來源伺服器版本

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

status

MigrationStatus

移轉的目前狀態

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器版本

MigrateSqlServerSqlMITaskProperties

將 SQL Server 資料庫移轉至 Azure SQL Database 受控執行個體 的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

createdOn

string

建立工作時 UTC 的 DateTime

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateSqlServerSqlMITaskInput

工作輸入

isCloneable

boolean

是否可以複製工作

output MigrateSqlServerSqlMITaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

parentTaskId

string

父工作標識碼

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskId

string

工作標識碼

taskType string:

Migrate.SqlServer.AzureSqlDbMI

工作類型。

MigrateSsisTaskInput

將 SSIS 套件從 SQL Server 移轉至 Azure SQL Database 受控執行個體 的工作輸入。

名稱 類型 Description
sourceConnectionInfo

SqlConnectionInfo

線上到來源的資訊

ssisMigrationInfo

SsisMigrationInfo

SSIS 套件移轉資訊。

targetConnectionInfo

SqlConnectionInfo

線上到目標的資訊

MigrateSsisTaskOutputMigrationLevel

名稱 類型 Description
endedOn

string

移轉結束時間

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告。

id

string

結果標識碼

message

string

移轉進度訊息

resultType string:

MigrationLevelOutput

結果類型

sourceServerBrandVersion

string

來源伺服器品牌版本

sourceServerVersion

string

來源伺服器版本

stage

SsisMigrationStage

SSIS 移轉的階段。

startedOn

string

移轉開始時間

status

MigrationStatus

移轉的目前狀態

targetServerBrandVersion

string

目標伺服器品牌版本

targetServerVersion

string

目標伺服器版本

MigrateSsisTaskOutputProjectLevel

名稱 類型 Description
endedOn

string

移轉結束時間

exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告

folderName

string

資料夾的名稱

id

string

結果標識碼

message

string

移轉進度訊息

projectName

string

項目的名稱

resultType string:

SsisProjectLevelOutput

結果類型

stage

SsisMigrationStage

SSIS 移轉的階段。

startedOn

string

移轉開始時間

state

MigrationState

移轉的目前狀態

MigrateSsisTaskProperties

將 SSIS 封裝從 SQL Server 資料庫移轉至 Azure SQL Database 受控執行個體 的工作屬性。

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateSsisTaskInput

工作輸入

output MigrateSsisTaskOutput[]:

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Migrate.Ssis

工作類型。

MigrateSyncCompleteCommandInput

完成資料庫同步移轉之命令的輸入。

名稱 類型 Description
commitTimeStamp

string

要完成的時間戳

databaseName

string

資料庫名稱

MigrateSyncCompleteCommandOutput

完成資料庫同步移轉之命令的輸出。

名稱 類型 Description
errors

ReportableException[]

命令執行期間發生的錯誤清單

id

string

結果標識碼

MigrateSyncCompleteCommandProperties

完成資料庫同步移轉之命令的屬性。

名稱 類型 Description
commandId

string

命令標識碼

commandType string:

Migrate.Sync.Complete.Database

命令類型。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateSyncCompleteCommandInput

命令輸入

output

MigrateSyncCompleteCommandOutput

命令輸出。 如果提交,則會忽略此專案。

state

CommandState

命令的狀態。 如果提交,則會忽略此專案。

MigrationEligibilityInfo

伺服器物件移轉資格的相關信息

名稱 類型 Description
isEligibleForMigration

boolean

物件是否符合移轉資格。

validationMessages

string[]

伺服器對象資格失敗的相關信息。

MigrationReportResult

移轉驗證報告結果包含下載所產生報表的 URL。

名稱 類型 Description
id

string

移轉驗證結果標識碼

reportUrl

string

報表的 URL。

MigrationState

移轉的目前狀態

名稱 類型 Description
Completed

string

Failed

string

InProgress

string

None

string

Skipped

string

Stopped

string

Warning

string

MigrationStatus

移轉的目前狀態

名稱 類型 Description
Completed

string

CompletedWithWarnings

string

Configured

string

Connecting

string

Default

string

Error

string

Running

string

SelectLogins

string

SourceAndTargetSelected

string

Stopped

string

MigrationValidationDatabaseSummaryResult

移轉驗證資料庫層級摘要結果

名稱 類型 Description
endedOn

string

驗證結束時間

id

string

結果標識碼

migrationId

string

移轉標識碼

sourceDatabaseName

string

源資料庫的名稱

startedOn

string

驗證開始時間

status

ValidationStatus

資料庫層級驗證的目前狀態

targetDatabaseName

string

目標資料庫的名稱

MigrationValidationOptions

移轉之後要執行的驗證類型

名稱 類型 Description
enableDataIntegrityValidation

boolean

允許針對選取的資料庫/數據表,在來源和目標之間執行總和檢查碼數據完整性驗證。

enableQueryAnalysisValidation

boolean

允許從源資料庫擷取查詢,並在目標中執行查詢,以執行快速且智慧型手機的查詢分析。 結果會針對所擷取的查詢,在來源和目標資料庫中執行執行結果。

enableSchemaValidation

boolean

允許比較來源與目標之間的架構資訊。

MigrationValidationResult

移轉驗證結果

名稱 類型 Description
id

string

移轉驗證結果標識碼

migrationId

string

移轉標識碼

status

ValidationStatus

移轉層級的驗證目前狀態。 資料庫驗證結果狀態的狀態將會在這裡匯總。

summaryResults

<string,  MigrationValidationDatabaseSummaryResult>

每個資料庫的驗證摘要結果

MiSqlConnectionInfo

建立與 Azure SQL 資料庫受控實例連線所需的屬性

名稱 類型 Description
managedInstanceResourceId

string

Azure SQL 資料庫受控實例的資源標識符

password

string

密碼認證。

type string:

MiSqlConnectionInfo

線上資訊的類型

userName

string

使用者名稱

MongoDbClusterInfo

描述 MongoDB 數據源

名稱 類型 Description
databases

MongoDbDatabaseInfo[]

叢集中非系統資料庫的清單

supportsSharding

boolean

叢集是否支援分區化集合

type

MongoDbClusterType

數據源的類型

version

string

x.y.z 格式的數據源版本 (例如 3.6.7) 。 如果 Type 為 BlobContainer,則不會使用。

MongoDbClusterType

數據源的類型

名稱 類型 Description
BlobContainer

string

CosmosDb

string

MongoDb

string

MongoDbCollectionInfo

描述 MongoDB 資料庫內支援的集合

名稱 類型 Description
averageDocumentSize

integer

平均檔大小,如果平均大小未知,則為 -1

dataSize

integer

如果大小未知,則估計的數據大小總計,以位元組為單位或 -1。

databaseName

string

包含集合的資料庫名稱

documentCount

integer

估計的文件總數,如果檔計數未知,則為 -1

isCapped

boolean

集合是否為 (上限集合,亦即其是否具有固定大小,並如同循環緩衝區)

isSystemCollection

boolean

集合是否為系統集合

isView

boolean

集合是否為另一個集合的檢視

name

string

資料庫或集合的不限定名稱

qualifiedName

string

資料庫或集合的限定名稱。 針對集合,這是資料庫限定名稱。

shardKey

MongoDbShardKeyInfo

集合上的分區索引鍵,如果集合不是分區化,則為 null

supportsSharding

boolean

資料庫是否已啟用分區化。 請注意,必要時,移轉工作會在目標上啟用分區化。

viewOf

string

如果IsView為 true,則此為檢視的集合名稱

MongoDbCollectionProgress

描述集合的進度

名稱 類型 Description
bytesCopied

integer

複製階段期間複製的檔位元組數目

documentsCopied

integer

複製階段期間複製的檔數目

elapsedTime

string

格式為 [ddd.] 的經過時間。hh:mm:ss[.fffffff] (亦即 TimeSpan 格式)

errors

<string,  MongoDbError>

目前對象發生的錯誤和警告。 索引鍵是錯誤碼。

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

MongoDbMigrationState

totalBytes

integer

複製階段開始時來源上的檔位元組總數,如果總大小未知,則為 -1

totalDocuments

integer

複製階段開始時來源上的文件總數,如果總計數未知,則為 -1

MongoDbCollectionSettings

描述如何移轉個別 MongoDB 集合

名稱 類型 Description
canDelete

boolean

是否允許移轉器在執行移轉的過程中卸除目標集合。 預設值是 true。

shardKey

MongoDbShardKeySetting

描述 MongoDB 分區索引鍵

targetRUs

integer

應在 CosmosDB 目標上設定的 RU,或 Null 以使用預設值。 這不會影響非 CosmosDB 目標。

MongoDbConnectionInfo

描述 MongoDB 數據源的連線

名稱 類型 預設值 Description
additionalSettings

string

其他連線設定

authentication

AuthenticationType

用於線上的驗證類型

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 數據源內的資料庫

名稱 類型 Description
averageDocumentSize

integer

平均檔大小,如果平均大小未知,則為 -1

collections

MongoDbCollectionInfo[]

MongoDB 資料庫中支援的集合清單

dataSize

integer

如果大小未知,則為估計的總數據大小、以位元組為單位或 -1。

documentCount

integer

估計的文件總數,如果檔計數未知,則為 -1

name

string

資料庫或集合的非限定名稱

qualifiedName

string

資料庫或集合的限定名稱。 對於集合,這是資料庫限定名稱。

supportsSharding

boolean

資料庫是否已啟用分區化。 請注意,如有必要,移轉工作將會在目標上啟用分區化。

MongoDbDatabaseProgress

描述資料庫的進度

名稱 類型 Description
bytesCopied

integer

複製階段期間複製的檔位元組數目

collections

object

資料庫中集合的進度。 索引鍵是集合不合格的名稱

documentsCopied

integer

複製階段期間複製的檔數目

elapsedTime

string

格式為 [ddd.] 的經過時間。hh:mm:ss[.fffffff] (亦即 TimeSpan 格式)

errors

<string,  MongoDbError>

目前對象發生的錯誤和警告。 索引鍵是錯誤碼。

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

MongoDbMigrationState

totalBytes

integer

複製階段開始時來源上的檔位元組總數,如果總大小未知,則為 -1

totalDocuments

integer

複製階段開始時來源上的文件總數,如果總計數未知,則為 -1

MongoDbDatabaseSettings

描述如何移轉個別 MongoDB 資料庫

名稱 類型 Description
collections

<string,  MongoDbCollectionSettings>

要移轉至目標之源資料庫上的集合。 索引鍵是集合不合格的名稱。

targetRUs

integer

應該在 CosmosDB 目標上設定的 RU,或為 null 使用預設值,如果不應為資料庫布建輸送量,則為 0。 這不會影響非 CosmosDB 目標。

MongoDbError

描述 MongoDB 移轉期間發生的錯誤或警告

名稱 類型 Description
code

string

描述錯誤或警告的非本地化計算機可讀取程序代碼

count

integer

發生錯誤或警告的次數

message

string

描述錯誤或警告的當地語系化且人類可讀取的訊息

type

MongoDbErrorType

錯誤或警告的類型

MongoDbErrorType

錯誤或警告的類型

名稱 類型 Description
Error

string

ValidationError

string

Warning

string

MongoDbMigrationProgress

描述整體移轉的進度

名稱 類型 Description
bytesCopied

integer

複製階段期間複製的檔位元組數目

databases

<string,  MongoDbDatabaseProgress>

移轉中資料庫的進度。 索引鍵是資料庫的名稱

documentsCopied

integer

複製階段期間複製的檔數目

elapsedTime

string

格式為 [ddd.] 的經過時間。hh:mm:ss[.fffffff] (亦即 TimeSpan 格式)

errors

<string,  MongoDbError>

目前對象發生的錯誤和警告。 索引鍵是錯誤碼。

eventsPending

integer

等候重新執行的 oplog 事件數目

eventsReplayed

integer

到目前為止重新執行的 oplog 事件數目

lastEventTime

string

已收到最後一個 oplog 事件的時間戳,如果尚未收到 oplog 事件,則為 null

lastReplayTime

string

上次重新執行 oplog 事件的時間戳,如果沒有重新執行 oplog 事件,則為 null

name

string

進度物件的名稱。 針對集合,這是不合格的集合名稱。 針對資料庫,這是資料庫名稱。 針對整體移轉,這是 Null。

qualifiedName

string

progress 物件的限定名稱。 針對集合,這是資料庫限定名稱。 針對資料庫,這是資料庫名稱。 針對整體移轉,這是 Null。

resultType string:

Migration

進度物件的類型

state

MongoDbMigrationState

totalBytes

integer

複製階段開頭來源的檔位元組總數,如果總大小未知,則為 -1

totalDocuments

integer

複製階段開始時來源上的文件總數,如果總計數未知,則為 -1

MongoDbMigrationSettings

描述如何執行 MongoDB 數據遷移

名稱 類型 Description
boostRUs

integer

CosmosDB 目標上的 RU 限制 (,如果移轉的初始復本期間較低) 、從 10,000 到 1,000,000,或 0 使用預設提升 (,這通常是最大) ,或為 null,則使用預設提升 (的 RU 限制。 此設定不會影響非 CosmosDB 目標。

databases

<string,  MongoDbDatabaseSettings>

要移轉至目標之來源叢集上的資料庫。 索引鍵是資料庫的名稱。

replication

MongoDbReplication

描述如何將變更從來源複寫至目標。 預設值為 OneTime。

source

MongoDbConnectionInfo

用來連線到來源叢集的設定

target

MongoDbConnectionInfo

用來連線到目標叢集的設定

throttling

MongoDbThrottlingSettings

用來限制移轉資源使用量的設定

MongoDbMigrationState

名稱 類型 Description
Canceled

string

Complete

string

Copying

string

Failed

string

Finalizing

string

InitialReplay

string

Initializing

string

NotStarted

string

Replaying

string

Restarting

string

ValidatingInput

string

MongoDbReplication

描述如何將變更從來源複寫至目標。 預設值為 OneTime。

名稱 類型 Description
Continuous

string

Disabled

string

OneTime

string

MongoDbShardKeyField

描述 MongoDB 分區索引鍵內的欄位參考

名稱 類型 Description
name

string

功能變數名稱

order

MongoDbShardKeyOrder

欄位排序

MongoDbShardKeyInfo

描述 MongoDB 分區金鑰

名稱 類型 Description
fields

MongoDbShardKeyField[]

分區索引鍵內的欄位

isUnique

boolean

分區索引鍵是否是唯一的

MongoDbShardKeyOrder

欄位排序

名稱 類型 Description
Forward

string

Hashed

string

Reverse

string

MongoDbShardKeySetting

描述 MongoDB 分區金鑰

名稱 類型 Description
fields

MongoDbShardKeyField[]

分區索引鍵內的欄位

isUnique

boolean

分區索引鍵是否是唯一的

MongoDbThrottlingSettings

指定移轉的資源限制

名稱 類型 Description
maxParallelism

integer

(的工作項目數目上限,例如集合複本,) 平行處理

minFreeCpu

integer

移轉者嘗試避免使用的CPU時間百分比,從0到100

minFreeMemoryMb

integer

移轉者會嘗試避免使用的 MB RAM 數目

MySqlConnectionInfo

線上到 MySQL 伺服器的資訊

名稱 類型 預設值 Description
additionalSettings

string

其他連線設定

authentication

AuthenticationType

用於線上的驗證類型

dataSource

string

資料來源

encryptConnection

boolean

True

是否加密連線

password

string

密碼認證。

port

integer

伺服器的埠

serverName

string

伺服器的名稱

type string:

MySqlConnectionInfo

線上資訊的類型

userName

string

使用者名稱

MySqlTargetPlatformType

移轉的目標平臺

名稱 類型 Description
AzureDbForMySQL

string

SqlServer

string

ObjectType

具有差異的物件類型。 例如 (數據表/檢視/StoredProcedure)

名稱 類型 Description
Function

string

StoredProcedures

string

Table

string

User

string

View

string

ODataError

OData 格式的錯誤資訊。

名稱 類型 Description
code

string

錯誤的機器可讀取描述,例如 'InvalidRequest' 或 'InternalServerError'

details

ODataError[]

造成此錯誤的內部錯誤

message

string

錯誤的人類可讀描述

OracleConnectionInfo

線上到 Oracle 伺服器的資訊

名稱 類型 Description
authentication

AuthenticationType

用於線上的驗證類型

dataSource

string

EZConnect 或 TNSName 連接字串。

password

string

密碼認證。

port

integer

伺服器的埠

serverName

string

伺服器的名稱

serverVersion

string

伺服器版本

type string:

OracleConnectionInfo

線上資訊的類型

userName

string

使用者名稱

OrphanedUserInfo

SQL Server 資料庫上孤立用戶的資訊。

名稱 類型 Description
databaseName

string

使用者的父資料庫

name

string

孤立用戶的名稱

PostgreSqlConnectionInfo

線上到 PostgreSQL 伺服器的資訊

名稱 類型 預設值 Description
additionalSettings

string

其他連線設定

authentication

AuthenticationType

用於線上的驗證類型

dataSource

string

資料來源

databaseName

string

資料庫名稱

encryptConnection

boolean

True

是否加密連線

password

string

密碼認證。

port

integer

伺服器的埠

serverBrandVersion

string

伺服器品牌版本

serverName

string

伺服器的名稱

serverVersion

string

伺服器版本

trustServerCertificate

boolean

False

是否信任伺服器證書

type string:

PostgreSqlConnectionInfo

線上資訊的類型

userName

string

使用者名稱

ProjectTask

工作資源

名稱 類型 Description
etag

string

HTTP 強實體標籤值。 如果提交,則會忽略此專案。

id

string

資源識別碼。

name

string

資源名稱。

properties ProjectTaskProperties:

自訂工作屬性

systemData

SystemData

與建立和上次修改資源相關的元數據。

type

string

資源類型。

QueryAnalysisValidationResult

來源與目標之間的查詢分析比較結果

名稱 類型 Description
queryResults

QueryExecutionResult

已執行的查詢清單,且其執行結果在來源和目標中

validationErrors

ValidationError

屬於執行一部分的錯誤

QueryExecutionResult

描述在來源和目標中執行的查詢分析結果

名稱 類型 Description
queryText

string

從來源伺服器擷取的查詢文字

sourceResult

ExecutionStatistics

來源的查詢分析結果

statementsInBatch

integer

總計否。批次中的語句

targetResult

ExecutionStatistics

來自目標的查詢分析結果

ReplicateMigrationState

復寫報告移轉狀態的包裝函式。

名稱 類型 Description
ACTION_REQUIRED

string

COMPLETE

string

FAILED

string

PENDING

string

UNDEFINED

string

VALIDATING

string

ReportableException

所有自定義例外狀況的例外狀況物件

名稱 類型 Description
actionableMessage

string

此例外狀況的可採取動作步驟

filePath

string

發生例外狀況的檔案路徑

hResult

integer

指派給特定例外狀況的自動程式代碼數值

lineNumber

string

發生例外狀況的行號

message

string

錯誤訊息

stackTrace

string

堆疊追蹤

ScenarioSource

來源類型的列舉

名稱 類型 Description
Access

string

DB2

string

MongoDB

string

MySQL

string

MySQLRDS

string

Oracle

string

PostgreSQL

string

PostgreSQLRDS

string

SQL

string

SQLRDS

string

Sybase

string

ScenarioTarget

目標類型的列舉

名稱 類型 Description
AzureDBForMySql

string

AzureDBForPostgresSQL

string

MongoDB

string

SQLDB

string

SQLDW

string

SQLMI

string

SQLServer

string

SchemaComparisonValidationResult

來源與目標之間的架構比較結果

名稱 類型 Description
schemaDifferences

SchemaComparisonValidationResultType

來源和目標資料庫之間的架構差異清單

sourceDatabaseObjectCount

object

源資料庫物件的計數

targetDatabaseObjectCount

object

目標資料庫物件的計數

validationErrors

ValidationError

執行架構比較驗證時發生的錯誤清單

SchemaComparisonValidationResultType

執行移轉驗證時發生的錯誤描述

名稱 類型 Description
objectName

string

具有差異的物件名稱

objectType

ObjectType

具有差異的物件類型。 例如 (數據表/檢視/StoredProcedure)

updateAction

UpdateActionType

更新目標動作類型

SelectedCertificateInput

要針對已啟用 TDE 的資料庫匯出憑證的資訊。

名稱 類型 Description
certificateName

string

要導出的憑證名稱。

password

string

用於加密匯出憑證的密碼。

ServerLevelPermissionsGroup

驗證的許可權群組。 這些群組會執行一組許可權來驗證用戶活動。 選取您要執行之活動的許可權群組。

名稱 類型 Description
Default

string

MigrationFromMySQLToAzureDBForMySQL

string

MigrationFromSqlServerToAzureDB

string

MigrationFromSqlServerToAzureMI

string

MigrationFromSqlServerToAzureVM

string

ServerProperties

MySQL 類型來源的伺服器屬性

名稱 類型 Description
serverDatabaseCount

integer

伺服器中的資料庫數目

serverEdition

string

資料庫伺服器的版本

serverName

string

伺服器的名稱

serverOperatingSystemVersion

string

作業系統版本

serverPlatform

string

伺服器平台的名稱

serverVersion

string

資料庫伺服器的版本

Severity

驗證錯誤的嚴重性

名稱 類型 Description
Error

string

Message

string

Warning

string

SqlConnectionInfo

線上到 SQL 資料庫伺服器的資訊

名稱 類型 預設值 Description
additionalSettings

string

其他連線設定

authentication

AuthenticationType

用於線上的驗證類型

dataSource

string

格式為 Protocol:MachineName\SQLServerInstanceName,PortNumber 的數據源

encryptConnection

boolean

True

是否加密連線

password

string

密碼認證。

platform

SqlSourcePlatform

線上的伺服器平台類型

port

integer

伺服器的埠

resourceId

string

表示 Azure 資源提供者所代表之 HTTP 資源的識別碼。

serverBrandVersion

string

伺服器品牌版本

serverName

string

伺服器的名稱

serverVersion

string

伺服器版本

trustServerCertificate

boolean

False

是否信任伺服器證書

type string:

SqlConnectionInfo

線上資訊的類型

userName

string

使用者名稱

SqlSourcePlatform

線上的伺服器平台類型

名稱 類型 Description
SqlOnPrem

string

SsisMigrationInfo

SSIS 存放區類型的 SSIS 移轉資訊,覆寫原則。

名稱 類型 Description
environmentOverwriteOption

SsisMigrationOverwriteOption

SSIS 環境移轉的覆寫選項

projectOverwriteOption

SsisMigrationOverwriteOption

SSIS 專案移轉的覆寫選項

ssisStoreType

SsisStoreType

來源的 SSIS 存放區類型,目前在 DMS 中僅支援 SSIS 目錄 (傳統)

SsisMigrationOverwriteOption

SSIS 物件移轉的覆寫選項,DMS (傳統) 現在支援忽略和覆寫,未來可能會為容器物件新增 [重複使用] 選項

名稱 類型 Description
Ignore

string

Overwrite

string

SsisMigrationStage

SSIS 移轉的目前階段

名稱 類型 Description
Completed

string

InProgress

string

Initialize

string

None

string

SsisStoreType

DMS 中支援的來源 SSIS 存放區類型列舉, (傳統)

名稱 類型 Description
SsisCatalog

string

StartMigrationScenarioServerRoleResult

伺服器角色移轉結果

名稱 類型 Description
exceptionsAndWarnings

ReportableException[]

移轉例外狀況和警告。

name

string

伺服器角色的名稱。

state

MigrationState

移轉的目前狀態

SyncDatabaseMigrationReportingState

資料庫層級在線移轉的不同狀態列舉。

名稱 類型 Description
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

在線移轉的資料庫移轉錯誤

名稱 類型 Description
eventText

string

事件文字。

eventTypeString

string

事件類型。

timestampString

string

時間戳的字串值。

SyncTableMigrationState

數據表層級在線移轉的不同狀態列舉。

名稱 類型 Description
BEFORE_LOAD

string

CANCELED

string

COMPLETED

string

ERROR

string

FAILED

string

FULL_LOAD

string

SystemData

名稱 類型 Description
createdAt

string

createdBy

string

createdByType

createdByType

lastModifiedAt

string

lastModifiedBy

string

lastModifiedByType

createdByType

TaskState

工作的狀態。 如果提交,則會忽略此專案。

名稱 類型 Description
Canceled

string

Failed

string

FailedInputValidation

string

Faulted

string

Queued

string

Running

string

Succeeded

string

Unknown

string

UpdateActionType

比較對象的實際差異類型,同時執行架構比較

名稱 類型 Description
AddedOnTarget

string

ChangedOnTarget

string

DeletedOnTarget

string

ValidateMigrationInputSqlServerSqlDbSyncTaskProperties

驗證 SQL 移轉輸入以 Azure SQL 資料庫同步移轉的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ValidateSyncMigrationInputSqlServerTaskInput

工作輸入

output

ValidateSyncMigrationInputSqlServerTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ValidateMigrationInput.SqlServer.SqlDb.Sync

工作類型。

ValidateMigrationInputSqlServerSqlMISyncTaskInput

將 SQL Server 資料庫移轉至在線案例 受控執行個體 Azure SQL 資料庫的工作輸入。

名稱 類型 Description
azureApp

AzureActiveDirectoryApp

Azure Active Directory 應用程式 DMS (傳統) 實例將用來連線到 Azure SQL 資料庫 受控執行個體 和 Azure 記憶體帳戶的目標實例

backupFileShare

FileShare

備份所有選取資料庫的檔案共享資訊。

selectedDatabases

MigrateSqlServerSqlMIDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

SqlConnectionInfo

來源 SQL Server 的連接資訊

storageResourceId

string

記憶體的完整 resourceId

targetConnectionInfo

MiSqlConnectionInfo

Azure SQL 資料庫 受控執行個體 的連接資訊

ValidateMigrationInputSqlServerSqlMISyncTaskOutput

驗證 Azure SQL 資料庫 受控執行個體 在線移轉之移轉輸入之工作的輸出

名稱 類型 Description
id

string

資料庫標識碼

name

string

資料庫名稱

validationErrors

ReportableException[]

與選取的資料庫對象相關聯的錯誤

ValidateMigrationInputSqlServerSqlMISyncTaskProperties

驗證 SQL 移轉至 Azure SQL 資料庫 受控執行個體 同步處理案例之移轉輸入的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ValidateMigrationInputSqlServerSqlMISyncTaskInput

工作輸入

output

ValidateMigrationInputSqlServerSqlMISyncTaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS

工作類型。

ValidateMigrationInputSqlServerSqlMITaskInput

驗證 SQL 移轉輸入至 Azure SQL 受控執行個體 的工作輸入

名稱 類型 Description
backupBlobShare

BlobShare

用來儲存備份檔的 Azure 記憶體帳戶容器 SAS URI。

backupFileShare

FileShare

備份所有選取資料庫的檔案共享資訊。

backupMode

BackupMode

備份模式,指定是否要使用現有的備份或建立新的備份。

selectedDatabases

MigrateSqlServerSqlMIDatabaseInput[]

要移轉的資料庫

selectedLogins

string[]

要移轉的登入

sourceConnectionInfo

SqlConnectionInfo

線上到來源的資訊

targetConnectionInfo

SqlConnectionInfo

線上到目標的資訊

ValidateMigrationInputSqlServerSqlMITaskOutput

驗證 SQL 移轉輸入以 Azure SQL 受控執行個體 移轉之工作的輸出

名稱 類型 Description
backupFolderErrors

ReportableException[]

與 BackupFolder 路徑相關聯的錯誤

backupShareCredentialsErrors

ReportableException[]

與備份共用使用者名稱和密碼認證相關聯的錯誤

backupStorageAccountErrors

ReportableException[]

與提供的記憶體帳戶相關聯的錯誤。

databaseBackupInfo

DatabaseBackupInfo

使用現有備份模式時備份文件的相關信息。

existingBackupErrors

ReportableException[]

與現有備份文件相關聯的錯誤。

id

string

結果標識碼

name

string

資料庫名稱

restoreDatabaseNameErrors

ReportableException[]

與 RestoreDatabaseName 相關聯的錯誤

ValidateMigrationInputSqlServerSqlMITaskProperties

驗證 SQL 移轉至 Azure SQL Database 受控執行個體 之移轉輸入的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

ValidateMigrationInputSqlServerSqlMITaskInput

工作輸入

output

ValidateMigrationInputSqlServerSqlMITaskOutput[]

工作輸出: 如果提交,則會忽略此專案。

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

ValidateMigrationInput.SqlServer.AzureSqlDbMI

工作類型。

ValidateMongoDbTaskProperties

驗證 MongoDB 數據源之間移轉之工作的屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MongoDbMigrationSettings

描述如何執行 MongoDB 數據遷移

output

MongoDbMigrationProgress[]

包含單一 MongoDbMigrationProgress 物件的陣列

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Validate.MongoDb

工作類型。

ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

驗證 Oracle 移轉至在線移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作屬性

名稱 類型 Description
clientData

object

用來將元數據資訊附加至工作的用戶端數據索引鍵值組

commands CommandProperties[]:

命令屬性的陣列。

errors

ODataError[]

錯誤的陣列。 如果提交,則會忽略此專案。

input

MigrateOracleAzureDbPostgreSqlSyncTaskInput

將 Oracle 資料庫移轉至線上移轉 適用於 PostgreSQL 的 Azure 資料庫 的工作輸入

output

ValidateOracleAzureDbPostgreSqlSyncTaskOutput[]

包含單一驗證錯誤回應物件的陣列

state

TaskState

工作的狀態。 如果提交,則會忽略此專案。

taskType string:

Validate.Oracle.AzureDbPostgreSql.Sync

工作類型。

ValidateOracleAzureDbPostgreSqlSyncTaskOutput

驗證 Oracle 移轉輸入的工作輸出,以 適用於 PostgreSQL 的 Azure 資料庫 在線移轉

名稱 類型 Description
validationErrors

ReportableException[]

與選取的資料庫對象相關聯的錯誤

ValidateSyncMigrationInputSqlServerTaskInput

驗證 SQL 同步移轉移之移轉輸入的工作輸入

名稱 類型 Description
selectedDatabases

MigrateSqlServerSqlDbSyncDatabaseInput[]

要移轉的資料庫

sourceConnectionInfo

SqlConnectionInfo

線上到來源 SQL Server 的資訊

targetConnectionInfo

SqlConnectionInfo

線上到目標的資訊

ValidateSyncMigrationInputSqlServerTaskOutput

驗證 SQL 同步移轉之移轉輸入之工作的輸出

名稱 類型 Description
id

string

資料庫標識碼

name

string

資料庫名稱

validationErrors

ReportableException[]

與選取的資料庫對象相關聯的錯誤

ValidationError

執行移轉驗證時發生的錯誤描述

名稱 類型 Description
severity

Severity

錯誤的嚴重性

text

string

錯誤文字

ValidationStatus

驗證的目前狀態

名稱 類型 Description
Completed

string

CompletedWithIssues

string

Default

string

Failed

string

InProgress

string

Initialized

string

NotStarted

string

Stopped

string

WaitStatistics

等候查詢批次執行期間收集的統計數據

名稱 類型 預設值 Description
waitCount

integer

總計否。等候的

waitTimeMs

number

0

以毫秒為單位的總等候時間, (秒)

waitType

string

等候的類型