Можно ли использовать sqlbulkcopy с Azure SQL Paas?
У меня есть приложение, которое делает массовую копию базы данных, и мы тестируем ее с помощью SQL PaaS. Кажется, что он не работает на SQLBulkCopy.
Я думал, что я читаю, что это не поддерживается где-то, но не вижу его в документации Azure SQL. Это еще ограничение? Где это документировано?
Я использую код .net для выполнения массовой копии (не SSIS или любого другого инструмента), это приложение .net, если это имеет значение.
Короткий ответ: да, вы можете использовать SQLBulkCopy для вставки данных из вашего .net-приложения в SQL Azure.
Однако, если у вас слишком много записей, вы можете столкнуться с проблемой дросселирования SQL Azure.
Теперь, в случае дросселирования ЦП SQL Database не будет вызывать ошибку, но замедлит работу, и вы, вероятно, просто получите ошибку тайм-аута. В настоящее время нет механизма для определения того, происходит ли эта форма дросселирования, кроме, возможно, просмотра статистики запроса, указывающей на то, что работа происходит медленно.
И если это дросселирование, отличное от ЦП, тогда вы получите исключение.
Кроме того, если я правильно помню, существует ограничение на вставку массивных данных в временные таблицы в SQL Azure, но оно работает для обычных таблиц.