Похоже, что ваша версия Oracle.DataAccess.dll не синхронизирована с вашей установкой клиента Oracle. Например, вы можете использовать последнюю версию Oracle.DataAccess.dll, для которой требуется клиент Oracle 11.
Проверьте строку версии Oracle.DataAccess.dll. Я считаю, что Oracle 10 DLL имеет версию "10.x.y.z", а Oracle 11 DLL имеет версию "2.x.y.z" (да, это сбивает с толку).
Обратите внимание, что это , а не проблема управления версиями сервера - эта ошибка возникает, когда класс OracleConnection пытается инициализировать себя задолго до того, как он начинает общаться с сервером.