ASP.NET Oracle ODP.NET Интегрированная медлительность безопасности - PullRequest
0 голосов
/ 07 марта 2011

Следующие результаты приводят к успешной загрузке страницы менее секунды.

<add name="test" 
    connectionString="Data Source=TEST_ORACLE;User Id=user;Password=password;" />

Следующее тонкое изменение в использовании пользовательского удостоверения пула приложений приводит к успешной загрузке страниц, которая в 20+ раз медленнее.

<add name="test" 
    connectionString="Data Source=TEST_ORACLE;User Id=/;" />

Похоже, я, по крайней мере, получил доверенное соединение для работы. Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Попробуйте Integrated Security=SSPI; вместо User Id=/;

Имеет ли удостоверение вашего пула приложений права на сетевой вход?

0 голосов
/ 07 марта 2011

Строки подключения, которые я использую, выглядят как

<add 
    name="myOracleConnection" 
    connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyServer)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE))); User Id=MyUser; Password=MyPassword;" 
    providerName="system.data.oracleclient"/>

т.е. Я не полагаюсь на эти внешние файлы конфигурации (они были названы .ora? Я забыл это).

Может быть, вы можете уменьшить зависимости и побочные эффекты, если попытаетесь также сделать свою строку подключения самодостаточной, включив все ?

...