Peut-on utiliser la méthode de Dblink pour mettre à jour (insert, update, delete) des données d'une base à une autre? A noter les instances de ces deux bases se trouvent sur le même PC.
winXP, Oracle8i, forms6i.
Merci pour l'aide
Peut-on utiliser la méthode de Dblink pour mettre à jour (insert, update, delete) des données d'une base à une autre? A noter les instances de ces deux bases se trouvent sur le même PC.
winXP, Oracle8i, forms6i.
Merci pour l'aide
oui
Sans que la deuxième base ne soit montée, peut recevoir des mises à jour?
non
ce qui ferait gagner du temps, c'est que tu donnes en une seule fois l'ensemble de ta question...![]()
Certes tu as raison mais je ne peux pas imaginer tous les scénarios à la fois car c'est en discutant que l'inspiration arrive.
Donc partant de ta dernière reponse, il faut que les deux bases soient montant à la fois. Cela est-il possible sur un même PC?
En effet j'ai essayé hier nuit d'écrire et travailler avec Dblink. Mais j'ai eu des messages d'erreur dont je n'ai pas pu résoudre et compris non plus. Pouvez-vous me dire pourquoi?. Si vous avez déja rencontré ce type de problème . Je travaille sur oracle 8i. Voici comment j'ai travaillé et les messages d'erreur.
PS:
BD2 : glabal_name:maosid1.com, SID:maosid1, user:simulbase, mot de passe: pwcnx, table:essai
DB1 : glabal_name:maosid, SID:maosid
SQL> Create public Database Link sint_link
2 connect to simulbase Identified by pwcnx using 'maosid1';
Lien de base de données créé.
SQL> select * from essai@sint_link;
select * from essai@sint_link
*
ERREUR à la ligne 1 :
ORA-02085: lien de base de données SINT_LINK.US.ORACLE.COM se connecte à
MAOSID1.COM
SQL> drop database link sint_link;
drop database link sint_link
*
ERREUR à la ligne 1 :
ORA-02024: lien de base de données introuvable
SQL> Create public Database Link sint_link
2 connect to simulbase Identified by pwcnx using 'maosid1';
Create public Database Link sint_link
*
ERREUR à la ligne 1 :
ORA-02011: nom de lien de base de données dupliqués
Merci à vous
on continue ici et merci d'utiliser les balises et la recherche du forum![]()
Salut Fred,
Dans les régles du forum, c'est écrit:
- Utiliser les balises [code] et [quote] qui améliorent sensiblement la lecture des sujets.
Mais c'est quoi exactement? les balises comme au html <...> ainsi ou bien quoi? Voudrais-tu bien m'élucider sur ce plan?
Amicalement Félix
regarde donc la barre de boutons au dessus de la zone où tu saisis le texte![]()
Pourquoi tu parles d'ETL ?? Un ETL et dblink pour moi ce sont 2 solutions différentes à un problème identique.
Merci à vous tous car j'ai pu enfin résoudre les problèmes d'erreur ORA-02085 et ORA-02024 relatif au dblink. je n'ai pas trouver le bouton résolu pour cocher mais je vous spécifie ici comme quoi j'ai réglé mon problème. Merci à tous les membres du forum qui ont participé à la discussion plus particulièment: Sheik, Remi, Fred, Wurlitzer, nuke_y et Yorglaa. J'espère en faire profiter d'autres qui ont connu ou qui connaisse en ce moment ce même problème.
Bonne journée à vous tous
le bouton "résolu" se trouve n bas, à coté du bouton "ajouter une réponse"
Une petite recherche sur le forum t'aurais permis de trouver ca à propos de l'erreur ORA-02085Envoyé par estalol1
http://www.developpez.net/forums/showthread.php?t=69534
Envoyé par estalol1
Sinon pour le DROP. Tu as fais unil faut donc faire une
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE PUBLIC DATABASE LINK
Code : Sélectionner tout - Visualiser dans une fenêtre à part DROP PUBLIC DATABASE LINK
Merci Wurlitzer. Pour l'erreur ORA-02085 je vais chercher pour en savoir plus mais pour celle, l'erreur ORA-02024 je verai ce que ça va donner en spécifiant le mot clé PUBLIC. A propos de cette erreur, c'est le fait que le message d'erreur "lien de base de données introuvable" est tellement claire que je ne me suis pas posé de question quant à ajouter PUBLIC qui est en fait optionnel.
J'avais néanmoins ajouté "cascade contraints" pour voir ce que ça allait donner mais hélas. Je ne me vois pas aussi doué de critiquer ceux qui ont écrit le langage SQL mais en général dans des cas simulaires le message d'erreur habituel était genre "Violation contrainte" voir "violation de suppression de lien" aurait dû être signifiant.
Merci encore une fois
Partager