мне нужно импортировать около 100k записей нескольких десятков раз в день в AWS принимали SQL Server Web 13.00.2164.0.v1Sql сервер большого импорта без массового копирования или SSIS
AWS не поддерживает массовую вставку, и SQL Server Web не поддерживает SSIS.
Я читаю записи из файла csv с помощью приложения консоли C#, выполняя некоторые преобразования данных, а затем вставляя по одной записи за один раз с помощью SqlCommand под одной транзакцией за 100k файл записи.
Мой текущий показатель составляет около 25 тыс. Записей за 30 минут, что кажется нелепо медленным. Я изначально разработал этот процесс с использованием объемных вставок и мог получить 100 тыс. Записей, вставленных примерно через минуту. Я могу что-то сделать, чтобы ускорить это?
Это должно сделать красиво. Я планирую реализовать расширение для SqlBulkCopy, которое принимает имя таблицы назначения, сопоставления полей и исходную таблицу и динамически создает соответствующую процедуру. Спасибо за толкание в правильном направлении. Я пометю признанный и отправлю свой окончательный результат, как только я его запустил. – Broom