none
Ejecutable con sql server

    Question

  • Buen día, quería saber que complemento, herramienta o código sirve para poder ejecutar un ejecutable en otra maquina. El programa lo hice con sql server 2008 y vb .net 2010. En mi computadora me funciona por que tengo instalado el sql server, pero quería ejecutarlo en otra pc y me tira el error que no hay sql! Espero que se me entienda, muchas gracias.

    PD: Utilice el Asistente de configuracion de consultas TableAdapter para el sql. Recien mi inicio, asi que como veran mi codigo es primitivo. Saludos

    Wednesday, May 16, 2012 10:48 PM

Answers

  • Hola. Lo que quiero decir es que cuando armes tu instalador, debes incluir las DLL que permiten que haya conectividad desde tu aplicación hacia la base de datos. Esto significa que, si usas ODBC para que tu aplicación se conecte con la base de datos en SQL Server, pues debes incluir aquellos archivos que permitirán que en un cliente tu aplicación pueda funcionar correctamente. No tengo claridad en cuales son dichas librerías, o si usas otro tipo de éstas, como por ejemplo OLEDB, así que ahí si tienes que investigar un poco más.

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Friday, May 18, 2012 2:45 PM

All replies

  • Hola. Ve a la página Web del sitio de descargas Microsoft® SQL Server® 2008 R2 SP1 Feature Pack y buscas el instalador llamado SQLNCLI.MSI para x64 o para x32, dependiendo de si tu arquitectura es a 64 bits o a 32 bits. Descargas el archivo y lo ejecutas en el cliente. Con esto, ya deberías tener conectividad desde tu aplicación.

    Nos cuentas como te va...

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Wednesday, May 16, 2012 11:15 PM
  • Claro, pero no existe la forma en el que el cliente no tenga que bajar nada ? O si o si tiene que tener el archivo ese? Gracias!!!
    Wednesday, May 16, 2012 11:18 PM
  • Hola. Claro, en el instalador de tu programa puedes incluir las librerías y demás archivos requeridos para que desde un cliente logres la conectividad.

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Wednesday, May 16, 2012 11:37 PM
  • Dale, lo pruebo y te digo Guillermo. Gracias
    Thursday, May 17, 2012 2:24 AM
  • La verdad que no me funciona, me sigue diciendo que no encuentra el server de sql o esta inaccesible! 
    Thursday, May 17, 2012 3:21 AM
  • Hola. Y en el cliente instalaste el SLNCLI? O como hiciste al desplegar la aplicación?

    Gracias y saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Thursday, May 17, 2012 8:46 PM
  • Hola, solamente lo que hice fue compilar el código en vb net, por lo cual genera la aplicación en la carpeta debug de la aplicación... y el ejecutable que esta ahi solamente lo ejecuto en la maquina.. seguramente este haciendo algo mal ahí.
    Thursday, May 17, 2012 11:38 PM
  • Hola. Ofrezco disculpas por no haber sido lo suficientemente claro anteriormente. Lo que necesitas hacer es crear un instalador que contenga el código y las DLL de tu aplicación, así como las DLL requeridas para la conexión con la base de datos, si no quieres instalar el SQLNCLI en cada cliente en donde quieras desplegar tu aplicación.

    Empieza por este artículo: Windows Installer Deployment, para que tengas una mejor idea de como hacerlo.

    Nos cuentas como te va.

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Friday, May 18, 2012 12:54 AM
  • Hola, Hice una prueba con otro ejecutable y me salio bien el instalador. Todavia no lo probe con mi proyecto por que no se a que te referis con las dll del sql server. En el debug de mi proyecto, figura una dll, esa la tengo que incluir, ademas de tambien incluir las dll de sql server no? Gracias
    Friday, May 18, 2012 1:54 AM
  • Hola. Lo que quiero decir es que cuando armes tu instalador, debes incluir las DLL que permiten que haya conectividad desde tu aplicación hacia la base de datos. Esto significa que, si usas ODBC para que tu aplicación se conecte con la base de datos en SQL Server, pues debes incluir aquellos archivos que permitirán que en un cliente tu aplicación pueda funcionar correctamente. No tengo claridad en cuales son dichas librerías, o si usas otro tipo de éstas, como por ejemplo OLEDB, así que ahí si tienes que investigar un poco más.

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Friday, May 18, 2012 2:45 PM
  • Hola.

    ¿Resolviste el problema? ¿En qué punto te encuentras?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    Saturday, June 02, 2012 1:51 PM
    Moderator