1 votes

Quelle est la meilleure pratique actuelle pour distribuer une base de données avec une application ?

Plate-forme : Windows / Base de données : Access / Langage : C++

Il y a plusieurs années, j'avais une application Windows qui utilisait une base de données et j'ai simplement installé une base de données vide dans le cadre du processus d'installation. Cette base de données contenait toutes les requêtes et macros dont j'avais besoin.

Je me demande quelle est la meilleure pratique actuelle pour ce genre de choses : Est-ce que vous construisez la base de données lors de la première utilisation et remplissez les macros, etc. ou est-ce que la méthode que j'ai utilisée il y a quelques années est toujours une option. J'ai un nombre limité d'utilisateurs (< 100) répartis sur une dizaine de sites.

2voto

Matt Points 305

Sans en savoir plus sur vos besoins, je ne peux que recommander une stratégie générale de création de la BD à partir de scripts pendant l'installation (préférable) ou à la première exécution (moins préférable). Si vous parlez d'une application de bureau où chaque installation a sa propre instance de BD, alors vous pouvez toujours vous en sortir avec des fichiers Access .mdb -- bien que je recommanderais de passer à SQL Express et de créer une nouvelle BD à partir de scripts. L'utilisation d'Access semble apporter quelques maux de tête autour de la distribution des bons pilotes Jet/ACE et d'éviter l'enfer des DLL. SQL Express vous permet de vous en tenir à T-SQL au lieu du pseudo-SQL d'Access, et vous facilitera grandement la tâche si vous décidez de migrer vers un serveur centralisé.

1voto

Jason Yost Points 1696

Vous devriez vraiment vérifier SQL Server Compact Il s'agit d'une base de données robuste et très peu encombrante.

0voto

buckbova Points 1020

Application web intranet, vpn pour utilisateurs externes, sql server backend.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X