none
CONEXION EN RED DE APLICACION QUE MANEJA BASE DE DATOS SQL SERVER 2008 RRS feed

  • Pregunta

  • TENGO UNA APLICACION DE VISUAL BASIC 6.0 QUE MANEJA UNA BASE DE DATOS SQL SERVER 2008, LA APLICACION FUNCIONA BIEN EN EL PC QUE TIENE INSTALADO EL SQL 2008, LA PREGUNTA ES AL INSTALAR LA APLICACION EN OTRO PC CONECTADO EN RED ES NECESARIO QUE EN ESTE PC SE INSTALE TAMBIEN EL SQL SERVER 2008.

    GRACIAS POR VUESTRA AYUDA

    viernes, 6 de junio de 2014 6:46

Respuestas

  • Sí, para acceder desde un PC a un SQL Server que está en la misma red (o en otra red accesible desde la red local), basta con cambiar el DataSource en el programa que abre la conexión a la base de datos.

    Si el datasource se escribe en forma de nombre de máquina (y no como dirección IP), hay que asegurarse de que la infraestructura de red está bien configurada para que ese nombre se resuelva correctamente en el PC que abre la conexión.

    Y en el PC en el que se encuentra instalado el SQL Server, hay que habilitar en el SQL Server las conexiones externas (por defecto vienen deshabilitadas en un SQL Server recién instalado), y abrir el paso al SQL Server en el cortafuegos de Windows.

    También hay que tener cuidado con las credenciales. Si se usa una cuenta de SQL Server con usuario y password, no hay problema. Pero si el programa está configurado para usar autenticación integrada de Windows, entonces hay que cerciorarse de que la cuenta bajo la que se ejecuta el programa se reconoce en el servidor SQL y tiene los permisos suficientes.

    • Propuesto como respuesta Bud_Spencer lunes, 9 de junio de 2014 9:43
    • Marcado como respuesta Uriel Almendra lunes, 9 de junio de 2014 15:10
    domingo, 8 de junio de 2014 6:18

Todas las respuestas

  • Entiendo que en tu codigo de Basic tendrás una clase conexión a la BBDD y entiendo que esa BBDD esta en local en una instancia de SQL server instalada en la misma maquina, si mueves el Basic a otro PC y no hay SQL server obviamente no encontrara la BBDD. Tienes dos vías: Hacer que tu BBDD sea accesible a través de Internet (tendrás que configurar datos de acceso como ip users y login) o instalando en le PC nuevo una instancia de SQL server y restaurando la BBDD.


    viernes, 6 de junio de 2014 8:12
  • Gracias por la respuesta.

    Si la aplicación la instalo en otro PC que esta conectado en red al PC principal que tiene instalado el SQL server 2008 y las BBDD respectivas, este otro PC no necesitaria tener instalado el SQL server solamente se necesitaria cambiar el data source para poder tener accceso a las BBDD, esta es la consulta basica que agradeceria la puedas responder.

    Saludos cordiales

    domingo, 8 de junio de 2014 0:45
  • Sí, para acceder desde un PC a un SQL Server que está en la misma red (o en otra red accesible desde la red local), basta con cambiar el DataSource en el programa que abre la conexión a la base de datos.

    Si el datasource se escribe en forma de nombre de máquina (y no como dirección IP), hay que asegurarse de que la infraestructura de red está bien configurada para que ese nombre se resuelva correctamente en el PC que abre la conexión.

    Y en el PC en el que se encuentra instalado el SQL Server, hay que habilitar en el SQL Server las conexiones externas (por defecto vienen deshabilitadas en un SQL Server recién instalado), y abrir el paso al SQL Server en el cortafuegos de Windows.

    También hay que tener cuidado con las credenciales. Si se usa una cuenta de SQL Server con usuario y password, no hay problema. Pero si el programa está configurado para usar autenticación integrada de Windows, entonces hay que cerciorarse de que la cuenta bajo la que se ejecuta el programa se reconoce en el servidor SQL y tiene los permisos suficientes.

    • Propuesto como respuesta Bud_Spencer lunes, 9 de junio de 2014 9:43
    • Marcado como respuesta Uriel Almendra lunes, 9 de junio de 2014 15:10
    domingo, 8 de junio de 2014 6:18