OVH Cloud OVH Cloud

Migration progressive vers sql server

8 réponses
Avatar
loutox
Salut à tous,

Prevoyant de migrer une appli access vers sql server (essentiellement pour
des raisons de performance en utilisation réseau), je suis confronté au
problème que cette appli est utilisée quotidiennement et doit donc rester
disponible.

J'étudie donc la possibilité d'un passage "progressif " dont voici l'idée

1/ dans un premier temps
=>simplement stocker les données dans une base sql server (au lieu de
l'actuelle base access arrière plan)

=> conserver ma base avant-plan inchangée (juste lier les tables vers sql
server)

à ce stade cela ne devrait apporter aucune accélération (j'espere tt de
meme que cela ne ralentira pas)

2/ Dans un deuxième temps, remplacer peu à peu les requetes et les actions
sql des formulaires et etats par leur équivalent en programmation sql
server (procédures stockées et autres ) - idem pour le code vba. l'idée est
de garder le client en access et d'appeller le T-SQL depuis VBA.
cette deuxieme étape sera effectuée par étapes. Chacune des étapes sera
testée et validée avant de passer à la suivante (RAD). Ceci permettra de
revenir rapidement en arrière pour correction en cas de problème .

Mais la question à se poser en amont est : Access est il un client
performant et satisfaisant pour bosser sur une base sql server ?

Et aussi : la methode de migration en 2 temps envisagée a elle été déja
pratiquée par quelqu'un ?
si oui quels problèmes ont été rencontrés ?
si non quelle autre méthode de migration a été utilisée ?

si vous avez un minute pour répondre, vos avis et retours d'expérience sont
les bienvenus. merci.

Contexte :
Base arriere plan sur un serveur SBS (win 2003 server)
Base avant plan sur clients Win xp pro / access 2000
15 utilisateurs
passage en douceur obligatoire : On ne désire pas tout faire d'un coup mais
y aller progressivement.
Ayant parfois expérimenté sql server et oracle, ceci sera mon premier
travail concret sur sql server.

bonne journée
Loutox.

8 réponses

Avatar
The_Team
Bonjour,

Je pense que ce n'est pas une bonne solution (elle a le derrière entre 2
chaises).

