none
Problema con conexión a BD RRS feed

  • Pregunta

  • Buenos días tengo un problema con una conexión a base de datos espero y me puedan ayudar.

    Tengo una base de datos en un servidor remoto la cual rento, la base de datos esta en sql server. Esta base de datos la uso dentro de una aplicación de asp.net, hasta aquí ningún problema el problema es que voy a desarrollar una aplicación de winform para escritorio la cual necesito que me traiga datos de la base de datos del servidor.

    Como le puedo hacer ya que no e podido crear la conexión.

    Espero y me puedan ayudar. Gracias

    • Cambiado Karen Malagón viernes, 15 de mayo de 2015 20:43 Windows Forms issue
    lunes, 11 de mayo de 2015 15:40

Todas las respuestas

  • Si rentas el servidor es remoto, te conectas por una vpn y como tienes acceso a esto?

    Haz una prueba de UDL para ver si puedes llegar al servidor, aunque necesitamos un poco más de información para poder asistirte.

    http://blogs.msdn.com/b/farukcelik/archive/2007/12/31/basics-first-udl-test.aspx

    lunes, 11 de mayo de 2015 16:55
  • en el lugar donde lo rento ya me dan de defaul una cadena de conexion para conextarme al servidor y al maomento de manejarlo en asp.net funciona correcatamente con esa cadena pero si por ejemplo incluyo esa cadena de conexion en el proyecto de winform no funciona no hace la conexion con el servidor.
    martes, 12 de mayo de 2015 5:28
  • Si la cadena de conexión funciona en una aplicación ASP.NET, esta misma cadena debería funcionar sin problema en una aplicación Windows. Me imagino que en ambos casos, esta cadena de conexión la estás almacenando en la sección connectionStrings del fichero de configuración (Web.config/app.config).

    Por favor, revisa lo siguiente:

    • Que desde la máquina donde ejecutas la aplicación Windows tenga conectividad con el servidor de Base de Datos.
    • Que el cliente que usas para crear la conexión con la  Base de Datos sea el adecuado.

    ¿Podrías indicar algún detalle del error que te está generando al intentar abrir la conexión desde la aplicación Windows?

    Un saludo.

    martes, 12 de mayo de 2015 7:23
  • en el lugar donde lo rento ya me dan de defaul una cadena de conexion para conextarme al servidor y al maomento de manejarlo en asp.net funciona correcatamente con esa cadena pero si por ejemplo incluyo esa cadena de conexion en el proyecto de winform no funciona no hace la conexion con el servidor.

    Dices que no hace la conexión con el servidor, que no funciona. Deberías aportar más información como el mensaje de error de conexión que obtienes. Con esto podemos verificar más cosas.

    Gracias



    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    martes, 12 de mayo de 2015 7:41
  • Mira esta es la conexión que me dan en la pagina donde rente el servidor y funciona bien así como esta si la pongo en asp.net pero ya al momento de manejarla en winform se tarda mucho en hacer la conexión y al ultimo salta un error que se agoto el tiempo de conexión con la base de datos que no se puede crear la conexión.

    Cadena de conexión: (el id y paswword se lo quito por cuestión de seguridad pero si lo tiene)

    "workstation id=sistematonca.mssql.somee.com;packet size=4096;user id="";pwd="";data source=sistematonca.mssql.somee.com;persist security info=False;initial catalog=sistematonca"

    martes, 12 de mayo de 2015 22:53
  • Hola.

    Por favor muestra ambos códigos; es decir, el de ASP.NET y el de WinForms para poder hacer un mejor diagnostico.

    De igual manera, si generas una conexión ODBC u OLEDB desde tu máquina y te funciona, como te dijeron antes, entonces hay conexión hacia SQL Server.

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    viernes, 15 de mayo de 2015 10:45
  • Hola Miguel.

     Hace unos meses realice pruebas alojando mi base de datos en somee y te comento que realice la conexión en el App.config de la siguiente manera :

    <?xml version="1.0"?>
    <configuration>
      <connectionStrings>
        <add name="conexion-BD" connectionString="workstation id=SistemaControl.mssql.somee.com;packet size=4096;user id="";pwd="";data source=SistemaControl.mssql.somee.com;persist security info=False;initial catalog=SistemaControl" providerName ="System.Data.SqlClient"/>
             </connectionStrings>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
      </startup>
    </configuration>

    El id y contraseña no lo puse por razones de seguridad pero con esto debe funcionar en tu aplicación de winform para escritorio.

    espero haberte ayudado.Saludos y no olvides marcar como respuesta si logre ayudarte.


    Atte. SkinRoot

    • Propuesto como respuesta SkinRoot domingo, 17 de mayo de 2015 0:01
    • Votado como útil SkinRoot domingo, 17 de mayo de 2015 0:01
    viernes, 15 de mayo de 2015 21:57