none
ejecutar mi aplicación en dos equipos locales RRS feed

  • Pregunta

  • Ejecutar aplicación en dos equipos 

    Tengo un pequeño sistema en vb.net 2010 y la base de datos es Mysql

    Lo que intento es ejecutar mi aplicación en dos equipos locales, que ni tiene instalados vb.net 2010

    .-  Esta es mi cadena de conexión

    "Server=localhost;Database=Gestor_DataBase; User id=root;Pwd=xxx;"

    .- El equipo servidor, ya tiene instalado Mysql y phpMyAdmin.

    .- Los dos equipos están configurados en red y se ven mutuamente.

    .- En el servidor, el sistema funciona nítido, es decir se ejecuta perfecto.


    .- en el segundo equipo (Cliente), es decir el segundo equip,  es el problema, cuando ejecuto el sistema sale este error.

    En mi poca experiencia en programación, creo que mi: phpMyAdmin, hay que crear un usuario nuevo, asignarle privilegios a la base de datos, y que acepte que se ejecute equipos remotos. Creo que es ese el problema.

    No estoy seguro que ese es el problema, por favor conseguirme algún material en Intente, que me ayude que mi aplicación se ejecute en dos equipos locales.

    Saludos cordiales 

    cuento con ustedes, por favor......

    • Cambiado Enrique M. Montejo martes, 11 de julio de 2017 6:07 Pregunta relacionada con el acceso a datos con MySql.
    domingo, 9 de julio de 2017 16:38

Respuestas

  • Buenas, 

    Ese error indica que no encuentra la librería de MySQL. Es la librería a la que haces referencia,  y que tienes que distribuir junto al ejecutable. 

    Para solucionarlo,  pega la librería en el pc en la en la misma carpeta que el .exe

    Atte


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!


    domingo, 9 de julio de 2017 17:08

Todas las respuestas

  • Buenas, 

    Ese error indica que no encuentra la librería de MySQL. Es la librería a la que haces referencia,  y que tienes que distribuir junto al ejecutable. 

    Para solucionarlo,  pega la librería en el pc en la en la misma carpeta que el .exe

    Atte


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!


    domingo, 9 de julio de 2017 17:08
  • En la PC Cliente debes tener instalado MySql  al menos MySQL query Browser. No se si basta con distribuirlo en el compilador sino que debe de ser ejecutado.

    Saludos

    domingo, 9 de julio de 2017 17:24
  • En la PC Cliente debes tener instalado MySql  al menos MySQL query Browser. No se si basta con distribuirlo en el compilador sino que debe de ser ejecutado.

    Saludos

    Buenas Marcelo PF,

    Con distribuir la dll junto al ejecutable es suficiente, no es necesario instalar el conector en cada equipo.

    Atte


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    domingo, 9 de julio de 2017 18:47
  • Gracias a todos por contestar, 

    hice todas las sugerencias, pero ahora sale otro error diferente. 

    ahora bien en la maquina servidor se ejecuta bien, el programan, el error sale en la maquina cliente. 



    • Editado EliannyRD domingo, 9 de julio de 2017 19:35
    domingo, 9 de julio de 2017 19:29
  • Si te fijas bien, el error es diferente del que te daba antes, ahora es un error "NullReference" en el metodo btnAceptar_Click del frmLogin.

    Podrías ponernos el código de ese método?

    Atte.


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    domingo, 9 de julio de 2017 19:33
  • Gracias Jorge por la aclaración, el segundo problema al parecer es un Path que dirige al pc Servido que no enuentra el el PC Cliente.

    Saludos


    • Editado Marcelo PF domingo, 9 de julio de 2017 19:58
    domingo, 9 de julio de 2017 19:57
  • Gracias por contestar 

    revise las sugerencias que me dieron anteriormente, 

    y ahora sale este error en el equipo cliente

     

    domingo, 9 de julio de 2017 20:21
  • Verifica la cadena de conexión del cliente pues :
    "Server=localhost;Database=Gestor_DataBase; User id=root;Pwd=xxx;"
    sería para el servidor,   Localhost apunta al host de la pc cliente en este caso y devería apuntar al servidor
    domingo, 9 de julio de 2017 20:30
  • creo que el problema esta en la cadena de conexión

    la cadena de conexion, apuntan en ambos caso para el servidor  

    domingo, 9 de julio de 2017 20:34
  • Esta otra consulta te puede orientar

    https://social.msdn.microsoft.com/Forums/es-ES/86a5189b-f4f7-4673-b55c-01726f2a192b/conectar-vb20

    Saludos

    domingo, 9 de julio de 2017 20:45
  • Gracias por contestar

    me puedes facilitar un material de:
    - crear un usuario en mysql capaz de acceder remotamente al servidor con permisos sobre la base de datos que tú le indiques.

    yo uso: phpMyAdmin

    Gracias......
    domingo, 9 de julio de 2017 21:02
  • https://www.connectionstrings.com/sql-server-2008/

    Espero te sirva verifica la versión de tu SQL

    Saludos

    domingo, 9 de julio de 2017 21:51