我有一個ASP.NET應用程序需要多兆字節的文件上傳,將它們寫入磁盤,以後MSSQL 2008將它們加載到BCP。批量加載文件到SQL Azure中?
我想將整個事情轉移到Azure,但由於沒有用於BCP的「文件」,任何人都可以評論如何將批量數據從Azure應用程序獲取到SQL Azure中嗎?我看過http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx但我不確定是否適用。
謝謝。
我有一個ASP.NET應用程序需要多兆字節的文件上傳,將它們寫入磁盤,以後MSSQL 2008將它們加載到BCP。批量加載文件到SQL Azure中?
我想將整個事情轉移到Azure,但由於沒有用於BCP的「文件」,任何人都可以評論如何將批量數據從Azure應用程序獲取到SQL Azure中嗎?我看過http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx但我不確定是否適用。
謝謝。
BCP是一種方法。
這篇文章解釋了它在三個簡單的步驟: Bulk insert with Azure SQL
選項的詳細分析。大容量複製API將起作用。我正在使用它。這是導入數據的最快方式,因爲它使用INSERT BULK語句。不要混淆SQL Azure不支持的BULK INSERT語句。實質上,BCP和SqlBulkCopy API使用相同的方法。
我認爲需要注意的是BCP無法處理,而使用的格式文件做你的進口是Unicode的源文件,這一點很重要。
如果上傳來自ASP.NET網頁,您將遇到同樣的問題,如果數據大於30 MB,請參閱我的問題http://stackoverflow.com/questions/6402253/how-to-上傳大文件到天藍色博客從網頁獲取更多信息。 – 2011-06-19 12:21:02