Bonjour je tente de faire communiquer Oracle avec Sql server 2005,
j'utilise oracle 10g Entreprise Editition Release 10.2.0.3.0.
J'utilise aussi le transparent gateway pour cette version c'est :10201_gatway_win32.zip.
installation:
La base oracle est installé sur un serveur ss-serv.Ce serveur contient deux partitions C et E.Oracle database est installé sur la partition E.Il y a déja une base en activé sous oracle,cette base s'appelle ClientTricks.
Sur Sql server 2005 la base installé s'appelle GestionClient.
J'ai installé le gateway sur la partition C du ss-serv.Je l'ai configué selon les instruction d'oracle:http://download.oracle.com/docs/cd/B...3/conf_sql.htm.
Le fichier inittg4msql.ora est configuré comme suit:
le fichier sqlnet.ora ou est installé le gateway est configuré comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part HS_FDS_CONNECT_INFO= ss-serv.GestionClient
J'ai configuré le listener qui se trouve sous oracle gateway installé en C. et configuré le tnsnames sous oracle Home( database) en E.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SQLNET.AUTHENTIFICATION_SERVICES=(NTS) NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT)
Listener :
Je rappelle qu'après édité le Listener, j'ai bien arrêté puis redémarrer le listener pour le transparent gateway dans l’éditeur de services.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 LISTENER= (ADDRESS= (PROTOCOL=TCP) (HOST=ss-serv) (PORT=1521)) SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=tg4msql) (ORACLE_HOME=C:\oracle\product\10.2.0\tg_1) (PROGRAM=tg4msql) ) ) tnsnames: mytg4msql= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=ss-serv) (PORT=1521) ) (CONNECT_DATA= (SID=tg4msql)) (HS=OK))
sur sql server j'ai un utilisateur qui s'appelle avogadro avec un login.La base (instance) GestionClient est bien démarré et avogadro se connecte bien à la base sur sql server.
En suite sur sqlplus, j'ai créé le dblink public.le lien a bien été créé.Mais en essayant de requetter
j'obtien l'erreur fatale qui me torture depuis 10 jours:
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from s_client@dblinkJ'ai revérifié ma procédure, tout semble ok.J'ai fait un tnsping mytg4msqlora-12154 TNS:could not resolve the connect identifier specified
j'obtiens une autre erreur:j'ai bien tout revérifié mais toujours le même soucis.TNS-03505 fail to resolve name
Quelqu'un a des idées?
Merci d'avance
Partager