-
Les paramètres régionaux
Bonjour,
J'ai créé des packages SSIS qui lisent des fichiers CSVs et génère des données SQL, sur mon serveur de développement tout va bien, par contre lorsque je livre en production ça ne fonctionne pas parce que sur mon serveur de développement les symboles décimales de nombre et monétaire sont définis avec un point ".", tandis que sur le serveur de production c'est définis par une virgule.
On ne peut pas changer cela sur le serveur sans avoir un impact sur d'autres applications qui utilisent le même serveur et mes données CSVs utilisent viennent d'une application ERP qui génère les valeurs avec des points.
J'utilise déjà des fichiers de configurations pour passer facilement de mon serveur de développement à production et je pensais pouvoir définir dans ces configurations les paramètres régionaux à utiliser mais sans succès.
Est-ce que vous auriez une idée pour me dépanner.
Merci
Sylvain
-
Bonjour,
Utilisez un fichier schema.ini et spécifiez l'option DecimalSymbol avec le caractère qui convient.
@+
-
Aligner votre serveur de developpement sur la production serait la meilleure chose a faire !
Comment ?
Etablir la configuration detaillee de votre serveur de production ou recuperer celle-ci de votre base de donnee de configuration (ou tout autre fichier).
Verifier si celle-ci est bien a jour si vous avez des doutes.
Configurer votre server de DEV comme votre serveur de PROD.
Si les parametres d'un serveur doivent changer, ce n'est surement pas ceux du serveur de production a moins que cela fasse partie integrante d'un projet. Comme vous le mentionnez, les risques sont trop eleves et l'impact des changements doit etre prepare en amont.