Мій відділ спеціалізується на перетворенні даних клієнтів у нашу схему баз даних, щоб вони могли використовувати наше програмне забезпечення.
Зараз у нас є додатки C #, які займають IDataReader
(у 99% часу це SqlDataReader
), виконують чистку та картування, вставляють її в DataRow
об’єкт, а потім використовують a, SqlBulkCopy
щоб вставити його в нашу базу даних.
Іноді (особливо, коли джерельна база даних містить зображення як varbinary
об’єкти), цей процес може дійсно зірватися при передачі SQL з сервера на додаток, а потім лише повернути праворуч і повернутися на сервер.
Я відчуваю, що якби ми переписали деякі з конверсій як пакети SSIS, це може значно покращити ситуацію. Однак найбільший кам'яний стін, на який я продовжую працювати, - це коли мій начальник, в моді Not Invented Here , відштовхується і каже: "Що робити, якщо Microsoft відмовиться від підтримки SSIS?
Це не перший раз, коли я потрапив на "Що робити, якщо вони видалять цю функцію ..." відповідь від мого начальника. У мене немає часу написати конверсію по-старому, самонавчити себе SSIS, а також написати це новий спосіб продемонструвати / перевірити переваги (ніхто з нас не використовував SSIS, щоб був період, коли ми б доведеться навчитися ним користуватися).
Що мені робити в цій ситуації? Перестати натискати на нову технологію? Почекайте, поки він покине кафедру (я другий найстарший чоловік у відділенні після нього, але це може пройти роки, перш ніж він кине / піде на пенсію)? Знайти новий спосіб змусити його перестати боятися сторонніх інструментів?
Is it broken?
- Це бульне питання. "Це можна було б покращити". еквівалентно "Ні".