Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Подскажите, пожалуйста, в чем проблема.
Суть: имеется сайт, который берет данные из MySQL базы. Примерно раз в 2 недели выскакивает следующая ошибка:
только 2 недели назад была ошибка: Character set 'cp1521' is not supported
Server Error in '/' Application.
--------------------------------------------------------------------------------
Character set 'utf8' is not supported
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: MySql.Data.MySqlClient.MySqlException: Character set 'utf8' is not supported
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[MySqlException: Character set 'utf8' is not supported]
MySql.Data.MySqlClient.CharSetMap.GetEncoding(DBVersion version, String CharSetName) +319
MySql.Data.MySqlClient.Driver.Configure(MySqlConnection connection) +473
MySql.Data.MySqlClient.NativeDriver.Configure(MySqlConnection connection) +13
MySql.Data.MySqlClient.MySqlConnection.Open() +197
NHibernate.Connection.DriverConnectionProvider.GetConnection() +60
NHibernate.Impl.SessionFactoryImpl.OpenConnection() +40
[ADOException: cannot open connection]
NHibernate.Impl.SessionFactoryImpl.OpenConnection() +95
NHibernate.Impl.ConnectionManager.GetConnection() +50
NHibernate.Impl.BatcherImpl.Prepare(IDbCommand cmd) +56
NHibernate.Impl.BatcherImpl.ExecuteReader(IDbCommand cmd) +27
NHibernate.Loader.Loader.GetResultSet(IDbCommand st, RowSelection selection, ISessionImplementor session) +194
NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) +176
NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) +67
NHibernate.Loader.Loader.LoadEntity(ISessionImplementor session, Object id, IType identifierType, Object optionalObject, Type optionalEntityName, Object optionalIdentifier, IEntityPersister persister) +273
NHibernate.Loader.Entity.AbstractEntityLoader.Load(ISessionImplementor session, Object id, Object optionalObject, Object optionalId) +32
NHibernate.Loader.Entity.AbstractEntityLoader.Load(Object id, Object optionalObject, ISessionImplementor session) +18
NHibernate.Persister.Entity.AbstractEntityPersister.Load(Object id, Object optionalObject, LockMode lockMode, ISessionImplementor session) +112
NHibernate.Impl.SessionImpl.DoLoad(Type theClass, Object id, Object optionalObject, LockMode lockMode, Boolean checkDeleted) +890
NHibernate.Impl.SessionImpl.DoLoadByClass(Type clazz, Object id, Boolean checkDeleted, Boolean allowProxyCreation) +132
NHibernate.Impl.SessionImpl.Get(Type clazz, Object id) +80
NHibernate.Impl.SessionImpl.Get(Object id) +66
N2.Persistence.NH.NHRepository`2.Get(TKey id) +96
N2.Persistence.NH.DefaultPersister.Get(Int32 id) +15
N2.Web.DefaultUrlParser.get_StartPage() +22
N2.Web.DefaultUrlParser.Parse(String url) +55
N2.Security.SecurityEnforcer.AuthorizeRequest(IWebContext context) +178
N2.Web.DefaultRequestLifeCycleHandler.OnAuthorizeRequest(Object sender, EventArgs e) +16
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3615; ASP.NET Version:2.0.50727.3614
Подскажите хоть в каком направлении двигаться. А еще: ошибка исчезает после перезагрузки сервера
Неактивен
Очень странная ошибка. Попробуйте выполнить на сервере команды
SET NAMES utf8 и SET NAMES cp1521 (Вы, кстати, уверены, что 1521,
а не 1251?) в то время, когда возникает эта ошибка и в случае с
нормально работающим сервером.
И какая версия MySQL используется?
Неактивен