“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
不支持关键字: “connection timeout”。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 不支持关键字: “connection timeout”。
源错误:
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[ArgumentException: 不支持关键字: “connection timeout”。]
System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +302654
System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +104
System.Data.OracleClient.OracleConnectionString..ctor(String connectionString) +25
System.Data.OracleClient.OracleConnectionFactory.CreateConnectionOptions(String connectionOptions, DbConnectionOptions previous) +24
System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +140
System.Data.OracleClient.OracleConnection.ConnectionString_Set(String value) +57
System.Data.OracleClient.OracleConnection.set_ConnectionString(String value) +4
System.Data.OracleClient.OracleConnection..ctor(String connectionString) +26
MediInfo.MCHIS.Entity.FVBJ.DbHelperOra.Query(String SQLString, OracleParameter[] cmdParms) in E:SourceCode------svnWZQY 1.--------- 5.代码-----Entity----DbHelperOra.cs:86
MediInfo.MCHIS.Entity.FVBJ.MenZhen.getJianyanbgdhAndJianchadwdm(String FBKH) in E:SourceCodemediinfosvnWZQY 1.区域妇幼保健系统 5.代码FYBJEntityFVBJMenZhen.cs:29
MediInfo.MCHIS.UIL.FVBJ_ZJ.VFB_CQ_FUCHA_ZJ.YYSYS_JYBG.Page_Load(Object sender, EventArgs e) in E:SourceCode-------svnWZQY 1.-------- 5.代码-----UIL---------VFB_CQ_FUCHA_ZJYYSYS_JYBG.aspx.cs:33
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1
服务器解密后的web.config
User Id=wxxx;Password=Wxxxx;Data Source=Oxxxxx ; pooling=true;min pool size = 2;max pool size = 20;connection lifetime = 20;connection timeout =10;
不支持connection timeout =10; 关键字;在获取的时候替换掉即可。(经同事指点应该是调用本地OracleClient版本不同造成的,有部分版本不支持)
public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString().Replace("connection timeout =10;","");
参考文献:
[1]不支持关键字connect timeout
[2]OracleConnection中有关键字不支持,有人碰到过这种情况吗?-.NET技术/C#
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net