Pour quinze utilisateurs, votre application access devrait être largement
performante
(j'ai couramment installé des applis sur 50 ou 100 postes) si elle est bien
faite.

S'il y a une mauvaise performance, il faudrait peut être la faire analyser
par un pro.

Ce n'est pas en changeant d'outil qu'on change l'application.

Il faudrait aller au fond de ce que propose access. Il y a largement de quoi
faire.
--
Lucky_Team

http://www.access-developpement.com


"loutox" a écrit dans le message de news:
41ff49ea$0$14471$
Salut à tous,

Prevoyant de migrer une appli access vers sql server (essentiellement pour
des raisons de performance en utilisation réseau), je suis confronté au
problème que cette appli est utilisée quotidiennement et doit donc rester
disponible.

J'étudie donc la possibilité d'un passage "progressif " dont voici l'idée

1/ dans un premier temps
=>simplement stocker les données dans une base sql server (au lieu de
l'actuelle base access arrière plan)

=> conserver ma base avant-plan inchangée (juste lier les tables vers sql
server)

à ce stade cela ne devrait apporter aucune accélération (j'espere tt de
meme que cela ne ralentira pas)

2/ Dans un deuxième temps, remplacer peu à peu les requetes et les actions
sql des formulaires et etats par leur équivalent en programmation sql
server (procédures stockées et autres ) - idem pour le code vba. l'idée
est
de garder le client en access et d'appeller le T-SQL depuis VBA.
cette deuxieme étape sera effectuée par étapes. Chacune des étapes sera
testée et validée avant de passer à la suivante (RAD). Ceci permettra de
revenir rapidement en arrière pour correction en cas de problème .

Mais la question à se poser en amont est : Access est il un client
performant et satisfaisant pour bosser sur une base sql server ?

Et aussi : la methode de migration en 2 temps envisagée a elle été déja
pratiquée par quelqu'un ?
si oui quels problèmes ont été rencontrés ?
si non quelle autre méthode de migration a été utilisée ?

si vous avez un minute pour répondre, vos avis et retours d'expérience
sont
les bienvenus. merci.

Contexte :
Base arriere plan sur un serveur SBS (win 2003 server)
Base avant plan sur clients Win xp pro / access 2000
15 utilisateurs
passage en douceur obligatoire : On ne désire pas tout faire d'un coup
mais
y aller progressivement.
Ayant parfois expérimenté sql server et oracle, ceci sera mon premier
travail concret sur sql server.

bonne journée
Loutox.









Avatar
loutox
Bonjour et bienvenue sur microsoft.public.fr.access.

Je pense que ce n'est pas une bonne solution (elle a le derrière entre 2
chaises).


Pourquoi ? access n'est il donc pas un bon client pour sql server ?

Pour quinze utilisateurs, votre application access devrait être largement
performante
(j'ai couramment installé des applis sur 50 ou 100 postes) si elle est
bien faite.
Ceci m'etonne, 100 utilisateurs simultanés sur access. de quel type

d'application s'agit il, quel est le volume de données traitées.


S'il y a une mauvaise performance, il faudrait peut être la faire analyser
par un pro.
...




Ce n'est pas en changeant d'outil qu'on change l'application.
c'est quoi un outil ?


Il faudrait aller au fond de ce que propose access. Il y a largement de
quoi faire.
--
Lucky_Team

http://www.access-developpement.com


"loutox" a écrit dans le message de news:
41ff49ea$0$14471$
Salut à tous,

Prevoyant de migrer une appli access vers sql server (essentiellement
pour
des raisons de performance en utilisation réseau), je suis confronté au
problème que cette appli est utilisée quotidiennement et doit donc rester
disponible.

J'étudie donc la possibilité d'un passage "progressif " dont voici l'idée

1/ dans un premier temps
=>simplement stocker les données dans une base sql server (au lieu de
l'actuelle base access arrière plan)

=> conserver ma base avant-plan inchangée (juste lier les tables vers sql
server)

à ce stade cela ne devrait apporter aucune accélération (j'espere tt de
meme que cela ne ralentira pas)

2/ Dans un deuxième temps, remplacer peu à peu les requetes et les
actions
sql des formulaires et etats par leur équivalent en programmation sql
server (procédures stockées et autres ) - idem pour le code vba. l'idée
est
de garder le client en access et d'appeller le T-SQL depuis VBA.
cette deuxieme étape sera effectuée par étapes. Chacune des étapes sera
testée et validée avant de passer à la suivante (RAD). Ceci permettra de
revenir rapidement en arrière pour correction en cas de problème .

Mais la question à se poser en amont est : Access est il un client
performant et satisfaisant pour bosser sur une base sql server ?

Et aussi : la methode de migration en 2 temps envisagée a elle été déja
pratiquée par quelqu'un ?
si oui quels problèmes ont été rencontrés ?
si non quelle autre méthode de migration a été utilisée ?

si vous avez un minute pour répondre, vos avis et retours d'expérience
sont
les bienvenus. merci.

Contexte :
Base arriere plan sur un serveur SBS (win 2003 server)
Base avant plan sur clients Win xp pro / access 2000
15 utilisateurs
passage en douceur obligatoire : On ne désire pas tout faire d'un coup
mais
y aller progressivement.
Ayant parfois expérimenté sql server et oracle, ceci sera mon premier
travail concret sur sql server.

bonne journée
Loutox.













Avatar
Pierre CFI [mvp]
bonjour
oui, 50 à 100 connexions avec access, moi aussi je demande à voir. sauf si chaque utilisateur utilise son micro à tour de role :o)
J'ai fait un truc comme çà de mutation sur sqlserver, j'avais d'abord j'ai la manip avec un double de la base, puis la mise en place
un samedi (mais je travaillais en profession libérale :o))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"loutox" a écrit dans le message de news:41ff6155$0$30243$
Bonjour et bienvenue sur microsoft.public.fr.access.

Je pense que ce n'est pas une bonne solution (elle a le derrière entre 2
chaises).


Pourquoi ? access n'est il donc pas un bon client pour sql server ?

