繁体   English   中英

从SQL Server迁移到Azure Cosmos数据库后无法查看数据

[英]Unable to see data after data migration from SQL Server to Azure Cosmos db

我使用Azure数据工厂将数据从SQL Server迁移到Azure CosmosDB。 在“数据工厂”中,它显示状态为“就绪且成功”(100%)。 重试尝试为1。

但是迁移完成后,我看不到CosmosDB中的任何数据。 它还显示来自CosmosDB的错误消息,

“ code”:500,“ body”:“检测到没有_id标识符的损坏文档,请确认您仅通过Mongo协议存储文档,而不是SQL API或DocumentDB SDK。”}

我做了一些不同的事情是

  • 我没有选择“选择列名”选项,我假设数据将从头开始迁移。
  • 我从SQL Server转换为Cosmos DB-mongo db。 我不确定它是否会使数据损坏,因为它基本上是从SQL转换为NO-SQL。

请让我知道你的想法。 谢谢!

从此官方文档中,您可以看到Azure Cosmos DB连接器仅支持Cosmos DB SQL API(文档db)。 并且数据集属性中的类型需要设置为DocumentDbCollection

Azure Document DB和Azure Mongo DB都是Azure Cosmos DB中的NO-SQL数据库,但是它们之间存在许多差异

希望对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM