Modification d'une clé primaire sur er
Posted in 2015
Topics: High Availability & Replication
Translated from English by DrWatson — View original
Bonjour, Je dois modifier la clé primaire d'une table qui se trouve dans une réplication Enterprise Replication, j'ai donc utilisé la commande suivante : cdr alter --on db:owner.table Et cela fonctionne bien ; ensuite j'utilise la commande alter et cela fonctionne parfaitement, la table a bien été modifiée. Après cela, j'exécute la commande suivante : cdr alter --off db:owner.table afin d'éviter que la table puisse être modifiée à l'avenir. Mais cela ne fonctionne pas : je peux toujours modifier la table sans problème. Que puis-je faire ? Envoyé depuis mon iPhone
Bonjour, Vous n'avez pas précisé la version d'IDS ni le type de modification de clé primaire que vous effectuez, mais d'après la documentation : Le mode « alter » est un état dans lequel seules les opérations DDL et SELECT sont autorisées, les opérations DML ne l'étant pas. Et si l'une des conditions suivantes est vraie, les modifications sur la clé primaire devraient fonctionner correctement sans exigence particulière : 1. La table utilise les colonnes masquées ERKEY ou un autre index unique ou contrainte unique comme clé de réplication 2. La clé primaire contient plusieurs colonnes. La modification de la colonne recrée implicitement la clé primaire. Cordialement, Lyubomir Le 4 août 2015 à 22:56, "Jorge Valenzuela" <jorgervt@gmail.com> a écrit : > Bonjour, > Je dois modifier la clé primaire d'une table qui fait partie d'une réplication > Enterprise Replication, > j'ai donc utilisé la commande suivante : > cdr alter --on db:owner.table > Et cela fonctionne bien, ensuite j'utilise la commande alter et cela fonctionne parfaitement, la > table > a bien été modifiée. > Après cela, j'exécute la commande suivante : > cdr alter --off db:owner.table > Afin d'éviter que la table puisse être modifiée à l'avenir. > Mais cela ne fonctionne pas, je peux toujours modifier la table sans problème. Que puis-je > faire ? > > Enviado desde mi iPhone > > > > ******************************************************************************* > Note du forum : utilisez « Répondre » pour publier une réponse dans le forum de discussion. > > --089e013a13bc432192051c82ad4c