OCI, клиентският слой на Oracle, на който се базира ODP (или собственият клиентски слой на Oracle), има грешка, която не позволява на всяко приложение, намиращо се в папка, съдържаща скоби (), да работи правилно
Тази грешка е много видима след появата на папката Program Files (x86)...
Хостът, изпълняващ вашето приложение (обикновено IIS), вероятно се намира в папката x86, оттук и проблемът. Конзолното ви приложение работи добре, защото вероятно се намира в папка, в която няма проблем.
Повече информация и няколко решения тук .