要解决 AWS DMS 无法完整迁移 SQL Server 的 LOB(Large Object Binary)数据的问题,可以尝试以下解决方法:
-- 在源数据库中选择 LOB 数据的字符长度
SELECT LEN(LOB_Column) AS LOB_Length
FROM Source_Table
WHERE ...
-- 将 LOB 数据的字符长度复制到目标数据库中
UPDATE Target_Table
SET LOB_Length_Column = (SELECT LEN(LOB_Column) FROM Source_Table WHERE ...)
WHERE ...
{
"TargetMetadata": {
"TargetSchema": "target_schema",
"SupportLobs": true,
"LOBColumns": {
"LOB_Column1": {
"LobMaxSize": 2147483647
},
"LOB_Column2": {
"LobMaxSize": 2147483647
},
...
}
},
...
}
在上述示例中,LOB_Column1
和 LOB_Column2
是要处理的 LOB 字段的名称,LobMaxSize
是字段的最大大小。
请注意,以上解决方法仅提供了一些示例,具体的实施方法可能因实际情况而异。建议您参考 AWS DMS 文档和相关资源,以获取更详细和准确的信息。