Précédent   Forum du club des développeurs et IT Pro > Bases de données > Sybase > Réplications
Réplications Forum d'entraide sur toutes les formes de réplication de Sybase : Replication Server, replicator, SQL remote, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/02/2009, 13h24   #1
tibal
Membre confirmé
 
Inscription : octobre 2006
Messages : 447
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 447
Points : 224
Points : 224
Par défaut Cassure de la réplication : message d'erreur

Bonjour,

Je débute en ASE/REP et doit casser une réplication en mode Warm Standby.

ASE version : 12_5
REP version : 12_6

Voici les étapes suivies :

Arrêt du REP_AGENT sur le serveur Production
Code :
sp_stop_rep_agent ma_base_de_prod
Désactivation du REP_AGENT sur le serveur de Réplication
Code :
sp_config_rep_agent ma_base_de_prod, disable
Désactivation du POINT DE TRONCATURE sur le serveur de Réplication
Code :
dbcc settrunc('ltm,'ignore')
Réinitialisation du releveur de coordonnées sur la base RSSD du serveur de Réplication
Code :
rs_zeroltm mon_dataserveur_prod,ma_base_de_prod
Suppression de la connextion physique sur le derveur de Secour
Code :
drop logical connection to mon_dataserveur_prod.ma_base_de_prod
Suppression de la connextion physique sur le derveur de Production
Code :
drop logical connection to mon_dataserveur_prod.ma_base_de_prod
Et la, le message d'erreur suivant apparait :
Database mon_dataserveur_prod.ma_base_de_prod is the primary for some replication definitions. Cannot drop connection to it.

J'ai suivi ce qui se fait sur le Net et pris des informations chez Sybase, mais je pense qu'une étape me manque.

Merci pour votre aide.
tibal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2009, 14h43   #2
mpeppler
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 307
Détails du profil
Informations personnelles :
Âge : 53

Informations forums :
Inscription : janvier 2006
Messages : 1 307
Points : 1 643
Points : 1 643
Envoyer un message via AIM à mpeppler
Il y a des repdefs qui sont définies avec pour source le server/database de prod.

Dans la RSSD, faire rs_helprep pour les lister, et ensuite dans le repsrv dropper ces repdefs.

Ensuite on pourra dropper la connexion.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2009, 16h17   #3
tibal
Membre confirmé
 
Inscription : octobre 2006
Messages : 447
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 447
Points : 224
Points : 224
Merci pour votre réponse.
J'ai lancé rs_helprep et voici le résultat :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
1> rs_helprep
2> go
 Replication Definition Name    PRS                  PRIMARY DS.DB                                                 PRIMARY TABLE        Replicate TABLE      Type
 ------------------------------ -------------------- ------------------------------------------------------------- -------------------- -------------------- ----
 Mon_DS_TOP_REPLICATION         Mon_RSServer               L_Mon_DS.L_Ma_DB                                       TOP_REPLICATION      TOP_REPLICATION      Tbl
 rs_classes                     Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_classes                                Tbl
 rs_columns                     Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_columns                                Tbl
 rs_databases                   Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_databases                              Tbl
 rs_dbreps                      Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_dbreps                                 Tbl
 rs_dbsubsets                   Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_dbsubsets                              Tbl
 rs_erroractions                Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_erroractions                           Tbl
 rs_funcstrings                 Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_funcstrings                            Tbl
 rs_functions                   Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_functions                              Tbl
 rs_objects                     Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_objects                                Tbl
 rs_routes                      Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_routes                                 Tbl
 rs_systext                     Mon_RSServer               DS_REP.Mon_RSServer_RSSD                               rs_systext                                Tbl
(RETURN STATUS = 0)
Je ne sais pas quoi en faire.

Merci pour votre aide.
tibal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2009, 17h29   #4
mpeppler
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 307
Détails du profil
Informations personnelles :
Âge : 53

Informations forums :
Inscription : janvier 2006
Messages : 1 307
Points : 1 643
Points : 1 643
Envoyer un message via AIM à mpeppler
C'est bien la connexion à L_Mon_DS.L_Ma_DB qui doit être droppée?

La repdef Mon_DS_TOP_REPLICATION fait encore reférence à cette connexion.

Il faut donc la dropper:

Code :
1
2
3
4
 
isql -Usa -P... -SMon_RSServer
1> DROP replication definition Mon_DS_TOP_REPLICATION
2> go
Ensuite on pourra dropper la connexion à L_Mon_DS.L_Ma_DB

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2009, 22h29   #5
tibal
Membre confirmé
 
Inscription : octobre 2006
Messages : 447
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 447
Points : 224
Points : 224
Merci Michael.
Oui, la connexion à L_Mon_DS.L_Ma_DB correspond au Logical DataServer Name et au Logical Name que nous avons configuré lors du lancement de rs_init.
Je vais suivre vos conseil demain et reviens vers vous pour le résultat.
A +
tibal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2009, 10h50   #6
tibal
Membre confirmé
 
Inscription : octobre 2006
Messages : 447
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 447
Points : 224
Points : 224
Merci Michael.
Tous fonctionne.
tibal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h55.


 
 
 
 
Partenaires

Hébergement Web