ITKINGSOLUTION

Un'aiuto a tutti gli sviluppatori in cerca di soluzioni

Creato da blackjec il 25/08/2010

Area personale

 

Archivio messaggi

 
 << Ottobre 2024 >> 
 
LuMaMeGiVeSaDo
 
  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 27
28 29 30 31      
 
 

FACEBOOK

 
 

 

Ciclo FOR per estrarre ... »

[SOLVED] database oracle 11C alla 12G e i dblink ti rispondono ORA-02072 distributed database network protocol mismatch

 

Mi sono imbattuto in questo problema durante la migrazione di un database oracle 11G alla versione 12C.

Questo è un problema di incompatibilità tra le vesioni di oracle G e C.

Il Dblink tra un Db 11g e 12C da il seguente messaggio di errore :

 

ORA-02072: distributed database network protocol mismatch

Dopo diversi tentativi durati giorni una soluzione al problema l'ho trovato e adesso vi spiego come uscirne.

- Per prima cosa è necessario installare sul server dove risiede oracle 11G, il driver odbc 11

- Creare un nuovo datasurce "prova" sotto System usando il driver Oracle11 che si collega al database oracle 12G. 

- Creare sullo stesso server, nella  directory oracleproductdatabase11.2.0.4hsadmin un file init.ora

   ES: i nitprova.ora e al suo interno scrivere le seguenti righe, salvare e ciudere il file:

 

HS_FDS_CONNECT_INFO = prova

HS_FDS_TRACE_LEVEL = off 

 

-  Aggiungere al listener la parte sotto

(SID_DESC=

 (SID_NAME= prova)

 (ORACLE_HOME=D:oracleproductdatabase11.2.0.4)  sostituire la lettera  del disco 

  (PROGRAM=dg4odbc)

  (ENVS=LD_LIBRARY_PATH = D:oracleproductdatabase11.2.0.4LIB) sostituire la lettera del disco

  ) 

 

- Modificare il file tnsname.ora del serer oracle 11 aggiungendo le seguenti righe:

 

prova =

  (DESCRIPTION=

    (ADDRESS =

                 (PROTOCOL = TCP)

                 (HOST = indirizzo IP del server oracle 11)

                 (PORT = 1552))

         (CONNECT_DATA=(SID=prova))

      (HS=OK)

    )

 

- Arrivati a questo punto bisogna riavviare il servizio listener e ricreare i dblink per farli puntare al SID prova.

 

 

 
 
 
Commenta il Post:
* Tuo nome
Utente Libero? Effettua il Login
* Tua e-mail
La tua mail non verrà pubblicata
Tuo sito
Es. http://www.tuosito.it
 
* Testo
 
Sono consentiti i tag html: <a href="">, <b>, <i>, <p>, <br>
Il testo del messaggio non può superare i 30000 caratteri.
Ricorda che puoi inviare i commenti ai messaggi anche via SMS.
Invia al numero 3202023203 scrivendo prima del messaggio:
#numero_messaggio#nome_moblog

*campo obbligatorio

Copia qui:
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963