1

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

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

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

4

2 回答 2

1

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

问题没有指定数据的来源,所以如果您不从另一个数据库导入,显然这对您不起作用。

于 2012-08-14T02:49:33.760 回答
1

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

于 2015-06-20T00:26:30.357 回答