|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
Bonjour,
Je veux migrer une Oracle DB 8.1.7(Linux Suse7) vers une 10g(Linux Suse enterprise server 9). J'ai donc mis en place un nouveau serveur SLES9 et Oracle 10g (10.2.0.1.0) et exporté/importé les données de mon ancien serveur sur le nouveau. Tout est ok. identifiant de connexion sur DB 8 : toto/mp8 et sur DB10 : toto/mpa Sur mon pc de développement (windows xp sp2), je me connecte sans souci sur la DB 10g avec SqlPlus, Form Builder (toto/mpa) sauf que lorsque je veux tester la forme et que je lance son exécution, il rejette mon user et cherche à se connecter sur le DB8 en acceptant seulement toto/mp8 ! Le fichier tnsnames.ora semble pourtant correct, et j'y ai mis les @ip en dur pour être sûr d'être sur le bon serveur. Si vous avez une idée, parce que moi ... |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
t'as modifié le tnsnames.ora du bon ORACLE_HOME... probablement le ORACLE_HOME v8.
Attention, sans upgrade de Forms tu risques d'avoir des soucis avec la 10g |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
mes explications n'étaient pas complètes effectivement.
j'ai installé sur le pc de développement (un nouveau pc) forms 10.1.2.0.2 |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
que donne un tnsping DB10 ?
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
et comme c'est une nouvelle installation (pc développement) je n'accèdais pas sur la DB8 avant.
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
je veux le résultat COMPLET STP
|
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
sur mon serveur DB10
tnsping MON_SID est Ok |
|
|
00
|
|
|
#8 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
plus précisemment, il me renvoie
used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION ...(SERVER=DEDICATED) (SERVICE_NAME=MON_SID))) Ok (0 msec) |
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
et à partir de mon pc developpement
il ping bien sur l'@IP de mon nouveau serveur ...(SERVICE_NAME=MON_SID.MON_NOM_DE_DOMAINE))) Ok (20 msec) |
|
|
00
|
|
|
#10 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
la version complète du poste développement.
Désolé, mais difficile cet après-midi ... Adaptateur TNSNAMES utilise pour le resolution de l'alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.79)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = SID.nommachine))) Ok (20 msec) |
|
|
00
|
|
|
#11 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
et la version complète sur mon serveur DB10
Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = nommachine)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = SID))) Ok (0 msec) |
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
il n'y a pas tout... ce qui m'intéresse c'est le chemin du tnsnames.ora et chercher s'il n'y en a pas d'autre.
PS : merci d'utiliser la fonction Editer |
|
|
00
|
|
|
#13 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
I) Sur le pc développement: 2 fichiers tnsnames
a)c:\DevSuiteHome_1\NETWORK\ADMIN qui contient ------------------------------------------------------------------ # tnsnames.ora Network Configuration File: C:\DevSuiteHome_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. APPSRV.WORLD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521)) ) (CONNECT_DATA = (SID = APPSRV) ) ) LCI = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.79)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = LCI) # (SID = LCI.lci.site) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = PLSExtProc) (SID = APPSRV) ) ) ------------------------------------------------------------------ b) c:\oracle\BIToolsHome_2\network\ADMIN qui contient ------------------------------------------------------------------ # tnsnames.ora Network Configuration File: C:\oracle\BIToolsHome_2\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. LCI = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.79)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = LCI.lci.site) ) ) ------------------------------------------------------------------ II) Sur le serveur DB 10 1 seul /opt/oracle/product/10.2.0/db_1/network/admin qui contient : # tnsnames.ora Network Configuration File: /opt/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora # Generated by Oracle configuration tools. LCI = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = lci.site)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = LCI) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) voila, voila ... |
|
|
00
|
|
|
#14 |
|
Membre actif
![]() Inscription : septembre 2006 Messages : 142 ![]() |
Sur le serveur 10 g:
lci.sit est la machine en 8 ou en 10 Je ne connais pas trop forms mais il doit utiliser le tnsnames du serveur pour se connecter et non du client lorsque l'on excécute une forme ? |
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
étrange que ça ne marche pas
![]() Et dans la base de registre tu as un TNS_ADMIN ? |
|
|
00
|
|
|
#16 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
1) lci.site est la machine en 10
2) dans ma base de registre pc développement je n'ai pas de TNS_ADMIN |
|
|
00
|
|
|
#17 |
|
Membre à l'essai
![]() Inscription : septembre 2004 Messages : 56 ![]() |
j'avais l'habitude de créer un fichier.bat qui précisait la variable LOCAL= SID et qui me permettait de me connecter avec le produit choisi directos à l'instance désirée.
Il semble qu'en 10g ce ne soit plus le cas et qu'il soit nécessaire de préciser le sid en dur dans la chaine de connection (fait le lien avec tnsnames.ora). en tout cas, en précisant le sid, ça fonctionne. merci aux intervenants qui se sont grattés la tête et à la prochaine fois (sans doute). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com