Мне поручено ежедневно вставлять ~ 1 миллион строк из плоского файла формата фиксированной ширины. У меня нет права прямого доступа к файловой системе базы данных. К файловой системе также нельзя получить доступ с помощью каких-либо внешних подключений или общих ресурсов samba.
Вот несколько советов, которые мне сделали для этого:
- Используйте какой-либо тип приложения ETL, например Scriptella
- Сначала преобразуйте файл в XML и вставьте его таким образом
- Использовать загрузчик SQL *
- Для этого используйте какой-нибудь сценарий PL / SQL.
Система, которая доступна для запуска любого из этих типов решений, - это Windows Server. Если что-то может быть написано программно для достижения этой цели, это также должно быть на C #.
Какой метод для этого был бы наиболее желательным с учетом представленных ограничений доступа? Есть ли другие решения, помимо предложенных выше?