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

Responder a