Vous n'êtes pas identifié(e).
Aucune idée. Le message d'erreur pourrait aider.
Guillaume.
Hors ligne
Bonjour, voici l'erreur :
<stdin>:12: PGRES_FATAL_ERROR select "_repl_centrale".setAddTable(99, 2, 'nationale.t10', 't10_pkey', 'Table nationale.t10'); - ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique « sl_table_tab_reloid_key »
DETAIL: La clé « (tab_reloid)=(28255) » existe déjà.
CONTEXT: instruction SQL « insert into "_repl_centrale".sl_table
(tab_id, tab_reloid, tab_relname, tab_nspname,
tab_set, tab_idxname, tab_altered, tab_comment)
values
(p_tab_id, v_tab_reloid, v_tab_relname, v_tab_nspname,
p_set_id, p_tab_idxname, false, p_tab_comment) »
PL/pgSQL function "setaddtable_int" line 103 at instruction SQL
instruction SQL « SELECT "_repl_centrale".setAddTable_int(p_set_id, p_tab_id, p_fqname,
p_tab_idxname, p_tab_comment) »
PL/pgSQL function "setaddtable" line 37 at PERFORM
<stdin>:6: Set creation:
<stdin>:24: ko
Une erreur est survenue lors de l'opération "CREATE SET"
Erreur Slonik.
sachant que la clé 28255 n'existe pas quand je fais un select sur cette table...
ça ressemble a un deny access
Hors ligne
J'avoue que je ne comprends pas bien ce que vous essayez de faire. Essayeriez-vous de mettre la même table dans deux set ? par exemple pour essayer de faire du maître/maître ? ce qui n'est pas possible avec Slony. Une table ne peut faire partie que d'un seul SET.
Guillaume.
Hors ligne
bah en fait j'ai réussi, il doit y avoir une coquille sur le script ctl pour faire ce que je veux faire.
c'est le merge qui deconne a mon avis.
En fait voici ce que je viens de mettre en place.
SERVEUR A SERVEUR B
DBTEST DBTEST
SC1---------------------->SC1
SC2<----------------------SC2
où DBTEST est la base de donnée et SC1, SC2 sont 2 schémas distincts.
Hors ligne
Je ne comprends peut-être pas encore. Si vous essayez de merger le set SC1 avec le set SC2, c'est sûr que ça ne peut pas marcher.
Guillaume.
Hors ligne
Attention SC1 et SC2 sont des schémas et non des sets.
je fais une répli au niveau schéma et non au niveau database.
Hors ligne