Я пытаюсь выяснить, как лучше всего подключить (существующее) приложение ASP.Net к базе данных Oracle для чтения информации из его словаря.
Возможностей просто слишком много:
- MS Data Provider для Oracle (требуется 8.1.7, пространство имен System.Data.OracleClient)
- Поставщик данных Oracle для .NET (требуется 9.2, пространство имен Oracle.DataAccess)
- Поставщик Oracle для OLE DB
- MSDASQL и ODBC
Поскольку мое текущее приложение использует сервер MSSQL, дополнительные параметры будут:
- Связанный сервер, доступ через сервер..user.object
- Связанный сервер через OPENROWSET
Есть пара вопросов на подобные темы в SO, но только некоторые из них приняли ответы.
Какой у вас опыт работы с каждым из драйверов? Каковы их плюсы и минусы?
Конечно, Oracle рекомендует ODP.Net. Является ли требование версии 9.2 (или выше) проблемой сегодня?