none
Como crear una aplicación en VB.NET con su Base de Datos, pero antes de mostrar los datos, que consulte a otra Base de Datos que esta en otro Servidor. RRS feed

  • Pregunta

  • Estimados, 

               Muy buenas, quisiera que me ayudaran con el siguiente tema:

    Actualmente estoy iniciando en el tema de la programación, he aprendido lo básico con Visual Basic.net y SQL Server.

    Lo que me gustaría realizar es Crear una aplicación con su Base de Datos, por ejemplo para mostrar los registros,

    pero antes de mostrar los registros, dicha aplicación debe hacer una consulta a otra Base de Datos que esta en otro

    Servidor distinto con su propia Base de Datos, y verificar si dicho usuario esta como activo para poder ver los registros

    de la Base que tiene la aplicación, de lo contrario, que no muestra nada.

    Me gustaría que me pudieran ayudar desde 0, ya que estoy recién iniciándome en la programación, y saber que pasos

    hay que realizar, de ante mano muchas gracias...

    CristianVI

    miércoles, 24 de mayo de 2017 17:43

Respuestas

  • Hola CristianVI

    De la misma forma como te indica Alberto, debes tener un área de configuración en el hosting que ocupes y de el debes obtener la cadena de conexión; don dicha cadena, simplemente puedes trabajar desde tu aplicación.. pero ojo! fíjate las operaciones que quieras hacer con dicha cadena y si la configuración del hosting te lo permite (vale indicar, permisos para conectarte remotamente).

    Revisa si puedes conectarte, de lo contrario si no está a tu alcance deberías comunicarte con el proveedor del hosting y que puedan abrir dicha conexión

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta CristianVI jueves, 25 de mayo de 2017 15:49
    jueves, 25 de mayo de 2017 15:21
  • ¿Sabrías cómo acceder a UNA base de datos local, olvidándonos del tema de que antes tienes que conectar con la que está en otro servidor? Si es así, escribe tu código como si la base de datos remota no fuera remota, y luego lo único que hay que hacer es tomar la cadena de conexión y donde pone el nombre del servidor, cambiarlo por el nombre o dirección de la máquina remota. Y listo, con eso ya estás haciendo la consulta a la base remota igual que si fuera local.
    • Marcado como respuesta CristianVI jueves, 25 de mayo de 2017 15:49
    miércoles, 24 de mayo de 2017 18:56
  • Hola para acceder a una base de datos podrías utilizar ado.net

    http://ltuttini.blogspot.pe/2009/11/c-adonet-ejemplo-practico-recuperar.html

    por otro lado 

    las cadenas de conexion generalmente se definen en el archivo app.config de la aplicación

    puedes definir mas de una cadena y utilizarla según te convenga

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        <connectionStrings>
        <add name="cn" connectionString="server=localhost; Initial catalog=pruebas; uid=acconsulta;pwd=sql"/>
            <add name="cn" connectionString="server=miservidor005; Initial catalog=pruebas; uid=sa;pwd=sql"/>
    


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Saludos. Lima-Perú.

    • Marcado como respuesta CristianVI jueves, 25 de mayo de 2017 15:49
    miércoles, 24 de mayo de 2017 19:00

Todas las respuestas

  • ¿Sabrías cómo acceder a UNA base de datos local, olvidándonos del tema de que antes tienes que conectar con la que está en otro servidor? Si es así, escribe tu código como si la base de datos remota no fuera remota, y luego lo único que hay que hacer es tomar la cadena de conexión y donde pone el nombre del servidor, cambiarlo por el nombre o dirección de la máquina remota. Y listo, con eso ya estás haciendo la consulta a la base remota igual que si fuera local.
    • Marcado como respuesta CristianVI jueves, 25 de mayo de 2017 15:49
    miércoles, 24 de mayo de 2017 18:56
  • Hola para acceder a una base de datos podrías utilizar ado.net

    http://ltuttini.blogspot.pe/2009/11/c-adonet-ejemplo-practico-recuperar.html

    por otro lado 

    las cadenas de conexion generalmente se definen en el archivo app.config de la aplicación

    puedes definir mas de una cadena y utilizarla según te convenga

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        <connectionStrings>
        <add name="cn" connectionString="server=localhost; Initial catalog=pruebas; uid=acconsulta;pwd=sql"/>
            <add name="cn" connectionString="server=miservidor005; Initial catalog=pruebas; uid=sa;pwd=sql"/>
    


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Saludos. Lima-Perú.

    • Marcado como respuesta CristianVI jueves, 25 de mayo de 2017 15:49
    miércoles, 24 de mayo de 2017 19:00
  • Estimado, gracias por tu tiempo , me parece super, aplicare como indicas, pero tengo otra duda, si la Base de Datos que esta en otro servidor, pero dicho servidor esta en la nube, como podría acceder a hacer la consulta, luego trabajar en la Base local, agradezco si me puedes ayudar, de ante mano gracias.
    jueves, 25 de mayo de 2017 14:09
  • ¿Que clase de nube es? Si es un SQL Azure, desde el propio portal de administracion de Azure hay una opcion que te da la cadena de conexion. No tienes mas que copiarla y pegarla en tu programa en sustitucion de la que tenias en local. Tendras que insertar la password, que el protal no te la entrega. Y acuerdate tambien de entrar en la pagina del portal que permite abrir el paso en el firewall, y habilita la direccion desde la que te conectas.
    jueves, 25 de mayo de 2017 14:16
  • Los servidores en la nube como los de microsoft y otro como el que brinda somee definen cadenas de conexion que se pueden utilizar para conectarse desde los aplicativos que tu desarrolles

    en general solo tienes que agregarla como habia puesto en el post anterior.


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Saludos. Lima-Perú.

    jueves, 25 de mayo de 2017 14:19
  • Estimados, pero si no es SQL Azure, si no que en un hosting donde esta instalada la Base de Datos.
    jueves, 25 de mayo de 2017 14:52
  • Hola CristianVI

    De la misma forma como te indica Alberto, debes tener un área de configuración en el hosting que ocupes y de el debes obtener la cadena de conexión; don dicha cadena, simplemente puedes trabajar desde tu aplicación.. pero ojo! fíjate las operaciones que quieras hacer con dicha cadena y si la configuración del hosting te lo permite (vale indicar, permisos para conectarte remotamente).

    Revisa si puedes conectarte, de lo contrario si no está a tu alcance deberías comunicarte con el proveedor del hosting y que puedan abrir dicha conexión

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    • Marcado como respuesta CristianVI jueves, 25 de mayo de 2017 15:49
    jueves, 25 de mayo de 2017 15:21