IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Sql Server 2005, SSIS


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Inscrit en
    Août 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 130
    Points : 86
    Points
    86
    Par défaut Sql Server 2005, SSIS
    Bonjour,

    Je rencontre un problème un problème de conversion de caractère avec la tâche de flux de données du service SSIS de SQL Server 2005.

    J'obtient le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Erreur sur tâche de flux de données [Destination OLE DB [137]] : Impossible de convertir la colonne " xxx " en raison de type de données de chaîne unicode et non_Unicode.
    Ma source est une base Access. La colonne source posant problème est de type Texte(10).
    Ma destination est une base SQL Server 2005. La colonne de destination posant problème est de type varchar(120). La valeur du paramètre classement est "French_CI_AS" (ça je ne comprend pas ce que ça veut dire).

    Ma tâche de flux de données a la propriété LocalId affectée a "Français (Suisse)".

    A mon avis c'est autour de la local, du classement, .... qu'il y a un problème car j'ai testé un transfert de données de Sql Server 2005 vers Sql Server 2005 avec des caractères spéciaux et ça fonctionne.

    Merci pour vos idées ...

  2. #2
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 137
    Points : 80
    Points
    80
    Par défaut
    Rajoute une tache de convertion entre ta source et ta destination et ca devrait être OK.

  3. #3
    Membre régulier
    Inscrit en
    Août 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 130
    Points : 86
    Points
    86
    Par défaut
    J'ai une tâche de conversion de données entre la source et la destination avec le type de données suivant (pour les champs de types textes) :

    Type de données : chaîne[DT_STR]
    Page de code : 1252 (ANSI - Latin 1)

    Là aussi je suis pas certain de tout comprendre.

    Quelqu'un sait-il où l'on peut voir sur le système les pages de codes installées/présentes sur la machine ?

  4. #4
    Membre régulier
    Inscrit en
    Août 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 130
    Points : 86
    Points
    86
    Par défaut
    J'ai réussi à résoudre le problème.

    J'utilisais au sein de SQL Server des champs de types varchar ... or il faut utiliser des champs de type nvarchar pour que les caractères unicode puissent être stockés.

    Mais maintenant ma question est la suivante : comment se fait-il que je reçoive des caractères unicodes à partir de mon fichier Access ? Pour rappel, les champs sources dans mon ifchier Access sont de type Texte.

  5. #5
    Membre régulier
    Inscrit en
    Août 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 130
    Points : 86
    Points
    86
    Par défaut
    C'est tout bon cette fois le problème est résolu.

    Je n'avais pas vu que lorsqu'on définit une tâche de conversion de données, dans le mapping final, il faut mapper le champ définit par l'alias et non pas le champs "d'origine".

  6. #6
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Points : 12
    Points
    12
    Par défaut remerciement
    je fais du ssib depuis des jours je suis blocque mais avec votre tuto je viens de resoudre mon probleme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL SERVER 2005]SSIS : sqldumper_errorlog.log
    Par Negaton dans le forum Développement
    Réponses: 8
    Dernier message: 19/07/2010, 17h08
  2. SQL SERVER 2005 - SSIS - time out et index de tables
    Par Negaton dans le forum Développement
    Réponses: 7
    Dernier message: 30/06/2010, 10h33
  3. [SQL SERVER 2005 - SSIS] - Execute SQL Task
    Par sandF dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 28/01/2008, 15h02
  4. SQL SERVER 2005 - PACKAGE SSIS
    Par stephyugh dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/10/2007, 20h24
  5. DTS et SSIS le quel pour SQL Server 2005
    Par pc152 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/05/2007, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo