Dans nos applications WinCC Advanced (et aussi une petite appli Web en ASP.NET), qui constitue l'IHM de nos machines (que nous produisons), nous utilisons des BDD Access (version je pense 2003, je ne peux pas les ouvrir avec Access 2010).
Nous souhaiterons passer d'Access à un autre système. On m'a conseillé MySQL, Postgre et SQLite.
Pour MySQL et Postgre, où nous commercialisons notre application, nous faut-il une licence commerciale?
Pour une application qui n'a pas de relations entre tables (c'est plutôt de gros fichiers excels), quel serait le mieux entre MySQL et PostGre en terme de fiabilité?
Toujours prêt à apprendre de nouvelles choses, ou de corriger mes croyances..
Pourquoi s'embêter avec MySQL qui est moribond et PostgreSQL qui est compliqué. Avec un serveur MS SQL Express (gratuit) vous aurez quelque chose de plus facile à gérer. Vous pourrez utiliser vos Access comme frontaux utilisant les tables liées de SQL Server. Et tout ce que vous savez faire sous Access (requêtes, états, formulaires) sera utilisable.
williamhoustra: Vous pourrez utiliser vos Access comme frontaux utilisant les tables liées de SQL Server.
C'est à dire?
philodic: merci pour ton lien. Vu la faible quantité de données que nous stockons, MySQL semble plus adapté (et moins prise de tête à configurer) que PostGre.
J'explique : MS Access est en fait composé de deux parties
- une partie qui crée les tables
- tout le reste qui les exploitent (formulaires, requêtes, état)
Donc on peut faire des tables SQL Server (et avec SSMS (Sql Server Management Studio) c'est tout simple) et, si on a son savoir et ses petites habitudes avec Access, on ouvre Access, on lie les tables SQL Server (il faudra établir une connexion ODBC pour cela) et on les manipule comme des tables Access.
Pourquoi s'embêter avec MySQL qui est moribond et PostgreSQL qui est compliqué
Je te répondrais : "Pourquoi s'embêter avec un logiciel propriétaire ?"
Si on est sous Windows c'est qu'on a fait le choix sinon on se cantonne à Linux.
Et pour Maria DB je n'ai pas vu une doc en français. Au moins sous l'abomination propriétaire Windows tout est traduit à 90 % et le 10 % qui reste est écrit dans un bon anglais que même moi je peux comprendre.
Je pense m'orienter vers SQL Server Express (gratuit, jusqu'à 10Go de données, pas de problème de migration de BDD Access).
Mais peut-on l'utiliser pour une utilisation commerciale?
A priori oui:
Édition Express
SQL Server 2017 Express est une édition gratuite de SQL Server, idéale pour le développement et la production d’applications de bureau, d’applications web et de petites applications serveur.
Un petit +1 si je vous ai aidé est toujours appréciable :).
Tout dans la mesure ... Personne ici n'a parlé d'abomination propriétaire ..
Siiiiii ! il y a ! Deux abominations, même : Windows 10 et les portables. Si j'en juge par les messages des problèmes dans le forum Windows.
Je suis pourtant un vieux routard en PC (depuis 1986) et en Windows (depuis la version 3.1) mais les problèmes évoqués sont tellement tordus que je suis bien infichu d'y répondre. Donc mon conseil :
- Un vrai PC en tour que vous aurez assemblé avec vos petits doigts agiles (avec les cartes mères modernes rien de plus simple on n'a qu'à mettre en plus la carte graphique pour les joueurs et rien du tout pour l'utilisation bureautique et vidéo).
- Et un Windows où vous serez encore le maître à bord à savoir Windows 8.1 (débarrassé de ses ingérences, mais avec 8.1 on le peut encore avec 10 c'est impossible)
- Et des tiroirs pour vos disques durs. Le multiboot, sous Windows depuis la version XP est problématique car Windows est hégémonique et une MAJ peut vous faire sauter votre accès Linux. Au prix où sont les disques durs ce n'est pas la ruine d'en avoir 3 : un pour Windows, un pour votre palmipède antarctique préféré et un pour vos données que les deux systèmes peuvent lire et écrire.
- Edité par williamhoustra 4 février 2018 à 20:01:05
J'ai vu que l'on peut faire du Report avec SQL Server (ça s'appelle Générateur de Rapports/Report Builder).
Est-ce un bon outil pour du reporting simple? (Notre application de Report ne fait qu'afficher une courbe image des données de la BDD (une fonction genre y=f(x)))
Remplacer MS Access...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.