|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 78 ![]() |
Bonjour à tous,
Je suis nouveau dans cette section (SQL Server), et je débute en sql server. Je possède deux serveurs sous windows 2003 avec un active directory sur chaque serveur. Chaque serveur est un controleur de dommaine (un serveur principal et un autre répliqué). Sur mon serveur principal, j'ai une base de données SQL serveur 2000 que je voudrais répliqué sur mon second serveur (mon controleur de domaine répliqué), mais je ne sais pas du tout comment faire, je ne trouve aucune documention sur ce sujet, vous etes presque mon dernier espoir !! je cherche des tuto, des explications.... tout ce qui pourrait me faire avancer. Merci d'avance pour votre aide ! |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Primo : il est FORTEMENT déconseillé d'installer un serveur de bases de données relationnelles comme SQL Server sur un serveur de domaine. SQL Server s'installe sur un serveur physique dédié et doit être le seul serveur logique sur le serveur physique.
Secundo : SQL Server permet 5 modes de réplication différents suivant le fonctionnel (ce qu'il y a à répliquer) et l'architecture spécifique de votre SI. Commencez par définir ce que vous voulez répliquer. En particulier, si vous voulez avoir une copie de vos bases de données en exploitation sur un serveur secondaire, ce n'est sans doute pas la réplication qu'il faut utiliser. Pour terminer : l'administration de serveur de bases de données relationnelles ne s'improvise pas. Les cours officiels sur le sujet sont de 5 jours pour apprendre l'administration plus 3 jours pour se spécialiser sur les différentes techniques de réplication... Si l'entreprise dans laquelle vous êtes n'est pas capable de comprendre que ses données sont plus importantes que tout autre élément de son SI (machine, soft....) et qu'il convient d'investir dans une gestion saine et sécuritaire de ses données, alors changez d'entreprise ! A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2006 Messages : 78 ![]() |
merci de ta réponse, j'ai quand même 2 ou 3 questions suite à cette réponse :
1 ) Pourquoi ne faut-il pas mettre une base de données SQL Serveur sur un contrôleur de domaine ?? des explications s'il te plaît . 2 ) Pourquoi ne pas utiliser de réplication si je veux que ma base de données se situant sur le contôleur de domaine principal soit identique à la base de données se situant sur le DC répliqué ?? Je veux effectuer cette opération au cas ou le serveur principal tombe (tolérance de panne), pour que le DC secondaire prenne le relais. Connais tu SQL réplicator ?? Merci d'avance pour tes réponses. |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : janvier 2007 Messages : 13 ![]() |
Bonjour, si vous voulez quelques explications pour la replications, je vous passe une adresse, en esperant qu elle vous convienne...
http://msdn2.microsoft.com/fr-fr/library/ms147304.aspx |
|
|
00
|
|
|
#5 | |||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Bonjour,
Citation:
Si vous veniez à mon cours d'optimisation chez orsys, vous auriez toutes les explications sur le pourquoi du comment... Il serait trop long de les développer ici. Citation:
L'intérêt de la réplication de données, c'est qu'elle ne concerne pas la base dans sa totalité mais certaines informations. Par exemple si vous concevez un site web avec front office (donc la vente) sur un serveur et back office (donc la gestion des stocks) sur un autre serveur, alors les seules données à répliquer sont le catalogue des produits, les données clientes et les commandes... La réplication est un mécanisme lourd permettant une découpe chrirugicale des données à répliquer. Par exemple ne réqpliquer qu'une seule données d'une ligne d'une table d'une base... Ce que tu veut faire, c'est une solution de continuité pour qu'en cas de défaillance du système une autre base puisse prendre le relais. Il faut donc copier l'intégralité de la abse et non quelques éléments. Cela est possible par réplication, mais assez délirant en terme de consommation de process. Un peu comme si tu utilisait une petite cuillère pour transvaser un camion de sable... Il existe différents mécanismes pour faire de la haute dispo : le plus sérré : le clustering (niveau système et cher) le plus simple : - le log shipping (en version 2000) - le mirroring de base de données (en version 2005) Il existe aussis des mécanismes externes comme "double take". Citation:
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|||
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 2 ![]() |
Je dispose de 2 serveurs Windows2000 équipés de SQL 2000 Enterprise. la réplication SQL entre ces deux machines se fait via le Log Shipping. Je dois réinstaller ces deux machines, mais ilm'est impossible de les arrêter. Donc j'ai commencé par ajouter un 3eme serveur sous Windows2003 et SQLServe 2000.
J'ai ajouté du Log Shipping sur ce nouveau serveur et tout fonctionne bien. Problème : Le monitoring se fait par un des serveurs que je dois remplacer, comment déplacer ce monitoring sur la nouvelle machine, sans perdre automatiquement toutes les réplications (et leurs définitions) SVP ? Lorsque je modifie, le nom du serveur monitor dans la table Log_Shipping_Monitor de la base MSDB, je garde dans maintenance plan, les entrées, mais je n'ai plus de Log Shipping (Les références au serveurs ont disparues) J'espère avoir été assez clair, merci d'avance (je planche depuis 3 jours sur ce problème) |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juillet 2007 Messages : 2 ![]() |
Je dispose de 2 serveurs Windows2000 équipés de SQL 2000 Enterprise. la réplication SQL entre ces deux machines se fait via le Log Shipping. Je dois réinstaller ces deux machines, mais ilm'est impossible de les arrêter. Donc j'ai commencé par ajouter un 3eme serveur sous Windows2003 et SQLServe 2000.
J'ai ajouté du Log Shipping sur ce nouveau serveur et tout fonctionne bien. Problème : Le monitoring se fait par un des serveurs que je dois remplacer, comment déplacer ce monitoring sur la nouvelle machine, sans perdre automatiquement toutes les réplications (et leurs définitions) SVP ? Lorsque je modifie, le nom du serveur monitor dans la table Log_Shipping_Monitor de la base MSDB, je garde dans maintenance plan, les entrées, mais je n'ai plus de Log Shipping (Les références au serveurs ont disparues) J'espère avoir été assez clair, merci d'avance (je planche depuis 3 jours sur ce problème) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com