Вы можете выяснить, какие драйверы используются в .NET ... Устаревший поставщик Oracle от Microsoft, собственный поставщик Oracle или какой-либо поставщик ODBC, работающий поверх нескольких типов возможных драйверов в DSN. Каждый может быть исправлен по-своему.
Но похоже, что установка Oracle 8 в некотором смысле украла приоритет над установкой Oracle 11, а не просто переменной среды «PATH». Мое предположение было бы реестром.
В порядке возрастания неудобств и эффективности вы можете попробовать:
1) Запустите установщик Oracle 11 и посмотрите, знает ли он о Oracle 8 home. (Маловероятно, если это 8.0). Установите его по умолчанию или вверху списка; выход; затем вернитесь и установите Oracle 11 в качестве значения по умолчанию / верхней части списка.
2) Настройте записи TNS в вашем домашнем хранилище Oracle 8 для подключения к вашей базе данных Oracle 11. Живите с тем фактом, что вы используете очень устаревший клиент.
3) Удалите и переустановите Oracle 11, чтобы заставить его украсть приоритет.