Bonjour,
j'ai un problème d'import de données de type date.
j'utilise SQL server 2000 sur un serveur W2003. Tout est installé en
Anglais, et les regionals settings de mon serveur W2003 sont paramétrés US
(format de date MM/DD/YY).
J'importe dans une table SQL un fichier texte via un lot DTS. Ce fichier
texte contient des dates au format Anglais. L'import fonctionne sans erreurs
mais lorsque je regarde les résultat dans ma base, les dates ont été
inversées : les jours ont pris la place des mois et inversement. Pour les
dates ou le jour est > 12, SQL a conservé la bonne date, pour le reste il
les inverse. Un 01 février devient un 02 janvier.
Je lance le DTS depuis mon poste "client" qui lui est paramétré en Français.
Est ce que ça peut avoir une incidence ?
sinon une idée d'ou peut venir le problème ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Leon
j'avais constaté ce même problème il y a 5 ans, environnement OS français et SQL français, problème de date format américain importé à partir d'un lot DTS. je n'ai pas trouvé de solution. mais un contournement , tu peu passé par l'utilitaire bcp, par défaut il prend comme format de date américain.
"Richard Urrutia" a écrit :
Bonjour, j'ai un problème d'import de données de type date. j'utilise SQL server 2000 sur un serveur W2003. Tout est installé en Anglais, et les regionals settings de mon serveur W2003 sont paramétrés US (format de date MM/DD/YY). J'importe dans une table SQL un fichier texte via un lot DTS. Ce fichier texte contient des dates au format Anglais. L'import fonctionne sans erreurs mais lorsque je regarde les résultat dans ma base, les dates ont été inversées : les jours ont pris la place des mois et inversement. Pour les dates ou le jour est > 12, SQL a conservé la bonne date, pour le reste il les inverse. Un 01 février devient un 02 janvier. Je lance le DTS depuis mon poste "client" qui lui est paramétré en Français. Est ce que ça peut avoir une incidence ? sinon une idée d'ou peut venir le problème ?
Merci de votre aide.
Richard
j'avais constaté ce même problème il y a 5 ans, environnement OS français et
SQL français, problème de date format américain importé à partir d'un lot
DTS. je n'ai pas trouvé de solution.
mais un contournement , tu peu passé par l'utilitaire bcp, par défaut il
prend comme format de date américain.
"Richard Urrutia" a écrit :
Bonjour,
j'ai un problème d'import de données de type date.
j'utilise SQL server 2000 sur un serveur W2003. Tout est installé en
Anglais, et les regionals settings de mon serveur W2003 sont paramétrés US
(format de date MM/DD/YY).
J'importe dans une table SQL un fichier texte via un lot DTS. Ce fichier
texte contient des dates au format Anglais. L'import fonctionne sans erreurs
mais lorsque je regarde les résultat dans ma base, les dates ont été
inversées : les jours ont pris la place des mois et inversement. Pour les
dates ou le jour est > 12, SQL a conservé la bonne date, pour le reste il
les inverse. Un 01 février devient un 02 janvier.
Je lance le DTS depuis mon poste "client" qui lui est paramétré en Français.
Est ce que ça peut avoir une incidence ?
sinon une idée d'ou peut venir le problème ?
j'avais constaté ce même problème il y a 5 ans, environnement OS français et SQL français, problème de date format américain importé à partir d'un lot DTS. je n'ai pas trouvé de solution. mais un contournement , tu peu passé par l'utilitaire bcp, par défaut il prend comme format de date américain.
"Richard Urrutia" a écrit :
Bonjour, j'ai un problème d'import de données de type date. j'utilise SQL server 2000 sur un serveur W2003. Tout est installé en Anglais, et les regionals settings de mon serveur W2003 sont paramétrés US (format de date MM/DD/YY). J'importe dans une table SQL un fichier texte via un lot DTS. Ce fichier texte contient des dates au format Anglais. L'import fonctionne sans erreurs mais lorsque je regarde les résultat dans ma base, les dates ont été inversées : les jours ont pris la place des mois et inversement. Pour les dates ou le jour est > 12, SQL a conservé la bonne date, pour le reste il les inverse. Un 01 février devient un 02 janvier. Je lance le DTS depuis mon poste "client" qui lui est paramétré en Français. Est ce que ça peut avoir une incidence ? sinon une idée d'ou peut venir le problème ?