Я пытаюсь получить доступ к базе данных оракула, используя
using System.Data.OracleClient;
из консольного приложения, доступ к базе данных в порядке. Однако с веб-сайта ASP.NET я получаю сообщение об ошибке:
ORA-12640: Authentication adapter initialization failed
Я погуглил и обнаружил, что изменение файла sqlnet.ora решит проблему
//before
SQLNET.AUTHENTICATION_SERVICES= (NTS)
//after
SQLNET.AUTHENTICATION_SERVICES= (NONE)
Позже я обнаружил, что другое приложение на том же сервере, которое также использует другую базу данных Oracle, требует, чтобы значением SQLNET.AUTHENTICATION_SERVICES было "NTS". Это может привести к тому, что мой веб-сайт не сможет получить доступ к базе данных с ошибкой ORA-12640. Я попробовал «ВСЕ» как ценность, но все же это не сработало.
Как я могу настроить свой веб-сайт для доступа к базе данных Oracle, когда sqlnet.ora настроен как «SQLNET.AUTHENTICATION_SERVICES = (NTS)»?
P.S. веб-сайт использует проверку подлинности Windows и олицетворяет следующее:
<authentication mode="Windows"/>
<identity impersonate="true"/>