2017-06-26 104 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一樣簡單。 –

回答