Bonjour et bonne année à tous,

Je souhaite savoir s'il est possible de lancer un export oracle via la commande EXP depuis un poste client ayant une version différente de celle du serveur.


  • Description des installations :
    • des postes avec un client par poste (Oracle 9i / 10g / 11g)
    • 4 serveurs virtuels distincts :
      • un serveur Oracle9i
      • un serveur Oracle10g
      • un serveur Oracle11g
      • un serveur Oracle12c


  • Opérations actuellement réalisées
    • Bureau à distance sur les serveurs pour effectuer des exports/imports (via exp/imp)

  • Opérations souhaitées
    • depuis le poste distant : pouvoir lancer les exports / imports quelque soit la version du serveur Oracle


J'ai essayé avec les commandes suivantes (par exemple pour un export depuis le serveur 9 lancé depuis un poste avec un client 10)
(j'ai mappé une lettre réseau pointant sur le dossier Oracle sur le serveur)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
cmd>cd c:\temp
cmd>SET ORACLE_HOME=Z:\
cmd>SET TNS_ADMIN=Z:\network\admin
cmd>Z:\bin\EXP system/password@oracle9 file=Mon_Fichier_dump.dmp owner=MonSchema log=Mon_Fichier_Log.log
j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
EXP-00056: ORACLE error 12560 encountered
ORA-12560: TNS:protocol adapter error
EXP-00000: Export terminated unsuccessfully
Dans le fichier sqlnet.log, j'ai le message suivant :

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
 
Fatal NI connect error 12560, connecting to:
 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.4.***)(PORT=1522))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORACLE9)(CID=(PROGRAM=z:\bin\EXP.EXE)(HOST=POSTE_LOCAL)(USER=USER_LOCAL))))
 
  VERSION INFORMATION:
    TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
    Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 9.2.0.1.0 - Production
  Time: 05-JAN-2015 15:51:07
  Tracing not turned on.
  Tns error struct:
    nr err code: 0
    ns main err code: 12560
    TNS-12560: TNS:protocol adapter error
    ns secondary err code: 0
    nt main err code: 530
    TNS-00530: Protocol adapter error
    nt secondary err code: 38
    nt OS err code: 0


Est-ce possible ?
Si oui, y a-t-il des paramètres à ajouter ?

Merci d'avance pour vos réponse.
Cordialement