Bonjour,

- Sur un Cluster Windows nous avons une base de donnée 'XXX' Oracle version 10.2.0.3.0. Dans cette base de données j'ai créé des tables paramètres et des Snapshots log.

- Sur un client Windows XP j'ai créé dans une base de donnée 10.2.0.1.0 des materialized views qui se raffraichissent au travers d'un DB link pointant vers ma base 'XXX'.
La résolution des noms se fait soit par TNSNAMES soit par LDAP.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
create database link XE_XXX
connect to YYYY
identified by "<pwd>"
using 'XXX';
Le DB link foncionne très bien et mes vues sont raffraichies correctement.

- Nos controleurs ont un portable avec une base de données 10.2.0.1.0 locale. Les connections à la base de donnée 'XXX' se font au travers d'un firewall. La résolution des noms est réalisée via le tnsnames. L'adresse IP dans la partie Host reprend l'adresse du firewall.
J'ai testé la connection à la base de donnée 'XXX' via SQL ==> OK

(Pour une question de sécurité nous sommes obligés de passé via un firewall pour les portables des controleurs qui se connectent en dehors du réseau.)

J'ai créé un DB Link j'ai essayé les 2 façons :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
create database link XE_XXX
connect to YYYY
identified by "<pwd>"
using 'XXX';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
create database link XE_XXX
connect to YYYY
identified by "<pwd>"
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=X.X.X.X)(PORT=1521)))(CONNECT_DATA=(SID=XXX)))';
(X.X.X.X étant l'adresse du Firewall)


- Je n'ai pas de message d'erreur lors de la création du DB Link.

Lorsque j'exécute ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select 1 from dual@XE_XXX
Je reçois un message d'erreur ORA-12170 TNS connect time out occured.

Pouvez vous me donner une direction dans laquelle chercher?
J'ai cherché dans la direction des Global-Names ce n'est pas cela.

Merci d'avance.
WalschaertsC