批量加载文件到SQL Azure?

时间:2011-06-15 03:18:15

标签: azure bulkinsert azure-sql-database bcp

我有一个ASP.NET应用程序,需要多兆字节文件上传,将它们写入磁盘,后来MSSQL 2008用BCP加载它们。

我想将整个事情移至Azure,但由于BCP没有“文件”,任何人都可以评论如何将Azure应用程序中的批量数据导入SQL Azure吗?

我确实看到了http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx,但我不确定是否适用。

感谢。

5 个答案:

答案 0 :(得分:7)

BCP是一种方法。

这篇文章通过三个简单的步骤解释了它: Bulk insert with Azure SQL

答案 1 :(得分:5)

答案 2 :(得分:3)

你走在正确的轨道上。批量复制API将起作用。我正在使用它。这是导入数据的最快方法,因为它使用INSERT BULK语句。不要混淆SQL Azure中不支持的BULK INSERT语句。实质上,BCP和SqlBulkCopy API使用相同的方法。

答案 3 :(得分:2)

答案 4 :(得分:1)

我认为重要的是要注意,在使用格式文件进行导入时,BCP无法处理Unicode的源文件。