Можно ли использовать sqlbulkcopy с Azure SQL Paas?

azure-sql-database sqlbulkcopy sql-server

Вопрос

Можно ли использовать sqlbulkcopy с Azure SQL Paas?

У меня есть приложение, которое делает массовую копию базы данных, и мы тестируем ее с помощью SQL PaaS. Кажется, что он не работает на SQLBulkCopy.

Я думал, что я читаю, что это не поддерживается где-то, но не вижу его в документации Azure SQL. Это еще ограничение? Где это документировано?

Я использую код .net для выполнения массовой копии (не SSIS или любого другого инструмента), это приложение .net, если это имеет значение.

Принятый ответ

Короткий ответ: да, вы можете использовать SQLBulkCopy для вставки данных из вашего .net-приложения в SQL Azure.

Однако, если у вас слишком много записей, вы можете столкнуться с проблемой дросселирования SQL Azure.

Теперь, в случае дросселирования ЦП SQL Database не будет вызывать ошибку, но замедлит работу, и вы, вероятно, просто получите ошибку тайм-аута. В настоящее время нет механизма для определения того, происходит ли эта форма дросселирования, кроме, возможно, просмотра статистики запроса, указывающей на то, что работа происходит медленно.

И если это дросселирование, отличное от ЦП, тогда вы получите исключение.

Кроме того, если я правильно помню, существует ограничение на вставку массивных данных в временные таблицы в SQL Azure, но оно работает для обычных таблиц.



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему