Próbuję dowiedzieć się, jaki jest najlepszy sposób podłączenia (istniejącej) aplikacji ASP.Net do bazy danych Oracle w celu odczytania informacji ze słownika.Jak wybrać dostawcę Oracle dla aplikacji .Net?
Są po prostu zbyt wiele możliwości:
- MS danych dla Oracle (wymaga 8.1.7, nazw System.Data.OracleClient)
- Oracle Data Provider for .NET (wymaga 9.2, Oracle namespace .DataAccess)
- Oracle Provider dla OLE DB
- MSDASQL i ODBC
Jak moja obecna aplikacja używa MS Serwer SQL, dalsze opcje byłoby:
- Linked Server, dostęp poprzez server..user.object
- serwer połączony poprzez OPENROWSET
Istnieje kilka pytań na podobnych tematów na SO, ale tylko niektórzy przyjęli odpowiedzi.
Jakie są Twoje wrażenia z każdym z kierowców? Jakie są ich zalety i wady?
Oczywiście Oracle zaleca ODP.Net. Czy dzisiejszy jest problem z wersją 9.2 (lub wyższą)?