Мы используем MySQL (5.0.x) в Windows, в приложении ASP.NET MVC. Недавно мы начали использовать NHibernate во многих местах, и он прекрасно работает в приложении ASP.NET.
В Vista и Windows Server 2008 он по-прежнему прекрасно работает везде. У нас также есть пара инструментов командной строки, которые используют одну и ту же кодовую базу, и они работают везде , за исключением на наших блоках Windows Server 2003 (в остальном идентично WS2K8 во всех возможных представлениях). Кажется, возникают проблемы при установлении соединения:
TIMESTAMP_HERE [1] WARN NHibernate.Util.ADOExceptionReporter - MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Exception: Exception of type 'System.Exception' was thrown.
at MySql.Data.MySqlClient.NativeDriver.Open()
--- End of inner exception stack trace ---
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at Our.Common.Services.OurConnectionProvider.GetConnection() inc:\OUR_CODE\blah...\OurConnectionProvider.cs:line 99
at NHibernate.Impl.SessionFactoryImpl.OpenConnection()
Звучит ли это кому-нибудь знакомо? Есть ли способ отличить W2K3 от W2K8 / Vista, который мог бы повлиять на подключение NHibernate к MySQL?