Buenas a todos... Les cuento que tengo un problema muy raro. Antes que nada les tengo que aclarar que no soy un experto de NH, soy un simple kamikaze que desarrollo una aplicacion C# de escritorio usando NH como ORM. El problema es el siguiente. Aleatoriamente en el ambito de produccion, la Aplicacion tira la Excepcion que pongo al final del mail. La pregunta es si alguien tiene idea de que puede estar pasando, pues para peor en el ambiente de desarrollo no la puedo reproducir. Es como que una vez que se produce la excepcion mencionada, ningun cliente puede loguearse a la Aplicacion. Sera porque mi connection STRING es para todos los clientes el mismo? Cualquier ayuda o sugerencia que me puedan dar, les voy a estar agradecidos. Muchas gracias y saludos. Diego
NHibernate.TransactionException: Begin failed with SQL exception ---> MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Net.Sockets.SocketException: No se ha podido establecer conexión ya que el equipo de destino ha denegado activamente dicha conexión 10.0.0.2:3306 en System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult) en MySql.Data.Common.StreamCreator.CreateSocketStream(IPAddress ip, Boolean unix) en MySql.Data.Common.StreamCreator.GetStream(UInt32 timeout) en MySql.Data.MySqlClient.NativeDriver.Open() --- Fin del seguimiento de la pila de la excepción interna --- en MySql.Data.MySqlClient.NativeDriver.Open() en MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) en MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection() en MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() en MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() en MySql.Data.MySqlClient.MySqlPool.GetConnection() en MySql.Data.MySqlClient.MySqlConnection.Open() en NHibernate.Connection.DriverConnectionProvider.GetConnection() en NHibernate.AdoNet.ConnectionManager.GetConnection() en NHibernate.Impl.SessionImpl.get_Connection() en NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel) --- Fin del seguimiento de la pila de la excepción interna --- en NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel) en NHibernate.Transaction.AdoTransaction.Begin() en NHibernate.AdoNet.ConnectionManager.BeginTransaction() en NHibernate.Impl.SessionImpl.BeginTransaction() en AC.Repositories.UsuarioRepository.GetByUsernamePassword(String username, String password) en C:\Users\Juan\Documents\Visual Studio 2008\Projects\AC\AC\Repositories\UsuarioRepository.cs:línea 79 en AC.UI.Login.FrmLogin.btnIngresar_Click(Object sender, EventArgs e) en C:\Users\Juan\Documents\Visual Studio 2008\Projects\AC\AC.UI \Login\FrmLogin.cs:línea 107 en AC.UI.Login.FrmLogin.txtPassword_KeyUp(Object sender, KeyEventArgs e) en C:\Users\Juan\Documents\Visual Studio 2008\Projects \AC\AC.UI\Login\FrmLogin.cs:línea 145 en System.Windows.Forms.Control.OnKeyUp(KeyEventArgs e) en System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m) en System.Windows.Forms.Control.ProcessKeyMessage(Message& m) en System.Windows.Forms.Control.WmKeyChar(Message& m) en System.Windows.Forms.Control.WndProc(Message& m) en System.Windows.Forms.TextBoxBase.WndProc(Message& m) en System.Windows.Forms.TextBox.WndProc(Message& m) en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
