2017-06-26 64 views
0

我有以下情形:批量导入数据,SQL Azure的

  1. 控制台应用程序(来自第三方客户)文件上载到一个Azure的Blob存储(文件可高达2GB)。
  2. 我有一个Azure函数,当blob被上传时触发,比应该做一些检查然后将文件上传到SQL Azure。

我已经试过以下this方法,但它在内存中创建一个DataSet然后把它放在SQL Azure的使用SqlBulkCopy的...有没有一种方法,我能够避免最坏的情况下在内存中创建一个2GB的数据集的?

+0

是什么文件包含哪些内容? CSV? JSON? XML?为了使SQLBulkCopy具有任何意义,必须从文本文件* first *中提取对象。 –

+0

您指向的链接没有解释如何解析*您的*文件。它显示了如何使用SqlBulkCopy来加载已经*在DataTable表单中的数据。发送一批*对象*就像使用Fast Member的ObjectDataReader或MoreLINQ的ToDataSet一样简单。 –

回答