Depuis le passage de MySQL vers MariaDB (de plus en plus de sites... avec la prise en compte par défaut de cette base dans WAMP), je désirerai accéder aux bases sous MariaDB pour l'ensemble de mes développements avec Visual Sudio.
Dans un premier temps, je vous remercie de ne pas modifier le sujet de ce post qui n'est pas "Pourquoi n'utilises-tu pas MySQL ?" ou "Tu n'as qu'à ne pas utiliser Visual Studio" ou toute autre sujet différent de ce post... Un grand merci ;-)
Voici ma configuration :
Windows 10 : Version 1909 64 bits Visual Studio : Microsoft Visual Studio Community 2019 Preview Version 16.5.0 Preview 2.0 .NET Framework : Version 4.8.03752 WAMP : Version 3.2.0 32bits
Dans un premier temps, ma question serait de savoir si cette plateforme le permet, que ce soit au niveau de Windows mais aussi de Visual Studio et de Wamp. Serait-il préférable par exemple passer en Wamp 64 bits ? Y a t il une version de Visual Studio plus adaptée ? etc...
Ensuite, dans un deuxième temps, l'idéal serait de connaître les différentes méthodes d'y arriver (si il y en a des différentes), et par méthode :
- Les programmes complémentaires à installer et en quelle version (par exemple, et ce n'est qu'un exemple, les programmes ODBC éventuels, les plateformes .NET, etc...) - Ensuite, dans Visual Studio, quels sont les paramétrages à mettre en place (dans quels menu trouve-t-on ces paramétrages, quelles sont les valeurs à mettre dans les champs de saisie) - Puis éventuellement, comment vérifier la bonne connexion de Visual Studio aux bases de données.
D'avance un grand merci à tous ceux qui participeront à ce sujet. Jean-Marie
Le peu que je sais est occulté par le trop que je ne sais pas... ;-)
Avec Wampserver 3.2.0, MariaDB est le gestionnaire de base de données par défaut. Pour savoir comment utiliser MariaDB et MySQL ensembles, passer de l'un à l'autre ou n'en garder qu'un, voir les explications : Clic-Droit icône Wampmanager -> Aide -> MySQL - MariaDB
Quant à interfacer MariaDB avec Visaul Studio, ce n'est pas du domaine de ce forum.
En ce qui concerne je sujet Visual Studio, ce n'est pas le but de ce post en effet mais lorsqu'il y a une interface entre deux produits, il n'est pas toujours "facile" de trouver le bon forum pour avoir des réponses...
Je ne suis pas resté inactif depuis la création de ce post et en fait, en testant les connexion ODBC, je rencontre déjà un problème avant même l'utilisation de Visual Studio...
J'ai récupéré sur le site de MariaDB les programmes de connexion pour créer les sources de données ODBC spécifiques à MariaDB. Voici le lien : [downloads.mariadb.com]. J'ai téléchargé les fichiers suivants et les ais installés : mariadb-connector-odbc-3.1.6-win32.msi mariadb-connector-odbc-3.1.6-win32.msi.asc (je ne sais pas à quoi ca sert, donc non téléchargé) mariadb-connector-odbc-3.1.6-win64.msi mariadb-connector-odbc-3.1.6-win64.msi.asc (je ne sais pas à quoi ca sert, donc non téléchargé)
==> Aucun problème pendant l'installation, aucun message d'erreur.
Sous Windows 10, je lance l'utilitaire de création de sources de données ODBC. J'ai testé à la fois celui en 32 bits et celui en 64 bits... J'ai exécuté ces outils en tant qu'administrateur...
Lorsque je clique sur le bouton "Ajouter..." dans l'outil de création ODBC, j'ai bien affiché dans la liste des sources possibles celui que je viens d'installer, c'est à dire : Pour 32 bits : "MariaDB ODBC 3.1 Driver" en version 3.01.05.00 daté du 11/11/2019 Pour 64 bits : "" Lorsque je clique sur le bouton "Terminé" pour créer la source, rien ne se passe... Aucun écran pour indiquer mes paramètres de connexion à la base MariaDB... Je suis donc dans l'impossibilité de créer cette source données ODBC.
Pour information, lorsque je choisis une autre source de données, par exemple "MySQL ODBC 8.0 Unicode Driver", j'obtiens bien un écran complémentaire pour indiquer les paramètres de connexion. Si je vais plus loin avec Visual Studio, je peux même créer une source de données rattachée à ce paramétrage ODBC... J'obtiens la connexion à la base, j'obtiens même la liste des tables contenues dans cette base.
Question 1 : Je ne comprends pas pourquoi les sources de données ODBC de MariaDB, spécifiquement développées pour MariaDB ne fonctionnent pas... Question 2 : Dois-je prendre le risque d'utiliser une connexion ODBC développée pour MySQL tout en étant connecté sur une base MariaDB ?