OVH Cloud OVH Cloud

SQL ACCESS...??

3 réponses
Avatar
Seigre.alexandre
Bonjour,

Voila je voulais savoir si cela aller jouer en rapidité d'execution si je
stocke mes tables dans SQL serveur et que j'utilise l'interface des
formulaires access

Car en fait actuellement j'ai une BDD access en réseau qui est trés longue
en tps d'execution

Cela changera t il qq chose??

Et surtout comment dois je m'y prendre?

Merci d'avance

3 réponses

Avatar
Romelard Fabrice [MVP]
Bonjour,
C'est une solution à mon sens tout à fait adaptée.
SQL Server deviendra alors le centre de stockage des données tandis que
ACCESS restera le client pour accéder à celles-ci.
ACCESS est adapté dans un environnement monoposte, dans le cas où l'on se
place dans un environnement réseau avec accès multiple, ce n'est plus le
cas.

Dans votre cas, cela accélerera le temps de traitement par le moteur
relationnel, le facteur limitant deviendra alors le volume qui transite par
le réseau.

--
Cordialement.

Romelard Fabrice [MVP]

""
a écrit dans le message de news:

Bonjour,

Voila je voulais savoir si cela aller jouer en rapidité d'execution si je
stocke mes tables dans SQL serveur et que j'utilise l'interface des
formulaires access

Car en fait actuellement j'ai une BDD access en réseau qui est trés longue
en tps d'execution

Cela changera t il qq chose??

Et surtout comment dois je m'y prendre?

Merci d'avance




Avatar
SQLpro [MVP]
a écrit :
Bonjour,

Voila je voulais savoir si cela aller jouer en rapidité d'execution si je
stocke mes tables dans SQL serveur et que j'utilise l'interface des
formulaires access

Car en fait actuellement j'ai une BDD access en réseau qui est trés longue
en tps d'execution

Cela changera t il qq chose??

Et surtout comment dois je m'y prendre?

Merci d'avance




Rien a voir en terme de rapidité :
Access lit les données en fichiers donc 10 ms (temps moyen d'accès au
disque)
SQL Server lit ses données en mémoire donc 10 ns (temps d'accès RAM)
Entre les deux un rapport de 1 millions...

Mais il faut que SQL Server charge préalablement les données des disques
en mémoire, ce qui suppose beaucoup de ram donc pas un "petit poste".

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
Sylvain Lafontaine
Le problème principal d'Access en réseau provient des Jointures entre tables
car le moteur JET est très inefficace à ce sujet là lorsqu'il est en mode
réseau.

Pour régler ce problème vous devez non seulement utiliser SQL-Server mais
également également d'avoir le plus grand nombre possibles de Views afin
d'être sûr d'avoir le nombre maximal de jointures réalisées directement sur
le serveur et non pas par Jet par-dessus le réseau.

Si vous n'utilisez pas les Views, JET pourra quand même réaliser certaines
des jointures directement sur le serveur mais uniquement dans les cas
simples. Utiliser SQL-Server Profiler pour voir ce qui va se passer sur
SQL-Server lorsque accédé par JET.

Pour avoir des Views éditables (modifiables):
http://support.microsoft.com/kb/q209123/

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


""
wrote in message news:
Bonjour,

Voila je voulais savoir si cela aller jouer en rapidité d'execution si je
stocke mes tables dans SQL serveur et que j'utilise l'interface des
formulaires access

Car en fait actuellement j'ai une BDD access en réseau qui est trés longue
en tps d'execution

Cela changera t il qq chose??

Et surtout comment dois je m'y prendre?

Merci d'avance