我有一个ASP.NET应用程序,需要多兆字节文件上传,将它们写入磁盘,后来MSSQL 2008用BCP加载它们。
我想将整个事情移至Azure,但由于BCP没有“文件”,任何人都可以评论如何将Azure应用程序中的批量数据导入SQL Azure吗?
我确实看到了http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx,但我不确定是否适用。
感谢。
答案 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的源文件。