System.Data.OracleClient требует клиентского программного обеспечения Oracle версии 8.1.7 - PullRequest
0 голосов
/ 14 сентября 2009

У меня та же проблема, что и у этого вопроса:

System.Data.OracleClient требуется клиентское программное обеспечение Oracle версии 8.1.7

Я внес изменения в настройки безопасности в папке oracle и должен дождаться перезагрузки сервера в течение ночи.

Мой вопрос: зачем нужна перезагрузка? Я получаю ту же ошибку после внесения изменений без перезагрузки, поэтому я не сомневаюсь, что это так. Есть ли альтернатива перезагрузке сервера, например IISRESET? (Хотя мне не разрешат запускать IISRESET в течение дня)

Ответы [ 2 ]

2 голосов
/ 14 сентября 2009

Возможно, не ответ на ваш конкретный вопрос, но, к сведению, именно по таким причинам я всегда поддерживаю Oracle Instant Client :

  • Вам не нужно ничего устанавливать на целевых машинах (в том числе на устройствах разработчика!). Так что нет хитрой ручной настройки и жертвоприношения коз.
  • Вы можете убедиться, что ваше приложение будет работать с выбранным вами клиентом (версия, x86 / x64).
  • Можно даже легко заставить несколько приложений работать с разными версиями клиента на одном компьютере.
  • С другой стороны, это добавляет значительный вес вашему приложению (минимум ~ 19 МБ), и вы не можете участвовать в распределенных транзакциях.

Если вы все еще можете переключиться, это путь ИМХО. Проверьте Какая минимальная площадь клиента требуется для подключения C # к базе данных Oracle? для получения дополнительной информации.

1 голос
/ 15 сентября 2009

Начиная с Server 2003 (на котором размещен IIS6), достаточно перезапустить службу, чтобы изменения среды и безопасность вступили в силу.

Но это делается с помощью iisreset. Что не разрешено тоже.
Жаль, , я не вижу другого пути, как ждать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...