日期:2014-05-17  浏览次数:20455 次

sql 2000升级到sql 2005后.asp.net 存储总是间歇性出错
本帖最后由 3610 于 2013-11-04 09:42:46 编辑
堆栈信息: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Qiying.WebModules.Data.DbObject.RunProcedure(String storedProcName, IDataParameter[] parameters, Int32& rowsAffected) at Qiying.WebModules.Accounts.Data.Meng.SetSql(String strSQL) at Qiying.WebModules.Accounts.Business.ping.SetSql(String strSQL) at Qiying.Job.Web.job.AjaxGetInfo.SetquickApply(String jobIDstr, String qiuzhixin, Boolean kuaisu, Int32 jianliid, Boolean okok, Int32 oki) at Qiying.Job.Web.job.AjaxGetInfo.GetquickApply2() at Qiying.Job.Web.job.AjaxGetInfo.Page_Load(Object sender, EventArgs e) at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

sql 2000升级到sql 2005后.asp.net程序存储总是间歇性出错。
服务器一直有人访问,也一直有人存储数据,前天11月2日升级后,基本保存数据就会有50%的出错几率。
连接代码如下所示。
server=SVCTAG-J7X;database=data;user id=sa;password=12345;


------解决方案--------------------
可能是SQL Server 还在恢复各个数据库,在恢复过程中,SQL Server 可能不会接受连接
------解决方案--------------------
是不是数据库设置的兼容性问题(比如设置成兼容sql2000)
------解决方案--------------------
连接代码换成这样试试,延长超时时间
server=SVCTAG-J7X;database=data;user id=sa;password=12345;
pooling=true;min pool size=5