Фильтровать данные Excel: .Net против SSIS - PullRequest
0 голосов
/ 12 февраля 2019

У меня огромное количество данных в файлах Excel, по крайней мере 20 столбцов в каждом файле.Я работаю с Netname - «Полное имя сотрудника». Мне нужно проверить его, если оно существует в таблице Resource Human.

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

У меня вопрос, как это сделать?Я складываюсь с этой новой концепцией.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Я думаю, что выбор лучшего подхода основан на ваших потребностях:

  • Если вы хотите создавать автоматизированные задания и периодически выполнять импорт данных из Excel в SQL, я думаю, что лучшеgo SSIS
  • Если вы пытаетесь создать небольшой инструмент для преобразования файла Excel в таблицу SQL, тогда работать с .NET хорошо
  • Если вы хотите перебирать файлы Excel с помощьюдругой структуры, тогда вы должны использовать .NET или , вам нужно конвертировать файлы в .csv, затем использовать SSIS .

Также вы можете обратиться к следующей документации Microsoft для получения дополнительной информации.варианты импорта файлов Excel в SQL: (запросы SQL, связанные серверы, OPENROWSET ...)

0 голосов
/ 12 февраля 2019

Если у вас уже есть работающее решение .net, и 200 строк кода не кажутся мне такими уж плохими, я бы не стал искать SSIS для его замены.

...