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

Access Discussion :

Connecter Access 2021 à MariaDB


Sujet :

Access

  1. #21
    Invité de passage
    Profil pro
    Inscrit en
    Février 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 12
    Par défaut
    SUPER ! Ca fonctionne !

    Merci infiniment !

  2. #22
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 600
    Par défaut
    À mon sens, ce n'est pas terminé !

    Lors d'une mise à jour sur une table liée, Access envoie une requête UPDATE qui compare la valeur de chaque colonne dans la clause WHERE, ce qui est terriblement inefficace .

    La solution la plus performante est l'"Approche par Table de Transition" (Staging Table Approach).

    • Vous créez une CREATE TEMPORARY TABLE sur le serveur MariaDB (via une requête Pass-Through).
    • Vous faites un INSERT en masse de vos 300-400 lignes modifiées (de votre table locale Access vers cette table temporaire).
    • Vous exécutez une seule requête Pass-Through UPDATE qui fait une jointure entre votre table serveur réelle et la table temporaire .
    • Vous supprimez la table temporaire (DROP TABLE).
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #23
    Invité de passage
    Profil pro
    Inscrit en
    Février 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 12
    Par défaut
    Nouveau souci
    Tout fonctionnait bien ce matin. Et maintenant, j'ai de nouveau un message d'erreur 'ODBC la connection a échoué'

    J'ai essayé de supprimer les tables liées et les relier à nouveau.

    Les options pour le connecteur odbc sont bien saisies, je peux relier les tables, mais impossible de les ouvrir. N'étant pas un professionnel de la programmation, là j'avoue que je commence à etre perdu

  4. #24
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 600
    Par défaut
    Testez votre DSN

    1. Allez dans l'administrateur ODBC 64 bits : C:\Windows\System32\odbcad32.exe
    2. Allez dans l'onglet "Sources de données système".
    3. Sélectionnez votre DSN MariaDB et cliquez sur "Configurer...".
    4. Une fois dans l'écran de configuration du pilote, cliquez sur le bouton "Test".
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  5. #25
    Invité de passage
    Profil pro
    Inscrit en
    Février 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 12
    Par défaut
    Le probleme est que le DSN est bon

    Nom : DSN.png
Affichages : 28
Taille : 37,4 Ko

    (J'ai masqué les identifiants).
    C'est ensuite dans Access où j'ai le message d'erreur

    Nom : Capture d’écran 2025-11-02 164341.png
Affichages : 29
Taille : 9,4 Ko

    J'avoue ne rien comprendre

  6. #26
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 600
    Par défaut
    L'erreur a changé. Ce n'est plus "DSN introuvable". La nouvelle erreur [ma-3.1.22]...[Unknown or undefined error code (#2000)] est un échec de connexion de très bas niveau. Le pilote MariaDB a été trouvé, mais il n'a pas pu finaliser l'établissement d'une session avec le serveur.

    Nous allons forcer le pilote à ne pas utiliser SSL, pour confirmer ce diagnostic. Si cela fonctionne, nous aurons trouvé la cause.

    1. Retournez à l'administrateur ODBC 64 bits : C:\Windows\System32\odbcad32.exe
    2. Allez dans l'onglet "Sources de données système".
    3. Sélectionnez votre DSN MariaDB et cliquez sur "Configurer...".
    4. Dans la fenêtre de configuration, cliquez sur le bouton "Détails >>" (ou "Details") pour voir tous les onglets.
    5. Allez dans l'onglet "SSL/TLS".
    6. Le paramètre "Utiliser SSL" (ou "Use SSL") est probablement sur "Automatique". Changez-le pour "Désactivé" (Disabled).
    7. Cliquez sur OK pour enregistrer la modification du DSN.
    8. N'utilisez PAS le bouton "Test". Allez directement dans Access et essayez d'ouvrir votre table liée.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  7. #27
    Invité de passage
    Profil pro
    Inscrit en
    Février 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 12
    Par défaut
    Cette fois ci dans ACCESS j'ai juste le message "ODBC - l'appel a échoué" sans plus de précision

  8. #28
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 600
    Par défaut
    Autre tentative...

    Retournez à l'administrateur ODBC 64 bits : C:\Windows\System32\odbcad32.exe

    • Allez dans l'onglet "Sources de données système".
    • Sélectionnez votre DSN MariaDB et cliquez sur "Configurer...".
    • Allez dans l'onglet "SSL/TLS".


    Nous allons ajuster deux paramètres :

    • Utiliser SSL (Use SSL) : Remettez-le sur "Activé" (Enabled) ou "Automatique" (Auto). (Ne le laissez pas sur "Désactivé").
    • Version TLS minimale (Minimum TLS Version) : Il est probablement sur "Défaut" ou "1.0". Cliquez sur la liste déroulante et sélectionnez explicitement TLSv1.2.


    Votre configuration SSL devrait maintenant ressembler à :

    • Utiliser SSL : Activé
    • Version TLS minimale : TLSv1.2


    • Cliquez sur OK pour enregistrer.
    • Allez directement dans Access. N'utilisez pas le bouton "Test" du DSN. Essayez d'ouvrir votre table liée.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  9. #29
    Invité de passage
    Profil pro
    Inscrit en
    Février 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 12
    Par défaut
    Toujours pas

    En parametrant ainsi, la tentative d'ouverture d'une table liée a ouvert l'application Sources de Données ODBC.

    Après avoir cliqué sur OK, le message d'erreur a changé. C'est désormais "ODBC - Echec de la connexion à [nom de la BDD]"

  10. #30
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 600
    Par défaut
    Bah là je peux rien faire, c'est un problème d'authentification... Au pire supprimer votre mot de passe et réécrivez le.

    Vous avez cliqué sur "OK", probablement sans retaper le mot de passe (ou en le retapant, mais cela n'a pas été renvoyé à Access à temps).
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

Discussions similaires

  1. Connecter access à oracle
    Par caro93150 dans le forum Débuter
    Réponses: 3
    Dernier message: 18/07/2008, 12h08
  2. Connecter access à oracle
    Par caro93150 dans le forum IHM
    Réponses: 1
    Dernier message: 13/07/2008, 17h24
  3. Réponses: 2
    Dernier message: 23/11/2007, 10h27
  4. Connection Access et Word
    Par smotte76 dans le forum Access
    Réponses: 3
    Dernier message: 10/08/2007, 09h07
  5. Connection Access SQL Server
    Par Faboul dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 08/03/2007, 14h09

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