ASP.NET Oracle ODP.NET集成安全性缓慢

时间:2011-03-07 17:26:32

标签: asp.net oracle connection-string odp.net integrated-security

以下结果导致亚秒级页面加载成功。

<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 个答案:

答案 0 :(得分:1)

尝试使用Integrated Security=SSPI;代替User Id=/;

您的应用池标识是否具有网络登录权限?

答案 1 :(得分: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?我忘了它。)

如果您还尝试使用所有包含连接字符串,也可以降低依赖关系和副作用?