Pour quinze utilisateurs, votre application access devrait être largement
performante
(j'ai couramment installé des applis sur 50 ou 100 postes) si elle est
bien faite.
Ceci m'etonne, 100 utilisateurs simultanés sur access. de quel type

d'application s'agit il, quel est le volume de données traitées.


S'il y a une mauvaise performance, il faudrait peut être la faire analyser
par un pro.
...




Ce n'est pas en changeant d'outil qu'on change l'application.
c'est quoi un outil ?


Il faudrait aller au fond de ce que propose access. Il y a largement de
quoi faire.
--
Lucky_Team

http://www.access-developpement.com


"loutox" a écrit dans le message de news:
41ff49ea$0$14471$
Salut à tous,

Prevoyant de migrer une appli access vers sql server (essentiellement
pour
des raisons de performance en utilisation réseau), je suis confronté au
problème que cette appli est utilisée quotidiennement et doit donc rester
disponible.

J'étudie donc la possibilité d'un passage "progressif " dont voici l'idée

1/ dans un premier temps
=>simplement stocker les données dans une base sql server (au lieu de
l'actuelle base access arrière plan)

=> conserver ma base avant-plan inchangée (juste lier les tables vers sql
server)

à ce stade cela ne devrait apporter aucune accélération (j'espere tt de
meme que cela ne ralentira pas)

2/ Dans un deuxième temps, remplacer peu à peu les requetes et les
actions
sql des formulaires et etats par leur équivalent en programmation sql
server (procédures stockées et autres ) - idem pour le code vba. l'idée
est
de garder le client en access et d'appeller le T-SQL depuis VBA.
cette deuxieme étape sera effectuée par étapes. Chacune des étapes sera
testée et validée avant de passer à la suivante (RAD). Ceci permettra de
revenir rapidement en arrière pour correction en cas de problème .

Mais la question à se poser en amont est : Access est il un client
performant et satisfaisant pour bosser sur une base sql server ?

Et aussi : la methode de migration en 2 temps envisagée a elle été déja
pratiquée par quelqu'un ?
si oui quels problèmes ont été rencontrés ?
si non quelle autre méthode de migration a été utilisée ?

si vous avez un minute pour répondre, vos avis et retours d'expérience
sont
les bienvenus. merci.

Contexte :
Base arriere plan sur un serveur SBS (win 2003 server)
Base avant plan sur clients Win xp pro / access 2000
15 utilisateurs
passage en douceur obligatoire : On ne désire pas tout faire d'un coup
mais
y aller progressivement.
Ayant parfois expérimenté sql server et oracle, ceci sera mon premier
travail concret sur sql server.

bonne journée
Loutox.

















Avatar
loutox
Bonjour,

J'ai fait un truc comme çà de mutation sur sqlserver, j'avais d'abord j'ai
la manip avec un double de la base, puis la mise en place
un samedi (mais je travaillais en profession libérale :o))


eh oui, recemment j'ai installé un serveur une nuit en semaine. chez le
client de 18H à 15H le lendemain, ça fatigue. haureusement tout s'est bien
passé.

Plus sérieusement, la partir "client " est elle restée sous access ?

Avatar
Pierre CFI [mvp]
oui, j'ai utilisé l'assistant

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"loutox" a écrit dans le message de news:41ff6452$0$30178$
Bonjour,

J'ai fait un truc comme çà de mutation sur sqlserver, j'avais d'abord j'ai
la manip avec un double de la base, puis la mise en place
un samedi (mais je travaillais en profession libérale :o))


eh oui, recemment j'ai installé un serveur une nuit en semaine. chez le
client de 18H à 15H le lendemain, ça fatigue. haureusement tout s'est bien
passé.

Plus sérieusement, la partir "client " est elle restée sous access ?





Avatar
The_Team
Re-Bonjour,

Quand on installe 50 ou 100 postes sur une appli, il y a rarement 50 ou 100
personnes en simultanée.
D'autre part, il y a des astuces permettant de faire de la saisie
décentralisée, en locale, avec des performances très bonnes et de façon
transparente pour l'utilisateur.

Il s'agit d'une application d' utilisation quotidienne, plusieurs dizaines
de milliers de ligne par an.

