Bonjour,
dans le cadre d'une migration ACCESS2 --> SLSERVER2005 via l'outil microsoft SSMA, je rencontre un petite problème sur la migration de la propriété "Chaine vide autorisée".
Dans les tables ACCESS2, il y a des attributs ayant la propriéte chaine vide autorisé à Non.
Dans Sqslerver cette propriéte n'existe pas, l'outil de migration crée une contrainte sur l'attribut du type "(len([attribut])>(0))".
Le seul hic c'est qu'une chaine composée uniquement d'espace est considéré avec la contrainte comme ayant une longueur 0, ce que je ne veux pas.
Bref lors de la migration des données, si j'ai un attribut de valeur " " dans une table ACCESS2 ayant la propriéte chaine vide autorisé à Non, la récupération de donnée plante.
Ci-dessous le message d'erreur
L'instruction INSERT est en conflit avec la contrainte CHECK 'SSMA_CC$TeleHistoEtatCivil$AncNomMarital$disallow_zero_length'. Le conflit s'est produit dans la base de données 'jhen2', table 'dbo.TeleHistoEtatCivil', column 'AncNomMarital'.
A part supprimer la contrainte, existe t'il d'autres solutions ?
Merci
Partager