Я использую кошелек оракула для входа в экземпляр БД Oracle 11 из моего кода .net Web API 2.
проблема в том, что если я не укажу идентификатор пользователя и пароль в строке подключения, кошелек oracle выдает
Error MessageORA-01017: invalid username/password; logon denied
что не оправдывает использование кошелька! Я много гуглил, но мне не повезло с любым возможным решением.
sqlnet.ora
sqlnet.authentication_services=(NTS)
ssl_client_authentication=false
WALLET_LOCATION=
(SOURCE=
(METHOD=FILE)
(METHOD_DATA=
(DIRECTORY=c:\temp\wallet)
)
)
Tnsnames.ora
source= (DESCRIPTION=(ADDRESS=(PROTOCOL=<PROTOCOL>)(HOST=<server hostname>)PORT=<PORT>))(CONNECT_DATA=(SERVICE_NAME=<Global DB Name>)))
мой файл web.config читает определенный раздел, как показано ниже - таким образом соединение завершается с ошибкой, указанной выше.
<settings>
<setting name="TNS_ADMIN" value="C:\ORA\TNSFILES"/>
<setting name="WALLET_LOCATION" value="(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=c:\temp\wallet)))"/>
<setting name="SSL_VERSION" value= "0" />
<setting name="SSL_CLIENT_AUTHENTICATION" value = "TRUE" />
</settings>
<connectionStrings>
<add name="OracleWallet1" providerName="oracle.manageddataaccess.client" connectionString="Data Source=source;User Id=/;" />
</connectionStrings>
подскажите пожалуйста в чем тут может быть дело