Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Réplications
Réplications Forum d'entraide sur les différentes réplications de MS SQL Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2006, 19h41   #1
Membre du Club
 
Inscription : février 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 197
Points : 57
Points : 57
Envoyer un message via MSN à subzero82 Envoyer un message via Yahoo à subzero82 Envoyer un message via Skype™ à subzero82
Par défaut replication de données de 2 table sur un meme serveur et 2 base de données differente

Slt tout le monde,

voila j'ai un petit soucis, et j'aurais besoin de vos lumières. j'ai deux base de données bien distinctes sur un même serveur SQL. dans la base de données A, il existe 3 table qui me serait utile(données + structure) dans la base de données B. j'aimerai que tout changement subit par ces trois table dans la base de données A, soit diretement reprecuté sur la Base de données B.


j'ai tout de suite penser à la replication.


est ce valide, ou ya t'il d'autre suggestion ??????

Merci d'avance.
subzero82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2006, 22h44   #2
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Bonjour,

Tu peux utiliser des triggers (déclencheurs) : http://sql.developpez.com/sqlserver/transactsql/#L5
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2006, 10h43   #3
Membre du Club
 
Inscription : février 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 197
Points : 57
Points : 57
Envoyer un message via MSN à subzero82 Envoyer un message via Yahoo à subzero82 Envoyer un message via Skype™ à subzero82
Oui c'est une posibilité, Merci.
subzero82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 11h11   #4
Expert Confirmé Sénior

 
Avatar de Ditch
 
Didier Danse
Inscription : mars 2003
Messages : 4 136
Détails du profil
Informations personnelles :
Nom : Didier Danse
Âge : 30

Informations forums :
Inscription : mars 2003
Messages : 4 136
Points : 4 540
Points : 4 540
Envoyer un message via MSN à Ditch Envoyer un message via Skype™ à Ditch
Question intéressante Par contre, comment on peut dire

Code :
UPDATE telleTableDeTelleBaseSurLeMemeServeur SET...
?
__________________

Didier Danse

Most Valuable Profesionnal SharePoint
Microsoft Certified Application Developer
Mes articles sur developpez.com
Mon site perso

Ditch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 11h23   #5
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Tu veux dire ...

Code :
UPDATE TelleBaseSurLeMemeServeur.dbo.telleTable SET...
?
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 11h26   #6
Expert Confirmé Sénior

 
Avatar de Ditch
 
Didier Danse
Inscription : mars 2003
Messages : 4 136
Détails du profil
Informations personnelles :
Nom : Didier Danse
Âge : 30

Informations forums :
Inscription : mars 2003
Messages : 4 136
Points : 4 540
Points : 4 540
Envoyer un message via MSN à Ditch Envoyer un message via Skype™ à Ditch
Citation:
Envoyé par rudib
Tu veux dire ...

Code :
UPDATE TelleBaseSurLeMemeServeur.dbo.telleTable SET...
?
Je veux dire exactement cela. J'avais oublié le .dbo
__________________

Didier Danse

Most Valuable Profesionnal SharePoint
Microsoft Certified Application Developer
Mes articles sur developpez.com
Mon site perso

Ditch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 17h12   #7
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Le dbo n'est pas strictement nécessaire dans SQL Server 2000 (tu pourrais mettre mabase..matable), mais il est utile pour des raisons de performance
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 17h30   #8
Expert Confirmé Sénior

 
Avatar de Ditch
 
Didier Danse
Inscription : mars 2003
Messages : 4 136
Détails du profil
Informations personnelles :
Nom : Didier Danse
Âge : 30

Informations forums :
Inscription : mars 2003
Messages : 4 136
Points : 4 540
Points : 4 540
Envoyer un message via MSN à Ditch Envoyer un message via Skype™ à Ditch
c'est toujours bon à savoir

__________________

Didier Danse

Most Valuable Profesionnal SharePoint
Microsoft Certified Application Developer
Mes articles sur developpez.com
Mon site perso

Ditch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 11h37   #9
Membre du Club
 
Inscription : février 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 197
Points : 57
Points : 57
Envoyer un message via MSN à subzero82 Envoyer un message via Yahoo à subzero82 Envoyer un message via Skype™ à subzero82
Oui c'est ça

UPDATE telleTableDeTelleBaseSurLeMemeServeur SET...

mais apparement ce n'est pas chose facile.

dans un SGBDR (comme PostgreSQL, oui je sais ce n'ai pas le bon endroit pour cité un autre SGBDR ) supportant la creation de schéma, cela aurait été plus ésai je pense, il aurait suffit de mettre les deux catalog dans un meme schema, non ?????
subzero82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 09h21   #10
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Je ne comprends pas quel est ton souci. En quoi est-ce que ce n'est pas chose facile ? As-tu essayé ?

Ceci par exemple :
Code :
1
2
3
4
5
 
USE master
UPDATE Northwind.dbo.Employees
SET LastName = ''
WHERE EmployeeID = 1
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2006, 13h43   #11
Membre du Club
 
Inscription : février 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 197
Points : 57
Points : 57
Envoyer un message via MSN à subzero82 Envoyer un message via Yahoo à subzero82 Envoyer un message via Skype™ à subzero82
non, c'est bon. la gène vient du fait que je doit donner explicitement le nom de la base de donnée dant le trigger afin de les ralié NomBaseDeDonnées.NomTable; et donc cela demandera une maintenance si je devait la ralié à une autres occurence de la base de données. mise à part ça; c'est OK.

Merci pour votre aide.
subzero82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2006, 16h10   #12
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Ok, j'ai compris. C'est en effet ennuyeux, et j'ai travaillé quelque temps dans une entreprise qui déployait ses bases sur des serveurs de production en les suffixant par le nom du pays. Il était presque impossible de faire du cross-database sans passer par du code SQL dynamique.

Dans SQL Server 2000, tu ne peux pas faire grand chose. Dans SQL Server 2005, tu as le concept de synonyme, qui te permet de créer un synonyme pour référencer un objet... malheureusement pas la base de données elle-même, mais par exemple une table. Il te suffit ensuite de modifier le synonyme pour le faire pointer ailleurs, ce qui limite les modifications de ton code.
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2006, 20h53   #13
Membre du Club
 
Inscription : février 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 197
Points : 57
Points : 57
Envoyer un message via MSN à subzero82 Envoyer un message via Yahoo à subzero82 Envoyer un message via Skype™ à subzero82
Encore merci pour votre aide; c'est toujours un plaisir de discuté avec vous.

que dieu bénice celui qui a crée les forums.
subzero82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h18.


 
 
 
 
Partenaires

Hébergement Web