Вы установили более одного клиента Oracle, это всегда плохая идея. Обычно нет причин устанавливать более одного клиента Oracle, то есть по одному для 32-разрядных и 64-разрядных систем.
Для OLE DB нельзя установить более одного драйвера (для каждой архитектуры), см. Особенности установки для Oracle Database Client :
Вы можете установить все компоненты Oracle в нескольких домах Oracle на
тот же компьютер. Однако некоторые компоненты могут поддерживать только один активный
экземпляр за один раз. Это означает, что текущая (последняя) установка
делает предыдущий неактивным. Эти компоненты:
Это ограничение в COM . Таким образом, вы не можете добавлять других провайдеров, по крайней мере, никаких других Oracle Provider для OLE DB
Вы могли бы использовать Microsoft OLE DB Provider для Oracle (MSDAORA
), однако это устарело целую вечность, и это действительно не рекомендуется использовать его.
Вместо OLE DB вы также можете использовать ODBC или Oracle Data Provider для .NET , вы можете скачать и установить его здесь: 32-битные компоненты доступа к данным Oracle (ODAC)
Насколько я знаю, Visual Studio 2008 поддерживает только .NET Framework только до версии 3.5, поэтому вам придется использовать поставщик данных Oracle для .NET 2.0, версия 4 не будет работать.
Может быть, этот список предоставляет вам обзор: Как подключиться к базе данных Oracle 11 из. нетто
Если вы хотите получить список всех поставщиков OLE DB, которые установлены на вашем компьютере, отметьте это: Как проверить версию поставщика oracle для ole-db. OraOLEDB.Oracle провайдера