О, радости Oracle ... Хорошо, в общем, я никогда не беспокоился о версиях x64, я просто скомпилировал свои программы исключительно для 32 бит, поэтому, если это жесткое требование, не все может подойти для вас.
Но, как я понял, независимость от версии заключалась в том, чтобы просто не использовать драйверы, установленные клиентом;вместо этого я развернул в своем каталоге приложений и библиотеки для Oracle Instant Client, и двоичные файлы ODP;ODP будет использовать файлы OCI (мгновенного клиента), если они доступны.Это был самый простой выход, и я рад, что я решил его так легко, хотя информация для этого была не совсем легко доступна.
С текущими версиями (по крайней мере, они были текущими, когда я в последний раз создавалприложение), 11g, сочетание ODP и OCI обеспечило совместимость с версиями 9-11.
Теперь, разумеется, OCI довольно большой (англоязычная версия меньше всего на 35 мегабайт, если память работает), но мне пришлось с этим смириться (развертывание не было большой проблемой)для меня).Кроме того, у меня была другая зависимость от библиотеки, размер которой уже составлял 50 МБ - большая часть - в сборках сериализации XML!Не заводите меня ...
Надеюсь, это поможет!