0

以下情況會導致成功進行次秒級頁面加載。ASP.NET Oracle ODP.NET集成安全性緩慢

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

使用應用程序池的自定義標識的以下細微更改會導致成功的頁面加載速度降低20倍以上。

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

看來我至少得到了信任的連接才能工作。我錯過了什麼?

回答

0

,我使用看起來像

<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?我忘了它)。

也許你可以降低依賴和副作用,如果你也嘗試使你的連接字符串自包含包括所有包括?

+0

這似乎不是我的問題。 – 2011-03-07 17:37:46

+1

它似乎帶有集成安全性「User Id = /」引入的任何副作用,而不是.ora條目。 – 2011-03-07 17:43:37

1

嘗試Integrated Security=SSPI;代替User Id=/;

請問您的應用程序池的身份已經網絡登錄權限?

+0

你用ODP.NET測試過了嗎?請參閱http://stackoverflow.com/questions/4950897/odp-net-integrated-security-invalid-connection-string-argument – 2011-03-07 17:38:18

+0

如果我的應用程序池標識沒有登錄權限..我會得到錯誤,而不是成功,但速度很慢,頁面加載。 – 2011-03-07 17:41:31