English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 19.0.7400
  • Novità

C#: Supportato driver Oracle Managed

copia link

Descrizione

E' ora possibile connettersi a database Oracle utilizzando sia il driver Managed (100% .NET) che quello Unmanaged (che richiede l'installazione del Client Oracle sul PC di sviluppo ed in produzione).

Il sistema cerca automaticamente il driver prima nella directory Bin e poi nella GAC nel seguente ordine:

  1. prima verifica se è presente il driver Managed (Oracle.ManagedDataAccess);
  2. qualora il driver Managed non sia presente verifica se è disponibile il driver Unmanaged (Oracle.DataAccess);
  3. infine, se entrambe le ricerche precedenti sono fallite, utilizza il driver Microsoft (System.Data.OracleClient).

Funzionalità interessate

L'utilizzo di database Oracle in tecnologia .NET.

Note

  • Miglioramento relativo a questo thread e questo thread del forum.
  • N.B: il driver Managed richiede la versione 4+ di .NET. Pertanto, per poterlo utilizzare, oltre ad installarlo nella GAC (o copiare la dll nella directory Bin) occorre anche indicare ad Instant Developer che l'applicazione richiede .NET 4.x. Allo stesso modo, in produzione, è necessario configurare l'application pool dell'applicazione affinché usi .NET 4 o successivi.
  • N.B.2: il driver Managed, a differenza di quello Unmanaged, non è in grado, se non correttamente configurato, di utilizzare il TNS di Oracle. In particolare non è in grado di localizzare il file tnsames.ora ove, normalmente, sono presenti le informazioni per effettuare le connessioni ai database. E', però, possibile specificare a design-time l'intera stringa di connessione nella proprietà Stringa connessione del database o utilizzare, a run-time, la proprietà DefaultConnectionString. Per esempio:
       Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYORACLEDB)))
    

Ultima modifica: 29/03/2019 / Validità: da 19.0.7400

Vedi anche

  • Default Connection String (proprietà)
  • Oracle Data Provider for .NET
    Differenza Managed-Unmanaged e tsnnames.ora

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum