Массовая загрузка файлов в SQL Azure?

У меня есть приложение ASP.NET, которое принимает многомегабайтные загрузки файлов, записывает их на диск, а позже MSSQL 2008 загружает их с помощью BCP.

Я хотел бы переместить все это на Azure, но так как нет "файлов" для BCP, может ли кто-нибудь прокомментировать, как получить массовые данные из приложения Azure в SQL Azure?

Я видел http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx, но не уверен, что это применимо.

Спасибо.

Ответы

Ответ 3

Вы на правильном пути. API Bulk Copy будет работать. Я использую его. И это самый быстрый способ импорта данных, поскольку он использует инструкции INSERT BULK. Не путать с оператором BULK INSERT, который не поддерживается в SQL Azure. По сути, BCP и API SqlBulkCopy используют тот же метод.

Ответ 5

Я считаю важным отметить, что BCP не может обрабатывать исходные файлы, которые являются Unicode, при использовании файла формата для импорта.