Является ли базовый файл форматированием действительным вариантом использования для служб интеграции SQL Server (SSIS)? - PullRequest
0 голосов
/ 07 января 2010

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

Причина, по которой я спрашиваю, состоит в том, что в компании, в которой я сейчас работаю, есть производственный персонал (некоторые не слишком разбираются в технологиях), использующие собственный язык программирования для написания пользовательских программ для переформатирования файлов / преобразования данных. После краткого изучения и игры с BIDS и SSIS я подумал, что создание пакета с графическим интерфейсом, по-видимому, обеспечит существенное повышение производительности по сравнению с необходимостью написания собственной логики переформатирования. Мне просто интересно, если это распространенное использование scenerio?

[править]
Выполняемое переформатирование / преобразование данных может варьироваться от базовой очистки (выравнивание / корректировка / заполнение корпуса) до сложных вещей, где фрагменты данных могут быть переданы, обработаны различными способами и возвращены.

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

1 Ответ

0 голосов
/ 07 января 2010

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

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

Мне также было бы интересно узнать, запланирована ли какая-то автоматизация для того, что вы делаете. то есть какое-то место, где будут запускаться процессы, которые можно было бы считать «живой» средой. Если это так, то вы можете обнаружить расходы, связанные с предоставлением SQL Server - серверной лицензии. Лицензия такого типа, которая может запускать пакеты служб SSIS, не является небольшой суммой денег, хотя я не очень осведомлен об этом, поэтому этот вопрос, возможно, лучше всего перенести на более подходящий форум (например, ServerFault).

Вы упомянули, что в организации есть собственный язык программирования. Это может быть неэффективно, однако я предполагаю, что это согласуется с некой существующей структурой / средой для управления изменениями, доставки и т. Д. Если вы внедряете SSIS, то вы обнаружите, что вам, возможно, придется интегрировать это в существующие процессы , Я не говорю, что это шоу-стопор, но это лишь часть соображений, которые вам, возможно, придется сделать.

...