SqlServer et Access - Besoin de votre avis

SqlServer et Access - Besoin de votre avis - SQL/NoSQL - Programmation

Marsh Posté le 06-04-2009 à 21:04:12    

Bonjour,
 
Voici mon cas. Depuis plusieurs années, nous utilisons Access pour notre travail. Nous avons des centaines de tables et des milliers de requêtes. De plus, nous avons des tableaux croisés dynamiques dans des fichiers Excel qui référent à ces tables et à ces requêtes.  
 
Nous songeons maintenant à migrer les tables vers SqlServer pour améliorer les performances du système. Mais avant d'aller beaucoup plus loin, j'aimerais savoir s'il sera possible d'utiliser les requêtes d'Access, dans Access mais que les tables se retrouvent sur un autre serveur où on retrouver Sql Server. Si c'est le cas, les tableaux croisés dynamiques devraient fonctionner également, n'est-ce pas ?
 
J'aimerais avoir votre avis et si c'est possible, j'aimerais avoir une piste à suivre. Si vous voyez des inconvénients, ne vous gênez pas.
 
Merci de votre aide.

Reply

Marsh Posté le 06-04-2009 à 21:04:12   

Reply

Marsh Posté le 07-04-2009 à 01:11:13    

Access permet d'avoir des tables "attachées", qui peuvent être des tables SQL serveur ou Oracle ou autres. Le lien peut se faire par ODBC ou par d'autres moyens. C'est pratique, mais ce n'est pas toujours très performant.

Reply

Marsh Posté le 07-04-2009 à 10:22:33    

Avec Access, il y a ce qu'on appelle les "projets de données". C'est du .adp je crois. C'est une application Access, mais qui utilise une base de donées SQL Server.
 
Les problèmes :
- il faut tout réécrire. Il ne faut même pas imaginer pouvoir migrer un applicatif access existant directement en projet access avec DB Sql Server
- ton soucis s'articule surtout autour des requêtes apparemment. Mais avec un projet access, les requêtes, et tout objet de base de données (vues, procédures stockées, ...) sont au format SQL Server, pas au format Access. Ceci dit, SQL Server 2005 propose également des requêtes PIVOT.
 
En clair : migrer vos données sous SQL Server semble être un très gros projet. Si vous en avez les moyens, je vous conseille alors d'oublier complètement Access et de passer, par exemple, à .Net (avec SQL Server). En tout cas, il ne faut surtout pas y aller à la légère.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed