Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
[DB] Che provider devo utilizzare?
martedì 18 luglio 2006 - 10.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
tronch
Profilo
| Newbie
16
messaggi | Data Invio:
mar 18 lug 2006 - 10:48
Salve a tutti, sto tentando di scrivere una classe ad-hoc che mi faciliti la comunicazione della mia applicazione con un DB ORACLE (9x o superiori).
Cercando nel WEB ho trovato una montagna di materiale e una miriade di opinioni diverse....
La domanda che vorrei porvi e': che provider mi conviene usare sia in termini di prestazioni che di affifabilita'?
- Provider nativo di ORACLE
- Provider MS per ORACLE (OracleClient)
- OleDB
- ODBC (mi sembra che pero' sia un po' superato...)
Mi sono gia' avventurato con l'utilizzo delle classi common (System.Data.Common), ma non riesco a capire una cosa.
Da quello che ho letto la generalizzazione avviene con 4 provider:
1) ODBC
2) OLDB
3) OracleClient
4) SqlClient
Se io volessi generalizzare il provider Oracle nativo ODP come posso fare? Mi spiego, vorre poter avere la possibilita di scelta tra:
1) ODBC
2) OLEDB
3) Provider Microsoft per ORACLE
4) Provider nativo ORACLE
Saluti.
Grazie per l'aiuto.
A.T.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 21 lug 2006 - 12:10
>La domanda che vorrei porvi e': che provider mi conviene usare
>sia in termini di prestazioni che di affifabilita'?
>- Provider nativo di ORACLE
>- Provider MS per ORACLE (OracleClient)
>- OleDB
>- ODBC (mi sembra che pero' sia un po' superato...)
Sicuramente il provider nativo Oracle è sempre il più aggiornato ed il più potente.
Il Provider MS per Oracle comunque si appoggia al client oracle sottostante che è un requisito (almeno 8.1.6)
Qui trovi alcune info sulle limitazioni:
http://support.microsoft.com/?id=322158
>Se io volessi generalizzare il provider Oracle nativo ODP come
>posso fare? Mi spiego, vorre poter avere la possibilita di scelta
>tra:
In questo caso ti consiglio di studiare e scaricare la Microsoft Enterprise Library 2.0, un layer apposta per costruire applicazioni Enterprise dove puoi cambiare facilmente in un file di config il provider che stai utilizzando.
Ti consiglio infine di scaricarti eventualmente il .NET Data Provider aggiornato compatibile con Oracle 9.0:
http://www.oracle.com/technology/tech/windows/odpnet/index.html
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !