Mon département est spécialisé dans la conversion des données clients dans notre schéma de base de données afin qu'ils puissent utiliser notre logiciel.
Actuellement, nous avons des applications C # qui prennent un IDataReader
(99% du temps, c’est un SqlDataReader
), effectuent quelques nettoyages et mappages, l’insèrent dans un DataRow
objet, puis utilisent un SqlBulkCopy
pour l’insérer dans notre base de données.
Parfois (surtout lorsque la base de données source contient des images en tant varbinary
qu’objets), ce processus peut s’embourber avec un transfert SQL du serveur vers l’application pour ensuite faire demi-tour et revenir au serveur.
Je pense que si nous réécrivions certaines des conversions sous forme de packages SSIS, cela pourrait accélérer beaucoup les choses. Cependant, le plus gros obstacle que je rencontre encore, c’est lorsque mon patron, dans la mode Not Invented Here , recule et dit: «Que se passe-t-il si Microsoft supprime la prise en charge de SSIS? Nous aurons tout ce code obsolète et nous serons foutus."
Ce n'est pas la première fois que je frappe un "Et si on supprime cette fonctionnalité ...?" réponse de mon patron. Je n'ai pas le temps d'écrire la conversion à l'ancienne, de m'enseigner moi-même SSIS et de l'écrire aussi avec la nouvelle façon de démontrer / tester les avantages (aucun d'entre nous n'a utilisé SSIS, il y aurait donc une période où apprendre à l'utiliser).
Que dois-je faire dans cette situation? Arrêtez de pousser la nouvelle technologie? Attendre qu’il quitte le département (je suis la deuxième personne la plus importante du département après lui, mais il se pourrait que des années se soient écoulées avant qu’il quitte / prenne sa retraite)? Trouver une nouvelle façon de lui faire cesser d'avoir peur des outils tiers?
Is it broken?
- C'est une question booléenne. "Cela pourrait être amélioré." est équivalent à "Non".