Azure SqlExceptions

时间:2012-08-13 23:56:01

标签: sql exception azure sqlbulkcopy

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

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

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

2 个答案:

答案 0 :(得分:1)

我使用BCP将大量数据移动到SQL Azure中取得了很好的效果。 SQL Azure迁移向导在后台使用此方法。这篇博文有点过时,但在导入大量数据时概念是合理的: Brute Force Migration of Existing SQL Server Databases to SQL Azure

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

答案 1 :(得分:1)

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