Il mio dipartimento è specializzato nella conversione dei dati dei clienti nel nostro schema di database in modo che possano utilizzare il nostro software.
Al momento, abbiamo applicazioni C # che prendono un IDataReader
(99% del tempo è un SqlDataReader
), esegui un po 'di pulizia e mappatura, inseriscilo in un DataRow
oggetto, quindi utilizzare un SqlBulkCopy
per inserirlo nel nostro database.
A volte (specialmente quando il database di origine contiene immagini come varbinary
oggetti), questo processo può davvero impantanarsi con un trasferimento SQL dal server all'app per poi girare a destra e tornare al server.
Ritengo che se abbiamo riscritto alcune conversioni come pacchetti SSIS potrebbe accelera molto. Tuttavia il più grande muro di pietra su cui continuo a incappare è quando il mio capo, in Non inventato qui moda, respinge e dice " Cosa succede se Microsoft rilascia il supporto per SSIS? Avremo tutto questo codice obsoleto e saremo fregati. "
Questa non è la prima volta che ho colpito un "Cosa succede se rimuovono quella funzione ...?" risposta dal mio capo. Non ho il tempo di scrivere la conversione alla vecchia maniera, di auto-insegnarmi SSIS, e anche di scrivere il nuovo modo di dimostrare / testare i benefici (nessuno di noi ha usato SSIS quindi ci sarebbe stato un periodo in cui avremmo imparare come usarlo).
Cosa dovrei fare in questa situazione? Smetti di spingere la nuova tecnologia? Aspetta che lasci il dipartimento (sono la seconda persona più suore del dipartimento dopo di lui, ma potrebbero passare anni prima che lui si dimetta / si ritiri)? Trova un nuovo modo per impedirgli di avere paura degli strumenti di terze parti?