OVH Cloud OVH Cloud

lenteur ds le partage d'une mdb

7 réponses
Avatar
news
bonjour,

J'ai un problème de lenteur qd j'utilise la base access sur les postes en
raiseau, malgré que j'ai fractionné ma base et installé la principale sur un
pc et sur les 2 autres j'ai mis la base avec les formulaires, requetes ...
en liant les tables ....

En fait j'ai les questions suivantes:
- Premièrement de point de vue reseau: est ce que j'ai besoin d'avoir un
reseau avec le windows server ... ou bien, ma connection actuelle via un
switch est suffisante pr 3 pcs? ça coute cher ce logiciel...

- Est ce que si j'installe le sql server malgré que la base est en mdb
j'accélère la connexion des 2 autres pc? et si oui est ce qu'il faut
installer ce sql sur les trois pcs ou seulement sur le soit disant serveur??

Merci d'avance pr vos reponses et conseils,
ely

7 réponses

Avatar
Anor
Bonjour "news"
Je répond sur le premier paragraphe uniquement.

news a confié :
| bonjour,
|
| J'ai un problème de lenteur qd j'utilise la base access sur les
| postes en raiseau, malgré que j'ai fractionné ma base et installé la
| principale sur un pc et sur les 2 autres j'ai mis la base avec les
| formulaires, requetes ... en liant les tables ....

Pour tes problèmes de lenteur, commence par regarder si tu as bien
respecté les 168 points de contrôle qui se situent à l'adresse suivante :

http://www.fmsinc.com/tpapers/faster/

;-)))
Bon je sais, ça fait beaucoup, mais ça donne parfois des idées.
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------
Avatar
Dominique Peralta
Le problème d'access, c'est qu'il fait transiter plein chose sur le réseau.
Si tu as un réseau 100 Mb ou même un 10, avec un switch, et seulement 3 PC,
ça devrait marcher du feu de Dieu. Donc, si c'est lent, il y a forcément
quelquechose d'autre qui perturbe.
En passant à un Windows Server, tu ne va rien gagner en rapidité. Quand à
SQL Server, c'est un serveur de base de données, donc, on ne l'installe
qu'une fois sur le serveur. Au niveau du gain de temps, c'est pas évident
car SQL Server fera transiter moins de datas, mais le fait de toujours
passer par la couche Jet n'améliore pas la vitesse. Il y aurait une grosse
différence si tu étais en SQL Server, mais avec un .adp (ou que des requêtes
en SQL Direct), et non plus .mdb classique. Avec un projet Access, tu te
rapproches du mode Client/Serveur, et là, même sur un réseau très lent, ça
ira bien, car seules les données "travaillées" transiteront par le réseau,
et non plus la table complète et ses index.
Pour info, combien de Mo fait ton .mdb des datas.
Afin, regarde d'abord coté réseau...

"news" a écrit dans le message de
news:3f65e19f$0$27588$
bonjour,

J'ai un problème de lenteur qd j'utilise la base access sur les postes en
raiseau, malgré que j'ai fractionné ma base et installé la principale sur
un

pc et sur les 2 autres j'ai mis la base avec les formulaires, requetes
...

en liant les tables ....

En fait j'ai les questions suivantes:
- Premièrement de point de vue reseau: est ce que j'ai besoin d'avoir un
reseau avec le windows server ... ou bien, ma connection actuelle via un
switch est suffisante pr 3 pcs? ça coute cher ce logiciel...

- Est ce que si j'installe le sql server malgré que la base est en mdb
j'accélère la connexion des 2 autres pc? et si oui est ce qu'il faut
installer ce sql sur les trois pcs ou seulement sur le soit disant
serveur??


Merci d'avance pr vos reponses et conseils,
ely




Avatar
news
Bonjour Dominique,

Merci pour tes conseils. Si je comprends bien, j'oublie le Microsoft server,
ce n'est pas la peine pour trois postes.
Maintenant, je ne sais pas le projet access, je vais lire pour voir si je
peux le faire ou pas. Cependant, 2 petites questions avant de démarer:
- Est ce que c'est facile à transformer la base mdb actuelle en adp ou bien
c'est recommencer le travail de nouveau??
- Si facile, est ce que j'ai besoin d'installer sql et donc d'acheter le
windows server aussi??

Merci d'avance.
ely

"Dominique Peralta" a écrit dans le message de
news:%
Le problème d'access, c'est qu'il fait transiter plein chose sur le
réseau.

