Plusieurs oracle sur meme machine

Fermé
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008 - 22 avril 2008 à 15:42
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 - 25 avril 2008 à 15:02
Bonjour,

je suis actuellement un pc où figure plusieurs version d'oracle.

Je travaillais sous Oracle 10g, j'ai voulu importer une base de données, dont l'export s'est fait sur la version d'oracle 9.2.

J'ai donc rencontré le probleme de la conversion des characterset.

Je souhaite maintenant importer cette base de données mais sur la version 9.2 de ma machine.

Quels fichiers dois-je configurer?Sachant que j ai modifié au niveau des variables d'environnement, le tnsname.ora.

Quand je me connecte en faisant sqlplus login/mdp je suis toujours sous oracle 10g.

bonne journée.
A voir également:

14 réponses

UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
22 avril 2008 à 16:03
dis tu as utilisé les finchiers .exe impXXX.exe et expXXX.exe sous %oracle_home%\bin ?
pour l'import et l'export ?
si c ça tu modifies rien et ça ira
concernant le pb de characterset, ça arrive souvent; la c tres sensible, en fait il faut une copie hard des dbf avant de procèder, ensuite alterer la base de données (database) et rendre le charcterset celui voulu, ça risque de na pas marcher !attention
et puis t'aurais plus ce pb
bon ceci dit, comment t'as fait l'export?
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
22 avril 2008 à 16:06
je n'ai pas fait l'export. j ai juste recuperé le dump...

et pour le characterset effectivement j ai essayé de modifier ca marche pas, c'est pour ca que j ai opté pour importer la base sur la version 9.2.
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008 > kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
22 avril 2008 à 16:07
mais normalement c'est fait d ela maniere suivante dans l'entreprise...exp admin/mdp file=XXX.dmp un truc dans le genre
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
22 avril 2008 à 16:08
ok, donc il te reste l'import avec le fichier DOS impXX.exe et c tout !tu le trouves sur le bin d'oracle
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
22 avril 2008 à 16:21
excuse moi j arrive pas à te repondfre pb connexion

non en fait l'import je le fais sous une fenetre dos de la facon suivant
imp admin/mdp file=XXX.dmp log=XXX.log fromuser=a touser=b
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
23 avril 2008 à 09:29
re,
justement t'as deux home donc imp admin/mdp file=XXX.dmp log=XXX.log fromuser=a touser=b s'execute sur le home incorrect !
tu vois?
il faut aller avec le dos vers le home d'oracle sur qui tu vas importer puis bin et tu lances ta fameuse commande :-)
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
23 avril 2008 à 11:33
ok , mais tu vas peut être me trouver nulle mais comment tu fais ca, tu veux dire que je vais sur le repertoire D:\Oracle\Ora92\bin dans ma fenetre DOS.Et c est là que j'importe mon dump????
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
23 avril 2008 à 11:43
arrête de dire de telles choses !
wé tu dois allez dans la fenêtre dos vers le home de ton oracle ou tu va importer probablement le D:\Oracle\Ora92\bin
avec la commande CD
et puis là tu executes l'import!

d'aprs ce que j'ai compris le imp qui est entrain de s'executer lorsque tu entre sur le dos c'est l'import du 2ème home (le home que tu veux pas travailler avec) donc vaut mieux se deplacer dans le repertoire approprié pour lancer le bon import :-)
allez mets moi au courant
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
23 avril 2008 à 12:06
Je me suis mise donc sur le repertoire D:\Oracle\Ora92\bin , j'ai tapé ma commande imp....file=XXX.dmp etc

et là l'erreur qui s affiche est:
IMP-00058: Erreur ORACLE 12560 rencontrée
ORA-12560: TNS : erreur d'adaptateur de protocole
IMP-00000: Procédure d'import terminée avec erreur


?????
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
23 avril 2008 à 16:11
ok,
des 2 choses suivantes une est la cause
1- ou bien le service TNS Listener n'est pas démarré (panneau de configuration ->outils d'administration-> services)
sous le non de TNSListener.... (verifie que c'est bien le listener de ta base parceque t'en a deux, c'est simple par son nom) verifie aussi que la base est montée (c'est aussi un service)
2- ou bien le clinet imp ne sait pas à qu'elle instance il doit se connecter
tu peux faire comme ça alors
set oracle_sid=<Nom de ta base sur oracle 9i>
et puis lance imp
j'éspère que ça ira cette frois :-)
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
24 avril 2008 à 11:49
bonjour,

je tiens avant à te remercier pour ton aide, c'est gentil.

Alors concernant le listener, je ne vois pas de listener de la version 9.2, j'en ai un pour la version 8i (oui il y a aussi cette version sur ma machine)et un autre tnslistener pour XE.

J ai essayé tout de meme de faire la commande set oracle_sid=<nom de la base>
dans ma fenetre dos j'ai:
Import : Release 9.2.0.1.0 _ Production on Je Avr 24 11:47:05 2008

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


Ca me demande ensuite d'entrer nom utilisateur et mot de passe, ensuite j'ai:
Nom utilisateur :
Connecté à : Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

