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 :

[SQL8][TSQL]Collation conflict


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut [SQL8][TSQL]Collation conflict
    Bonjour

    J'ai un problème, lorsque j'essaie d'exécuter cette requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select * 
    from lassondetraiteur.dbo.JassAut70
    	join lassonde.dbo.lrcs on (csccls = codclsau)
    Je reçois ce message d'erreur :

    Server: Msg 446, Level 16, State 9, Line 2
    Cannot resolve collation conflict for equal to operation.
    Je n'y comprenais rien... alors j'ai fouillé sur votre site et j'ai trouvé des infos sur les collations en SQL, (http://sqlpro.developpez.com/cours/s...e=partie1#L4.2 )

    Je me suis rendu compte que ma table JassAut70 avait le SQL Collation SQL_Latin1_General_CP1_CI_AI tandis que ma table LRCS avait le SQL COllation a SQL_Latin1_General_CP1_CI_AS.

    J'ai appris grace à vos pages d'aides que AI = Accent Insensitive et que AS = Accent sensitive.

    Suite au message d'erreur je me suis dit que c'était parce que le SQL Collation était différent entre les deux tables. Je suis donc allée changer ce collation pour les mettre équivalent aux deux (j'ai choisi le AS).

    Mais voilà, malgré ma modification, j'ai le même message d'erreur! Je ne sais plus trop où chercher, quelqu'un à une idée?

    beaucoup à l'avance de prendre le temps de me répondre,

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select * 
    from lassondetraiteur.dbo.JassAut70 
       join lassonde.dbo.lrcs on csccls = codclsau COLLATE SQL_Latin1_General_CP1_CI_AS
    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Merciiiii Cela fonctionne!

  4. #4
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Mais peux tu me dire pourquoi je recevais cette erreur meme si j'avais changé le collation?

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Le changement d'une collation n'a pas d'effet sur les données déjà enregistrées. C'est même la pire des choses à faire...

    Changer la collation dans des données existantes nécessite une migration totale des données : vidage des tables dans un fichier, puis reprises des fichiers dans les nouvelles tables.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Hey merci pour l'explication!

    8)

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/02/2009, 09h23
  2. probleme de Collation conflict
    Par Nadaa dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/08/2007, 14h24
  3. [SQL8][TSQL]Triggers
    Par Baquardie dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/05/2006, 15h04
  4. Cannot resolve collation conflict for UNION.
    Par mister_toto dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/05/2006, 16h13
  5. Cannot resolve collation conflict for equal to operation !
    Par mcrocher dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/03/2005, 12h08

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