Azure SqlExceptions

azure exception sql sqlbulkcopy

我有一个程序将大约1GB的数据上传到SQL Azure数据库。我使用SqlBulkCopy上传这些数据。我一次上传大约8,000,000个实体,平均32,000个实体,最多约1,200,000个实体。

我收到了很多SqlExceptions,错误代码为4815。

起初我以为这可能是因为我一次上传太多而Azure限制我的连接或使用ddos防御,但我允许mhy程序只提交每个SqlBulkCopy 25,000个实体,我得到更多错误!多很多!

一般承认的答案

我使用BCP将大量数据移动到SQL Azure中取得了很好的效果。 SQL Azure迁移向导在幕后使用此方法。这篇博文有点过时,但在导入大量数据时概念是合理的: 现有SQL Server数据库的强制迁移到SQL Azure

问题未指定数据来源,因此如果您不从其他数据库导入,这显然不适用于您。


热门答案

在我的情况下,当我在其中一个字段中发送的数据大于表定义中的字段大小时,我得到了4815 ...将13个字符发送到VARCHAR(11)。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因