Je veux simplement dire que si ACCESS ne convient pas, pour une raison
quelconque, il vaut mieux changer et prendre un
environnement plus "pro" comme windev ou delphi, plutôt qu'un environnement
hybride, mais là encore, ce sera le travail du développeur de faire une
bonne application,
ce n'est pas l'outil de développement qui le fera à sa place.

Exemple pratique : nous avons récemment restructuré une application access
qui, lorsque l'utilisateur lançait une impression de 400 pages à partir d'un
poste, nécessitait
près de 12 heures pour terminer l'impression. En insérant une simple ligne
et une astuce technique, ce temps est passé à 15 minutes, largement plus
acceptable.

Je répète : je ne pense pas qu'access soit + mauvais qu'un autre outil de
développement si on sait tirer partie de ses possibilités.

Je suis par contre et en outre resté personnellement sur access 97, me
méfiant des évolutions microsoft, apportant à chaque release10 problèmes
pour 5 solutions.

:-)

Lucky_Team

"loutox" a écrit dans le message de news:
41ff6155$0$30243$
Bonjour et bienvenue sur microsoft.public.fr.access.

Je pense que ce n'est pas une bonne solution (elle a le derrière entre 2
chaises).


Pourquoi ? access n'est il donc pas un bon client pour sql server ?

Pour quinze utilisateurs, votre application access devrait être largement
performante
(j'ai couramment installé des applis sur 50 ou 100 postes) si elle est
bien faite.
Ceci m'etonne, 100 utilisateurs simultanés sur access. de quel type

d'application s'agit il, quel est le volume de données traitées.


S'il y a une mauvaise performance, il faudrait peut être la faire
analyser par un pro.
...




Ce n'est pas en changeant d'outil qu'on change l'application.
c'est quoi un outil ?


Il faudrait aller au fond de ce que propose access. Il y a largement de
quoi faire.
--
Lucky_Team

http://www.access-developpement.com


"loutox" a écrit dans le message de news:
41ff49ea$0$14471$
Salut à tous,

Prevoyant de migrer une appli access vers sql server (essentiellement
pour
des raisons de performance en utilisation réseau), je suis confronté au
problème que cette appli est utilisée quotidiennement et doit donc
rester
disponible.

J'étudie donc la possibilité d'un passage "progressif " dont voici
l'idée

1/ dans un premier temps
=>simplement stocker les données dans une base sql server (au lieu de
l'actuelle base access arrière plan)

=> conserver ma base avant-plan inchangée (juste lier les tables vers
sql
server)

à ce stade cela ne devrait apporter aucune accélération (j'espere tt de
meme que cela ne ralentira pas)

2/ Dans un deuxième temps, remplacer peu à peu les requetes et les
actions
sql des formulaires et etats par leur équivalent en programmation sql
server (procédures stockées et autres ) - idem pour le code vba. l'idée
est
de garder le client en access et d'appeller le T-SQL depuis VBA.
cette deuxieme étape sera effectuée par étapes. Chacune des étapes sera
testée et validée avant de passer à la suivante (RAD). Ceci permettra de
revenir rapidement en arrière pour correction en cas de problème .

Mais la question à se poser en amont est : Access est il un client
performant et satisfaisant pour bosser sur une base sql server ?

Et aussi : la methode de migration en 2 temps envisagée a elle été déja
pratiquée par quelqu'un ?
si oui quels problèmes ont été rencontrés ?
si non quelle autre méthode de migration a été utilisée ?

si vous avez un minute pour répondre, vos avis et retours d'expérience
sont
les bienvenus. merci.

Contexte :
Base arriere plan sur un serveur SBS (win 2003 server)
Base avant plan sur clients Win xp pro / access 2000
15 utilisateurs
passage en douceur obligatoire : On ne désire pas tout faire d'un coup
mais
y aller progressivement.
Ayant parfois expérimenté sql server et oracle, ceci sera mon premier
travail concret sur sql server.

bonne journée
Loutox.

















Avatar
loutox
c'est gentil d'essayer d'aider, mais mieux vaut savoir de quoi l'on parle.
Avatar
The_Team
Confucius ?

"loutox" a écrit dans le message de news:
41ffc769$0$24984$
c'est gentil d'essayer d'aider, mais mieux vaut savoir de quoi l'on parle.