gpt4 book ai didi

sql - Azure SQL 数据迁移助手卡在 “Migrate Data” 上

转载 作者:行者123 更新时间:2023-12-03 04:22:10 25 4
gpt4 key购买 nike

我正在使用数据迁移助手将本地数据库移动到 Aszure SQL。架构传输进展顺利,246 个表中的 243 个都能够毫无错误地传输数据。

但是,传输已经运行了 13 个多小时,并且在过去三个小时内,其中三个表的完成百分比没有变化。一个是 92.3%,一个是 93.9%,最后一个是 98.5%。

一些问题:

  • 此时,我可以放心地假设这是一次失败的传输(至少是这三个表中的传输失败)吗?
  • 我没有看到“停止”按钮。如果我愿意,我该如何中止这个过程?
  • 如果我要中止该过程,是否有某种方法可以手动完成这三个表中的数据传输?

最佳答案

Microsoft 工程师检查了您与我们共享的日志,发现以下错误:

Dma.exe Information: 0 : 'Exception type: System.IO.IOException Message: There is not enough space on the disk.

运行 DMA 的工作站似乎没有足够的磁盘空间来进行模式提取。

以下是微软工程师与我们分享的关于DMA为何需要磁盘空间的解释:

The Extract service connects to a database, reads all of its objects and their properties, and then creates an in-memory model of the database. Similar to how the Build service validates the defined objects, the Extract service also checks for consistency and containment. The validation done here will also result in failures if you have a view that refers to a non-existent table same as with T-SQL! Additionally, unsupported or uncontained objects are blocked because these objects are not yet allowed in SQL Azure or the DAC in-memory model. Finally, once the in-memory model is complete and validated, a DACPAC is written to disk. Looking at the stack it’s a well-known Windows exception on not enough disk space.

关于sql - Azure SQL 数据迁移助手卡在 “Migrate Data” 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47677072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com