Bonjour,
Tout d'abord désolé si ma question est trivial. Je debute dans l'univers de la Replication.
Notre environment de prod:
1- REP server 15.5 avec RSSD installé sur un ASE 15.5
2- 2 serveurs ASE 15.5 ESD#3
3- 3 dbs repliquées avec la methode MSA (sp_reptostandby 'all' pour les 3 dbs) avec rep definition and subscriptions.
4- Downtime max : 15 mins
Comment puis-je supprimer une colonne d'une table (qui n'est pas une clé primaire ou étrangere) dans un environment repliqué comme décrit au-dessus?
Dans ma compréhension, si je supprime une colonne d'une table, la replication va générer une erreur comme le REP server utilise les noms de colonnes dans la clause WHERE pour répliquer les données sur l'ASE secondaire.
Y-a-t-il une methode simple d'exclure cette colonne de la replication puis la supprimer des 2 serveurs ASE? Y-a-t-il dans le REP server une classe d'erreur correspondant a la situation que je pourrais rendre non critique?
Malheureusement je ne peux pas suspendre la replication, supprimer la colonne sur le secondaire, 'resumer' la replication puis faire un failover de
l'activité sur le secondaire (technique employée quand on fait des upgrade/migration de l'application/db) car la replication va générer des erreurs.
Merci
Vincent
Partager