none
Error al ejecutar appl RRS feed

  • Pregunta

  • Buenas noches, estoy tratando de ejecutar una aplicación en una maquinacon windows Xp, la appl esta hecha con el framework 3.5 y se conecta a sql que esta instalado en un equipo de la red. cuando ejecuto la appl en el equipo donde esta el sql la appl corre perfectamente, pero si la corro desde el otra equipo no hace nada, ni un error de que no pudo encontrar el servidor sql, ni que las credenciales son las correctas, nada no hace nada, de hecho le doy click n el botón cerra del formulario y por un momento saca el mensaje de (No Responde) pero al momento cierra la appl sin problema.

    Alguien sabe por que se puede dar esto? muchas gracias por la información que me puedan dar.

     


    andrestabares
    miércoles, 3 de noviembre de 2010 3:09

Respuestas

  • Ya encontre el problema, era que en la cadena de conexion tenia marcada la instancia de sql de la siguiente manera, .\sqlexpress, y por esto funcionaba bien bien en el equipo donde esta instalado el sql, para el otro equipo debía ser servidor\sqlexpress

     

    Muchas Gracias por tu colaboracion


    andrestabares
    • Marcado como respuesta Andres Tabares martes, 30 de noviembre de 2010 2:40
    martes, 30 de noviembre de 2010 2:40

Todas las respuestas

  • hola

    - de casualidad del Sql Server es una version Express ?

    si es asi recuerda que esta distribucion por defecto solo permite conexiones locales, para als remotas debes habilitarlo

    C ó mo configurar SQL Server 2005 para permitir conexiones remotas

    Configuring SQL Server Express 2005 for Remote Access when SQL Server does not allow remote connections

    Enable Remote Connection on SQL Server 2008 Express

    ademas valida el firewall de windows, puede que si esta habilitado este bloquendo las entradas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 3 de noviembre de 2010 3:21
  • Hola, gracias por tu respuesta, en esa maquina ya hay una appl con el FRAMEWORK 1.1 que se conecta al mismo servidor SQL sin problemas.
    andrestabares
    miércoles, 3 de noviembre de 2010 13:55
  • Buenas,

    Da la sensación de que tu aplicación está ocupada un cierto tiempo (durante el cual sale el "No Responde") y luego queda libre... Si tienes el código de conectarte al SQL en un try/catch esto podría explicarlo. Si tienes algo como:

    try{
      SqlConnection con = new SqlConnection();
      // Configurar la conexión
      con.Open();
    }
    catch (Exception ex)
    {
      // error de connexion
    }
    

    Si dentro del catch no muestras ningún mensaje, y la cadena de conexión que usas no es válida, cuando haces el con.Open() dentro del try te saltará al catch, pero puede tardar un rato (intenta encontrar el servidor un rato y al final de timeout). La solución entonces pasa por informar dentro del catch (con un messagebox o algo parecido) que ha habido un error y cual es su naturaleza.

    Un saludo!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    miércoles, 10 de noviembre de 2010 11:18
  • Ya encontre el problema, era que en la cadena de conexion tenia marcada la instancia de sql de la siguiente manera, .\sqlexpress, y por esto funcionaba bien bien en el equipo donde esta instalado el sql, para el otro equipo debía ser servidor\sqlexpress

     

    Muchas Gracias por tu colaboracion


    andrestabares
    • Marcado como respuesta Andres Tabares martes, 30 de noviembre de 2010 2:40
    martes, 30 de noviembre de 2010 2:40