Клиент Oracle Managed Data Access не может работать из IIS, но работает в локальной среде отладки

У меня возникли проблемы с подключением Oracle к IIS. Я пробовал разные методы, такие как настройка прав доступа для аутентифицированных пользователей/пользователей IIS к клиентскому каталогу Oracle и добавление Oracle_Home в путь к моей среде. Однако я все еще сталкиваюсь с ошибкой «System.Data.OracleClient требует версии программного обеспечения 8.1.7 или выше». Отметим, что моя установка клиента Oracle включает пакет Basic Lite + пакет драйверов ODBC согласно предоставленной ссылке.

https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

Я пробовал разные методы, такие как настройка прав доступа для аутентифицированных пользователей/пользователей IIS к клиентскому каталогу Oracle и добавление Oracle_Home в путь к моей среде. Однако я все еще сталкиваюсь с ошибкой «System.Data.OracleClient требует версии программного обеспечения 8.1.7 или выше».

Попробуйте чистую сборку. При чистой сборке промежуточный obj-файл удаляется, что приводит к перестроению всего кода. Зависимости в компиляции С# не распознают, что библиотека была обновлена, поэтому вам придется принудительно перекомпилировать проект, используя Clean Build или удалив папку bin (или папку obj).

jdweng 31.03.2024 15:51

«Доступ к управляемым данным Oracle», ODBC и «System.Data.OracleClient» — это разные вещи. Посмотрите stackoverflow.com/questions/34803106/… и уточните свой вопрос.

Wernfried Domscheit 01.04.2024 09:58

Вы упомянули, что нам нужно включить сведения о драйвере? для нашей строки подключения? Driver = {XXXXXXXXXX} правильно?

Robinson_HQ 02.04.2024 02:40

Я проверяю статью и использую правильную строку подключения для клиента OracleManaged DataAccess.

Robinson_HQ 02.04.2024 03:07

Да, но судя по сообщениям об ошибках, вы не используете клиент OracleManaged DataAccess.

Wernfried Domscheit 02.04.2024 09:39

Да, я чувствую, как указать на клиент Oracle Managed Data Access Client, потому что я загружаю пакет из пакета Visual Studio Nugget. оно может быть не обнаружено.

Robinson_HQ 03.04.2024 03:12
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
6
110
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Другие вопросы по теме