SSIS Импорт данных Excel - PullRequest
       27

SSIS Импорт данных Excel

3 голосов
/ 16 апреля 2019

Мне было поручено импортировать данные из таблицы Excel в таблицу в SQL 2012. В таблицу будут добавляться данные ежемесячно.

Мой план состоит в том, чтобы использовать SSIS для создания рабочего процесса, для этого я буду использовать агент заданий SQL для выполнения рабочего процесса в начале каждого месяца для добавления новых данных.

Одна проблема, которую я могу придумать с этим планом, заключается в том, что таблица станет огромной и в конечном итоге превысит максимальные строки Excel. Вместо того, чтобы добавить в одну таблицу, я мог бы иметь новую таблицу на каждый месяц? Хотя я не уверен, как использовать рабочий процесс, чтобы выбрать новейшую электронную таблицу и добавить ее в таблицу

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

1 Ответ

1 голос
/ 16 апреля 2019

Почему вставка данных в одну рабочую таблицу Excel ??

Вставка данных в одну рабочую таблицу Excel или даже в одну рабочую книгу (файл Excel) вообще не является хорошей практикой, вы должны думать по-другому, вы можетеСоздавайте новый файл Excel каждый раз, когда поступают новые данные, и сохраняйте исторические данные в другом хранилище или каталоге (если это необходимо).Или, как предложил @TabAlleman, если вы можете использовать плоские файлы, это более рекомендуется, так как чтение данных из Excel труднее.Но также убедитесь, что вы не будете хранить все данные в одном плоском файле.

...