簡體   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