以下结果导致亚秒级页面加载成功。
<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 :(得分: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
?我忘了它。)
如果您还尝试使用所有包含连接字符串,也可以降低依赖关系和副作用?