Мой отдел специализируется на преобразовании данных клиентов в нашу схему базы данных, чтобы они могли использовать наше программное обеспечение.
Прямо сейчас у нас есть приложения на C #, которые берут IDataReader
(99% времени) a SqlDataReader
, выполняют некоторую очистку и отображение, вставляют его в DataRow
объект, а затем используют a, SqlBulkCopy
чтобы вставить его в нашу базу данных.
Иногда (особенно когда исходная база данных содержит изображения в виде varbinary
объектов), этот процесс может действительно затормозиться с передачей SQL с сервера в приложение, чтобы просто затем повернуть направо и вернуться на сервер.
Я чувствую, что если бы мы переписали некоторые преобразования как пакеты служб SSIS, это могло бы значительно ускорить процесс. Однако самое большое препятствие, с которым я продолжаю сталкиваться, - это когда мой босс в стиле « Не изобретено здесь» отталкивается и говорит: «Что если Microsoft откажется от поддержки SSIS? У нас будет весь этот устаревший код, и мы облажаемся».
Это не первый раз, когда я нажимаю "Что если они уберут эту функцию ...?" ответ от моего босса. У меня нет времени, чтобы написать преобразование по-старому, самостоятельно обучить себя службам SSIS, а также написать его по-новому, чтобы продемонстрировать / проверить преимущества (никто из нас не использовал службы SSIS, так что был бы период, когда мы надо научиться им пользоваться).
Что мне делать в этой ситуации? Перестать продвигать новую технологию? Подождите, пока он не покинет отдел (я второй по величине человек в отделе после него, но могут пройти годы, прежде чем он уйдет / уйдет)? Найти новый способ заставить его перестать бояться сторонних инструментов?
Is it broken?
- Это логический вопрос. «Это может быть улучшено». эквивалентно «Нет».