Что является лучшей библиотекой/драйвером для подключения приложения C# (.NET) к Oracle 10g и 11g.
Текущие параметры, которые я нашел являются:Подключение C# к Oracle
- Oracle клиент, который поставляется с установкой базы данных
- Oracle Instant Client (который немного сбивает с толку, так как он имеет 6-8 версии для многих операционных систем)
- Microsoft ODBC? (Можно ли использовать?)
- ODP.Net - это отдельный продукт или он включен в 1. и 2.?
Может ли кто-нибудь объяснить различия?
Я планирую приложение C#, которое будет выполнять базовые операции CRUD в базе данных Oracle. Какая библиотека/драйвер является самой маленькой и простой в установке?
Редактировать:
Общая рекомендация - использовать ODP.Net. Теперь, может кто-нибудь объяснить или указать на ответ о различиях между пакетами установки клиента. Я нашел 3 различных клиентов для Oracle 11g:
- Oracle клиент - клиентские драйверы пакет, который поставляется как часть установки базы данных
- ODAC - Oracle data access components, содержит много вещей, среди них ODP.Net и Oracle Instant Client
- Oracle Instant Client который также содержит много вещей, в том числе ODP.NET
Итак, какие из них достаточно для развития? Документация Oracle болезненно детализирована, но ничего не говорит о различиях между этими клиентскими пакетами. Я бы пошел с самым маленьким (Instant Client). Это лучший выбор?
Edit 2:
Я использую .NET 3.5
Какую версию .NET вы используете? – VinPepe
Меня тоже интересует ответ на вопрос №4. – Greg