|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : janvier 2004 Messages : 57 ![]() |
Bonjour à tous
J'expose ici mon problème, j'ai en fait deux questions (niveau très débutant) : J'ai actuellement une base principale contenant toutes les données nécessaires au fonctionnement de mon appli. Cette base va être utilisée par plusieurs autres clients. Certains de ces clients auront accès à toute la base, d'autres juste une partie (par exemple juste les tables financières, d'autres toutes les tables mais juste les champs ayant pour compagnie la valeur X, etc). Je comptais alors utiliser la réplication. Mais là ça se gâte : - Quelle type de réplication utiliser ? Je suppose qu'il s'agit de la Merge Replication, car certains client pourraient être par moment déconnecté du réseau pour synchroniser leurs données plus tard. De plus, le serveur Distributeur et Publicateur sera en SQL-Server Standard Edition, et les clients uniquement en MSDE ... Quel est l'interêt de la transactionnal replication ? Fonctionne-t-elle dans mon cas de figure ? - Est-il possible de ne distribuer qu'une partie de la base à certains clients et toute la base à d'autres ? Faut-il règler quelque chose côté client ou distributeur pour cela ? Merci par avance, je suis un peu perdu |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 58 ![]() |
Pour choisir le type de réplication que tu souhaite il faut se poser plusieurs questions ...
- Tes clients auront-ils le droit de modifier les données ? - Quelle est la frequence de rafraichissement des données ? - ... |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : janvier 2004 Messages : 57 ![]() |
- Tes clients auront-ils le droit de modifier les données ?
Oui, mais uniquement certaine - Quelle est la frequence de rafraichissement des données ? Cela dépend des tables |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 58 ![]() |
Dans ce cas la une réplication de fusion (Merge) me semble appropriée ... oui ... c'est aussi celle que j'utilise ...
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : janvier 2004 Messages : 57 ![]() |
Merci
Et est-ce que quelqu'un sait s'il est possible, depuis le même distributeur, de faire des réplications partielles ? Ou faut-il paramètrer un distributeur pour chaque subscription partielle différente ? |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 58 ![]() |
Tu peux faire des réplications partielles de ta publication ... soit sur des lignes ... soit sur des colonnes ...
Tu publie une table des factures mais n'envoie à chacun que ses propres factures ... (Lignes) ... ou enleve à autres certaines données comme les coûts (colonnes) ... J'espère répondre à ta question ... |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : janvier 2004 Messages : 57 ![]() |
Euh ...
Je vais essayer de comprendre, je suis pas doué. J'ai ma publication de base (qui contient toute la base), à partir de ça je peux faire des réplications partielles ? Quand je fais Push new Subscriber ou Pull to "LENOMDEL'INSTANCE", on me propose uniquement de répliquer toute la base, et pas une partie. Donc non, je ne vois pas comment faire une réplication partielle d'une publication |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 58 ![]() |
Au moment de créer ta publication il te propose de filtrer les lignes et les colonnes ...
Autrement dans Entreprise manager, si tu va dans le moniteur de réplication, en faisant un clicc droit sur ta publication pour atteindre les propriétes, tu as 2 onglets concernant le filtrage pour les lignes et les colonnes de chacune des tables que tu publie ... ... et un onglet subscription ... moi c'est de la que je pousse mes abonnements ... |
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : janvier 2004 Messages : 57 ![]() |
Oh ok je crois que je viens de comprendre.
On peut créer autant de publication que de Subscription s'il le faut. La honte j'avais de nouveau tout compris de travers Mille merci pour ton aide, vraiment ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com