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

WinDev Discussion :

Connexion SQL/WINDEV via OLE DB sans ODBC


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2017
    Messages : 1
    Par défaut Connexion SQL/WINDEV via OLE DB sans ODBC
    Bonjour,

    Je ne souhaite pas utiliser ODBC qui freine toute l'appli.
    Comment établir la connexion avec la base et où doit-on la faire : dans l'analyse, dans le code, ..
    Je galère avec cet accès OLE DB et la base SQL.
    Pouvez-vous m'aider ? Merci d'avance.

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2013
    Messages
    274
    Détails du profil
    Informations forums :
    Inscription : Octobre 2013
    Messages : 274
    Par défaut
    bonjour
    va voir du côté de sqlmanagerx

    Qui te permettra de te connecter à n'importe quel base de données avec le même code.
    Cela fonctionne très bien. C'est gratuit. Et inutile de devoir configurer les postes clients comme tu dois le faire avec l'odbc.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    c'est tout à faire possible d'établir une connexion OLE DB, mais tu veux te connecter à quel SGBD? SQL Server? MySQL? Autre?

    Voici le code que j'ai utilisé dans un de mes projets où j'établis une connexion à SQL Server :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    idConnexion est un entier=SQLConnecte(l_serveurName, "", "", l_bdd, "OLDEDB", hOledbSQLServer, "Trusted_Connection=YES")
    SI idConnexion=0 Alors
    SQLInfoGene()
    Erreur(SQL.MesErreur)
    RETOUR
    Fin

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Par défaut
    Bonjour,

    Juste pour info, je me suis interrogé sur l'opportunité d'utiliser les accès OLEDB plutôt que ODBC, il s'avère que le OLEDB qui devait remplacer progressivement ODBC va disparaître au profit d'ODBC...

    Je ne retrouve plus l'article en question mais il évoquait un abandon des accès OLEDB à partir de SQLServer 2012... ce qui ne s'avère pas être le cas finalement !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par michel.souris Voir le message
    Je ne retrouve plus l'article en question mais il évoqué un abandon des accès OLEDB à partir de SQLServer 2012... ce qui ne s'avère pas être le cas finalement !
    la version 2012 est la dernière version à supporter les connexions OLEDB (see here)

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Par défaut
    Merci romulus001 pour le complément.

    Perso, après la lecture de cette info, j'ai fait des tests en accès Oledb sur SQLServer 2014 et 2016 avec succès...

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par michel.souris Voir le message
    Perso, après la lecture de cette info, j'ai fait des tests en accès Oledb sur SQLServer 2014 et 2016 avec succès...
    Ah cool, les informations de la part de msdn sont erronées? que du bonheur

  8. #8
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 402
    Par défaut
    Citation Envoyé par michel.souris Voir le message
    Bonjour,

    Juste pour info, je me suis interrogé sur l'opportunité d'utiliser les accès OLEDB plutôt que ODBC, il s'avère que le OLEDB qui devait remplacer progressivement ODBC va disparaître au profit d'ODBC...

    Je ne retrouve plus l'article en question mais il évoquait un abandon des accès OLEDB à partir de SQLServer 2012... ce qui ne s'avère pas être le cas finalement !
    J'ai eu la même information quand je bossais entre autre sur SQL Server.

  9. #9
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Par défaut
    Bonjour,

    Citation Envoyé par June115 Voir le message
    ... ODBC qui freine toute l'appli. .
    Je n'ai pas d'expérience comparée ODBC / OLEDB notamment pour la raison évoquée de l'abandon de OLEDB.

    Mais, en plus, la doc de PC soft indique qu'a priori ODBC est plus rapide qu'OLEDB sauf quand on utilise des fonctions SQL, auquel cas les deux connections seraient équivalentes.
    Donc si vous voulez utiliser des fonctions HFSQL pour conserver un code unique, alors OLEDB serait plus lent.

    Quant à l'abandon d'OLEDB, il a été confirmé à diverses reprises.
    Donc, cela finira par se produire et, si je comprend qu'on ne migre pas tant que cela continue, je ne baserais pas un nouveau développement sur cette connexion.

    Bon travail

    Hemgé

Discussions similaires

  1. Connexion à SQL Server via SQL Server Management Studio
    Par Goupo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/05/2010, 17h20
  2. Connexion SQL server via app.config
    Par tito55 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/12/2009, 14h28
  3. [WD14] Conversion de DATE pour SQL Server via OLE DB
    Par A.S.I Gérard dans le forum WinDev
    Réponses: 10
    Dernier message: 30/06/2009, 17h27
  4. Réponses: 8
    Dernier message: 06/02/2009, 17h29
  5. Connexion à SQL SERVEUR via VPN
    Par freud dans le forum Bases de données
    Réponses: 6
    Dernier message: 29/09/2007, 12h23

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