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 :

MSSQL 2000 - Full text catalog et accent insensitive


Sujet :

MS SQL Server

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 154
    Points : 164
    Points
    164
    Par défaut MSSQL 2000 - Full text catalog et accent insensitive
    Bonjour à tous,

    j'ai effectué diverses recherches sur le web et la seule réponse que j'ai trouvé ne me satisfait pas vraiment mais j'aimerai simplement avoir une confirmation ou une solution (ce qui serait encore mieux ).

    J'emploie le système de full text catalog sur des bases de données SQL Server 2000 pointant sur des champs dont la collation est case insensitive et accent insensitive.

    Si j'utilisais les clauses "like" en query, cela fonctionne très bien mis ce n'est plus le cas dès que j'emploie "contains".

    L'autre problème, c'est que je veux utiliser "contains" car les requêtes prennent beaucoup moins de temps (c'est pour des sites web).

    Je suis donc un peu perplexe. D'après un commentaire que j'ai pu lire sur un autre forum, il n'y aurait pas de solution à mon problème. C'est un bug de SQL Server 2000 et les catalog sont toujours case sensitive. Je trouve ça un peu gros mais bon

    Je ne peux pas non plus passer à SQL Server 2005, je ne gère pas l'infrastructure du réseau...

    Voilà, merci de votre aide !

    Et de bonnes fêtes.

  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
    21 782
    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 : 21 782
    Points : 52 783
    Points
    52 783
    Billets dans le blog
    5
    Par défaut
    D'après un commentaire que j'ai pu lire sur un autre forum, il n'y aurait pas de solution à mon problème. C'est un bug de SQL Server 2000 et les catalog sont toujours case sensitive.
    c'est stupide et faux : l'indexation textuelle que ce soit en 2000 ou 2005 respecte la collation des données qui lui sont soumise.
    Maintenant il s'agit de maîtriser ses collations...
    Lisez l'article que j'ai écrit à ce sujet :
    http://sqlpro.developpez.com/cours/s...er/collations/

    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 à l'essai
    Inscrit en
    Février 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    Bonjour,

    j'ai également le même soucis.
    Ma base est en french_ci_ai, et une recherche avec CONTAINS(champs, 'presence') ne me renvoie pas 'présence' par exemple.
    Cela fonctionne bien avec le LIKE, j'ai bien lu le tutoriel, mais rien n'y fait.

    Merci d'avance.

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    J'ai toujours le même problème, personne n'a une idée ?

    Merci d'avance.

    EDIT : visiblement, c'est bien un bug comme c'est mentionné precedemment.
    There is NO solution! This is a known bug, full-text search is ALWAYS
    accent-sensitive. All you can do is wait for a future update that may
    correct this.

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 201
    Points : 69
    Points
    69
    Par défaut
    Je reviens juste sur ce vieux post
    Dans sql server 2012 (et peut être avant)
    Pour créer un catalogue full text non sensible aux accent:
    CREATE FULLTEXT CATALOG [FTC_RECHERCHE]WITH ACCENT_SENSITIVITY = OFF
    Sylo

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

Discussions similaires

  1. sql server 2005 et Full-Text Catalog
    Par grapevine dans le forum Développement
    Réponses: 2
    Dernier message: 17/08/2011, 17h24
  2. [MSSQL 2k8 R2] Full Text stoplist
    Par DotNetMatt dans le forum Développement
    Réponses: 3
    Dernier message: 21/07/2010, 14h44
  3. Full text et accent
    Par webperso dans le forum Outils
    Réponses: 3
    Dernier message: 13/07/2007, 16h35
  4. Recherche FULL Text existe que dans MySql ?
    Par seb.49 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 01/06/2004, 22h30

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