Il mio dipartimento è specializzato nella conversione dei dati dei clienti nel nostro schema di database in modo che possano utilizzare il nostro software.
In questo momento, abbiamo applicazioni C # che richiedono un IDataReader
(99% delle volte a SqlDataReader
), eseguono operazioni di pulizia e mappatura, lo inseriscono in un DataRow
oggetto e quindi usano a 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.
Sento che se riscrivessimo alcune delle conversioni come pacchetti SSIS, questo potrebbe accelerare molto le cose. Tuttavia, il più grande muro di pietra in cui continuo a correre è quando il mio capo, in modalità Non inventato qui , fa un passo indietro e dice "Cosa succede se Microsoft lascia cadere il supporto per SSIS? Avremo tutto questo codice obsoleto e saremo fregati".
Questa non è la prima volta che premo "Cosa succede se rimuovono quella funzione ...?" risposta dal mio capo. Non ho il tempo di scrivere la conversione alla vecchia maniera, autodidatta a me stesso SSIS e anche di scriverla nel nuovo modo di dimostrare / testare i benefici (Nessuno di noi ha usato SSIS quindi ci sarebbe un periodo in cui vorremmo imparare a usarlo).
Cosa dovrei fare in questa situazione? Smetti di spingere la nuova tecnologia? Aspetta che lasci il dipartimento (io sono la seconda persona più anziana nel dipartimento dopo di lui, ma potrebbero passare anni prima che esca / si ritiri)? Trova un nuovo modo per convincerlo a smettere di aver paura degli strumenti di terze parti?
Is it broken?
- Questa è una domanda booleana. "Potrebbe essere migliorato." equivale a "No".