Доступ к базе данных Oracle из веб-службы в IIS - PullRequest
0 голосов
/ 27 марта 2020

У меня проблема с доступом к базе данных Oracle из веб-службы. Обычно, когда я задаю вопрос, я добавляю соответствующий код, но я не думаю, что смогу, так как кажется, что это проблема конфигурации или прав доступа. Однако, если требуется какая-либо другая информация, чтобы прояснить проблему, просто дайте мне знать. Это тестовый сервер, а не рабочий.

Вот ситуация:

  • API веб-службы вызывает хранимую процедуру базы данных Oracle, чтобы вернуть результат код; вместо этого он возвращает код, который преобразуется в проблему с подключением к БД (любой из ORA-xxxx, который подразумевает проблему с подключением или TNS, вызывает возврат этого кода)

  • База данных находится на отдельном сервере, но и приложение, и сервер БД находятся в одном домене, проблем с доверием нет

  • У нас точно такой же веб-сервис и тот же клиент Oracle на других сайтах, и он работает нормально, файлы TNS идентичные

  • Я проверил настройки и привилегии MSMQ и Event, все они идентичны работающему серверу. То же самое с приложением IIS, настройками безопасности папки

  • Будучи тестовым сервером, я установил VS 2017, запустил службу оттуда, использовал. Net Web Service Studio, и она работает нормально. Использование того же инструмента, но при указании URL-адреса сервера вместо localhost выдает ошибку

  • Попросил администратора базы данных удалить и переустановить Oracle клиента, без изменений

  • Приложение работает под ApplicationPoolIdenity ", я изменил его на Network Service и предоставил ему полный доступ ко всему, что связано (папки, журнал событий реестра, включая Application and Security, MSMQ, ...), без изменений

Я сошел с ума и не уверен, что еще проверить, и надеюсь, что кто-то здесь может указать мне правильное направление.

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