Ошибки подключения SQLBulkCopy при работе с SQL Azure - PullRequest
4 голосов
/ 26 ноября 2009

В настоящее время мы пробуем API SQLBulkCopy на новой CTP-версии SQL Azure.

Несмотря на то, что мы смогли последовательно перенести таблицы с примерно миллионом строк, мы сталкиваемся с ошибками соединения при работе с большими таблицами. Мы продолжаем получать (после случайной передачи строк) следующую ошибку:

Произошла ошибка транспортного уровня при получении результатов с сервера. (провайдер: провайдер TCP, ошибка: 0 - существующее соединение было принудительно закрыто удаленным хостом.)

Я понимаю, что политики подключения SQL Azure (упомянутые здесь ) заявляют, что соединение может быть разорвано по ряду причин, и в нем также упоминаются некоторые коды ошибок, которые возвращаются. какой из них может быть причиной ошибки или записать код ошибки.

Есть ли способ, как мы можем обойти эту ошибку и продолжить миграцию строк таблицы?

Используются следующие параметры SQLBulkCopy:
BATCHSIZE = 1000
BulkCopyTimeout = 5000

1 Ответ

2 голосов
/ 27 октября 2010

В статье базы знаний 977291 это сообщение об ошибке отображается как признак проблемы TCP / IP в Windows 2003.

...