Si tu as un réseau 100 Mb ou même un 10, avec un switch, et seulement 3
PC,

ça devrait marcher du feu de Dieu. Donc, si c'est lent, il y a forcément
quelquechose d'autre qui perturbe.
En passant à un Windows Server, tu ne va rien gagner en rapidité. Quand à
SQL Server, c'est un serveur de base de données, donc, on ne l'installe
qu'une fois sur le serveur. Au niveau du gain de temps, c'est pas évident
car SQL Server fera transiter moins de datas, mais le fait de toujours
passer par la couche Jet n'améliore pas la vitesse. Il y aurait une grosse
différence si tu étais en SQL Server, mais avec un .adp (ou que des
requêtes

en SQL Direct), et non plus .mdb classique. Avec un projet Access, tu te
rapproches du mode Client/Serveur, et là, même sur un réseau très lent, ça
ira bien, car seules les données "travaillées" transiteront par le réseau,
et non plus la table complète et ses index.
Pour info, combien de Mo fait ton .mdb des datas.
Afin, regarde d'abord coté réseau...

"news" a écrit dans le message de
news:3f65e19f$0$27588$
bonjour,

J'ai un problème de lenteur qd j'utilise la base access sur les postes
en


raiseau, malgré que j'ai fractionné ma base et installé la principale
sur


un
pc et sur les 2 autres j'ai mis la base avec les formulaires, requetes
...

en liant les tables ....

En fait j'ai les questions suivantes:
- Premièrement de point de vue reseau: est ce que j'ai besoin d'avoir un
reseau avec le windows server ... ou bien, ma connection actuelle via un
switch est suffisante pr 3 pcs? ça coute cher ce logiciel...

- Est ce que si j'installe le sql server malgré que la base est en mdb
j'accélère la connexion des 2 autres pc? et si oui est ce qu'il faut
installer ce sql sur les trois pcs ou seulement sur le soit disant
serveur??


Merci d'avance pr vos reponses et conseils,
ely









Avatar
news
Bonjour,
Tu n'aurais pas la meme page mais en français ! ça ira plus vite qd meme.
salut
ely

"Anor" a écrit dans le message de
news:
Bonjour "news"
Je répond sur le premier paragraphe uniquement.

news a confié :
| bonjour,
|
| J'ai un problème de lenteur qd j'utilise la base access sur les
| postes en raiseau, malgré que j'ai fractionné ma base et installé la
| principale sur un pc et sur les 2 autres j'ai mis la base avec les
| formulaires, requetes ... en liant les tables ....

Pour tes problèmes de lenteur, commence par regarder si tu as bien
respecté les 168 points de contrôle qui se situent à l'adresse suivante :

http://www.fmsinc.com/tpapers/faster/

;-)))
Bon je sais, ça fait beaucoup, mais ça donne parfois des idées.
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------




Avatar
news
Excuses moi Arnaud j'ai oublié de te donner la taille de ma base: tables env
8 mega
ely
"Anor" a écrit dans le message de
news:
Bonjour "news"
Je répond sur le premier paragraphe uniquement.

news a confié :
| bonjour,
|
| J'ai un problème de lenteur qd j'utilise la base access sur les
| postes en raiseau, malgré que j'ai fractionné ma base et installé la
| principale sur un pc et sur les 2 autres j'ai mis la base avec les
| formulaires, requetes ... en liant les tables ....

Pour tes problèmes de lenteur, commence par regarder si tu as bien
respecté les 168 points de contrôle qui se situent à l'adresse suivante :

http://www.fmsinc.com/tpapers/faster/

;-)))
Bon je sais, ça fait beaucoup, mais ça donne parfois des idées.
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------




Avatar
Anor
Bonjour news

Une traduction auto, c'est toujours mieux que rien ;-))

http://translate.google.com/translate?u=http%3A%2F%2Fwww.fmsinc.com%2Ftpapers%2Ffaster%2F&langpair=en%7Cfr&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools

à part que ça me met des caractères bizarres ...

Si ça te fait pareil, essaye de coller le lien de la page chez
http://www.systranbox.com/systran/box

