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

Bases de données Delphi Discussion :

SqlServer 2008 le BDE ne trouve pas les index


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 35
    Par défaut SqlServer 2008 le BDE ne trouve pas les index
    Bonjour à tous,

    J'ai une application qui accède au SGBD par BDE/ODBC (Delphi 2007). Elle fonctionne bien avec Oracle, MySql, PosGres, mais avec SqlServer (2008) je butte sur le problème suivant: après ouverture d'un TTable, l'attribution du nom de l'index à IndexName entraine une exception "la table n'est pas indexée".

    Or, la table est bien indexée (on voit bien l'index dans Sql Server Management Studio).

    Mais Delphi ne trouve pas les index. D'ailleurs, le procédure GetIndexNames retourne une liste vide.

    En revanche, AddIndex arrive bien à créer un index. Mais Delphi ne retrouve pas, ensuite, l'index qu'il a lui-même créé !

    ça fait 2 jours que je tourne en rond autour de ce problème, quelqu'un peut-il me venir en aide ??

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Pour ma part c'est normal, tu travailles avec un produit obsolète depuis presque 10 ans avec un produit plus récent.

    On le dit et on le redit régulièrement mais cela a du mal à passer : LE BDE C'EST OBSOLÈTE CE N'EST PLUS MAINTENUE.

    Si tu en es au début du développement, tu passes à ADO ou à DbExpress.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 35
    Par défaut BDE obsolète
    Oui, , tu as raison, mais cette application a été développée en 2007 et fonctionne parfaitement avec tous les SGBD (y compris dans leurs versions récentes) sauf Sql Server.

    J'envisage bien d'abandonne le BDE, mais la charge de travail pour passer à DbExpress ou ADO (ou FireDac, nouvelle annonce de Embarcadero ?) n'est pas négligeable.

    Or là je suis contraint par des délais très courts, donc une solution de contournement serait la bienvenue.

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Au lieu d'utiliser les TTable, préfère les TQuery

    Dans un premier temps un

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    Select * from la_table

    pour tester et voir si cela fait la même erreur (Avec La_Table = le nom de la table que tu veux ouvrir)
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. trouve pas les source avec le debugger ?
    Par decksroy dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 12/07/2006, 10h50
  2. [RSS] je ne trouve pas les flux.
    Par Maxoo dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 6
    Dernier message: 24/04/2006, 10h51
  3. [SGBD] ne trouve pas les libs mysql
    Par zinoh dans le forum Débuter
    Réponses: 2
    Dernier message: 14/04/2006, 16h17
  4. [Tomcat]Tomcat ne trouve pas les driver mysql
    Par Lash3r dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 06/01/2006, 01h12
  5. [FEDORA] Je ne trouve pas les fichiers includesous Feodra core 3 ?
    Par sali dans le forum RedHat / CentOS / Fedora
    Réponses: 4
    Dernier message: 22/10/2005, 23h30

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