Fichier d'export créé par EXPORT:V09.02.00 via le chemin classique
IMP-00013: Seul un DBA peut importer un fichier exporté par un autre DBA
IMP-00000: Procédure d'import terminée avec erreur
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
24 avril 2008 à 12:29
re,
j t'en prie !
Nom utilisateur :
Connecté à : Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

Fichier d'export créé par EXPORT:V09.02.00 via le chemin classique
IMP-00013: Seul un DBA peut importer un fichier exporté par un autre DBA
IMP-00000: Procédure d'import terminée avec erreur

le user avec le quel tu 'est entyrain n'est pas dba
tu dois te connecter en sqlplus avec un coompte dba
et faire grant dba to "user "
le pb est que
Nom utilisateur :
Connecté à : Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
t'es connecté à 10g !
et c'est pas ça qu'on veut !
donc voila ce qu'on va faire
change ton tnsnames.ora
et ajouter un alias pour ta base oralce 9i
monter le listener de 9i avec la commende lsnrctl dans le bin de 9i
lancer l'import avec login/mdp@alias
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
24 avril 2008 à 13:36
j ai l impression que le fichier tnsnames.ora est completement faut, j ai ca dedans
xe =////////////////////////je crois que c est une copie du tnsnames.ora de la base XE
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = OMEGAPC398)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = xe)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

de plus je ne trouve pas de lnsrctl dans le bin mais si je lance dans la fenetre dos ca marche
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
24 avril 2008 à 13:56
modifie le tnsanmes et crée ton alias?
puis essaie l'import avec login/mdp@alias ?
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
24 avril 2008 à 14:35
j ai enormement de difficulté à te repondre à cause du proxy de l entreprise.

bon euh .... j ai vraiment pas suivi les cours d oracle.
Quest ce que je dois modifier dasn le tnsnames.ora
l alias c est quoi, c'est le nom que tu donnes à database c'est ca?

est ce que c est possible que tu me repondes sur mon adresse mail
khed_t@yahoo.fr j aurai beaucoup moins de mal à repondre!?
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
24 avril 2008 à 15:11
wé wé
c'est comme les cnx ke tu m'as envoyé tte à l'heure
xe =////////////////////////je crois que c est une copie du tnsnames.ora de la base XE
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = OMEGAPC398)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = xe)
)
)

voila un exp
db=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)
(HOST = 172.16.3.181)//ip du serveur pour toi c'est localhost ou 127.0.0.1
(PORT = 1531)) -- normalement pour toi c'est 1521
)
(CONNECT_DATA =
(SID = DBXXX) //DBXXX c'est le sid de la base
)
)
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
24 avril 2008 à 15:26
comment jepeux connaitre le sid de la base?
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
24 avril 2008 à 20:46
normalement oracle te monte un listner par defaut pour chaque un instance crée avec les outils graphiques
tu trouves le fichier des listener dans
D:\Oracle\Ora92\network\admin\listener.ora
en l'ouvrant avec notepad tu trouveras
(SID_NAME = XXXX) <-- c'est le SID
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
25 avril 2008 à 10:20
J obtiens cette erreur.

IMP-00058: Erreur ORACLE 12505 rencontrée
ORA-12505: TNS : le module d'écoute (listener) n'a pas pu résoudre le SID donné dans le descripteur de connexion
IMP-00000: Procédure d'import terminée avec erreur
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
25 avril 2008 à 10:33
t'as encore un problème de listener le SID que t'as renseigné est erroné !
tu peux demander le SID à la personnequi a installé oracle?
désolé si j'ai pas pu t'adier !
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
25 avril 2008 à 11:39
ils s 'en rappellent plus.

en plus c est bizarre je ne trouve pas de listener à demarrer dans les services pour le 9I?

Oh c est pas grave, je voulais surtout comprendre et manipuler les fichiers, pour l import je vais faire autrement,

apparemment c est la version gratuite de 10g qui ne supporte pas le characterset. Donc on va me re exporter le dump de la version 10g d oracle mais pas de la version gratuite.

enfin je sais si j ai etais claire.!?
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
25 avril 2008 à 13:13
wé wé bein c clair, le seul truc qui me plait pas est que comme t'as dit t'as pas un service enregistré listener 9i !
c'est pas normal dans l'environnement windows.
en tout cas import /export 10g peut engendrer le meme pb :-))))) si ce n'est pas le même characterSet
0
kheduch Messages postés 30 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 25 avril 2008
25 avril 2008 à 14:27
oui j ai un listener pr le 8i et un pr le XE mais pas pr le 9i.

Sinon, j ai donc demanD à une personne qui detient la version 10g non gratuite de me re exporter le dmp.

Je lui ai donc envoyé le dump que je n ai pas reussi à importer, il me l'a exporté et là j ai pu importé le dump.

J aurai finalement pas reussi à importer sur mon 9i mais j ai saisi beaucoup de choses, c'est l essentiel.

Merci à toi, de ta patience et de tes explications.

Bonne journée.
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
25 avril 2008 à 15:02
Bonne journée :-)
0