--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------
news a confié :
| Bonjour,
| Tu n'aurais pas la meme page mais en français ! ça ira plus vite qd
| meme. salut
| ely
|
| "Anor"
|| Pour tes problèmes de lenteur, commence par regarder si tu as bien
|| respecté les 168 points de contrôle qui se situent à l'adresse
|| suivante :
||
|| http://www.fmsinc.com/tpapers/faster/
||
|| ;-)))
Avatar
Dominique Peralta
Tu as une option dans ton menu Access qui te permet de migrer vers SQL
Server.
2 solutions : soit tu ne migres que les données, mais dans ce cas, les
transactions passent par le moteur Jet, soit tu transformes ton .mdb en
.adp, et là, tu marches en direct. Dans les 2 cas, c'est tout automatique.
Ce qu'il faut savoir, c'est que SQL Server possède un langage SQL conforme à
la norme, alors qu'Access se prend quelques "libertés". Donc, des requêtes
que tu as l'habitude d'écrire pour le Jet Engine, ne passeront peut-être pas
dans SQL Server. En plus, Access te génère des procédures stockées, écrites
en T-SQL. Donc, si tu veux maintenir efficacement ton appli, il faut faire
le grand saut, et te plonger dans le Transact SQL. (c'est pas bien
compliqué)
Pour ce qui est du SQL Server lui-même, Access est vendu avec MSDE, qui est
la version limité et gratuite de SQL Server. Son grand intérêt, outre qu'il
soit gratuit et redistribuable, est qu'il peut s'implenter sur des OS non
serveurs. Ca marche impecc sur W98 ou W2K Pro.
Pour finir, un projet .adp nécessite l'install du MSDE.
Bon courage, et dis-toi que de passer à un SGBDR, va dans le sens de
l'histoire. MS fait le forcing là-dessus actuellement.
Il y a un NG US spécifique à MSDE. On y voit pas mal de développeurs Access
qui se lancent... Alors, faut tester ;-))

"news" a écrit dans le message de
news:3f6861d2$0$13302$
Bonjour Dominique,

Merci pour tes conseils. Si je comprends bien, j'oublie le Microsoft
server,

ce n'est pas la peine pour trois postes.
Maintenant, je ne sais pas le projet access, je vais lire pour voir si je
peux le faire ou pas. Cependant, 2 petites questions avant de démarer:
- Est ce que c'est facile à transformer la base mdb actuelle en adp ou
bien

c'est recommencer le travail de nouveau??
- Si facile, est ce que j'ai besoin d'installer sql et donc d'acheter le
windows server aussi??

Merci d'avance.
ely

"Dominique Peralta" a écrit dans le message de
news:%
Le problème d'access, c'est qu'il fait transiter plein chose sur le
réseau.

Si tu as un réseau 100 Mb ou même un 10, avec un switch, et seulement 3
PC,

ça devrait marcher du feu de Dieu. Donc, si c'est lent, il y a forcément
quelquechose d'autre qui perturbe.
En passant à un Windows Server, tu ne va rien gagner en rapidité. Quand
à


SQL Server, c'est un serveur de base de données, donc, on ne l'installe
qu'une fois sur le serveur. Au niveau du gain de temps, c'est pas
évident


car SQL Server fera transiter moins de datas, mais le fait de toujours
passer par la couche Jet n'améliore pas la vitesse. Il y aurait une
grosse


différence si tu étais en SQL Server, mais avec un .adp (ou que des
requêtes

en SQL Direct), et non plus .mdb classique. Avec un projet Access, tu te
rapproches du mode Client/Serveur, et là, même sur un réseau très lent,
ça


ira bien, car seules les données "travaillées" transiteront par le
réseau,


et non plus la table complète et ses index.
Pour info, combien de Mo fait ton .mdb des datas.
Afin, regarde d'abord coté réseau...

"news" a écrit dans le message de
news:3f65e19f$0$27588$
bonjour,

J'ai un problème de lenteur qd j'utilise la base access sur les postes
en


raiseau, malgré que j'ai fractionné ma base et installé la principale
sur


un
pc et sur les 2 autres j'ai mis la base avec les formulaires,
requetes



...
en liant les tables ....

En fait j'ai les questions suivantes:
- Premièrement de point de vue reseau: est ce que j'ai besoin d'avoir
un



reseau avec le windows server ... ou bien, ma connection actuelle via
un



switch est suffisante pr 3 pcs? ça coute cher ce logiciel...

- Est ce que si j'installe le sql server malgré que la base est en mdb
j'accélère la connexion des 2 autres pc? et si oui est ce qu'il faut
installer ce sql sur les trois pcs ou seulement sur le soit disant
serveur??


Merci d'avance pr vos reponses et conseils,
ely