DataMapperException: невозможно открыть соединение с MySQL, поставщик MySQL 5.0.8.1

Я использую ibatis с сетью, а моя БД - mysql.

Эта следующая ошибка возникает время от времени, и мне не удалось найти причину. Есть идеи, что может быть причиной ошибок?

iBatis должен обрабатывать открытие и закрытие соединений с БД? Тогда я не уверен, как могла возникнуть эта ошибка.

Можно ли программно закрыть соединения?

Ошибка

MySql.Data.MySqlClient.MySqlException: слишком много подключений Трассировка стека [MySqlException: слишком много подключений] в MySql.Data.MySqlClient.MySqlStream.OpenPacket () в MySql.Data.MySqlClient.NatalientSqlClient.NatalientDriver.MySqlClient.NatalientDriver.NativeDriver11 .NativeDriver.Authenticate () в MySql.Data.MySqlClient.NativeDriver.Open () в MySql.Data.MySqlClient.MySqlPool.GetPooledConnection () в MySql.Data.MySqlClient.MySqlPool. .Open () в IBatisNet.DataMapper.SqlMapSession.OpenConnection (String connectionString)

[DataMapperException: не удалось открыть соединение с «MySQL, поставщик MySQL 5.0.8.1».] В IBatisNet.DataMapper.SqlMapSession.OpenConnection (String connectionString) в IBatisNet.DataMapper.SqlMapSession.OpenConnection () в IBatisNet.DataMappermandDeco. System.Data.IDbCommand.ExecuteReader () в IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForObject (RequestScope \ request, сеанс ISqlMapSession, объект-параметрObject, Object resultObject) в IBatisNet.DataMapperObject , Объект resultObject) в IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForObject (ISqlMapSession \ session, Object parameterObject) в IBatisNet.DataMapper.SqlMapper.QupositeryForObject.StringDataMapper.SqlMapper.QupositeryForObject. \ SchoolUrl) в F: \ SVN \ Edu \ Persistence \ SchoolRepository.cs: строка 213 в CustomExt Ensions.FindSchoolUrl (школа и школа) в EduPage.Page_PreInit (отправитель объекта, EventArgs e) в System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object o, \ Object t, EventArgs e) в System.Web.UventHandProxyElegelegate. .Callback (отправитель объекта, \ EventArgs e) в System.Web.UI.Page.OnPreInit (EventArgs e) в System.Web.UI.Page.PerformPreInit () в System.Web.UI.Page.ProcessRequestMain (логическое includeStagesBeforeAsyncPoint, \ Boolean includeStagesAfterAsyncPoint)

[HttpUnhandledException: возникло исключение типа 'System.Web.HttpUnhandledException.] В System.Web.UI.Page.HandleError (исключение e) в System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPointStages, \After System.Web.UI.Page.ProcessRequest (Boolean includeStagesBeforeAsyncPoint, \ Boolean includeStagesAfterAsyncPoint) в System.Web.UI.Page.ProcessRequest () в System.Web.UI.Page.ProcessRequestWithNoAssert (контекст HttpContext.U) в System.Context.U. Page.ProcessRequest (контекст HttpContext) в ASP.embedplayer_aspx.ProcessRequest (контекст HttpContext) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.ExecuteStep; завершено синхронно)


person Gopi    schedule 13.05.2011    source источник
comment
Можете ли вы напрямую подключиться к вашему серверу mysql?   -  person rMX    schedule 13.05.2011
comment
@rMX Когда возникла ошибка, мне не удалось подключиться   -  person Gopi    schedule 13.05.2011


Ответы (1)


просто выполните эту команду

SET GLOBAL max_connections = 1024;
person Rahul sahu    schedule 07.07.2017