none
Instalar SQL Server en maquina cliente? RRS feed

  • Pregunta

  • Muy buenas gente de MSDN, gracias de antemano su tiempo para leer esto

    Mi pregunta es la siguiente, estoy desarrollando un sistema, y me gustaria saber si tengo que instalar el SQL Server en la PC Cliente en la que instalo el sistema

    Osea hago mi compilador incluyendo dentro del instalador la base de datos en SQL Server, si quiero instalar este sistema en una computadora tendria que instalar el SQL Server en esta maquina tambien?

    Pasa lo mismo si utilizo Oracle o MySQL?

    Que debo tener en cuenta a la hora de hacer un sistema con una base de datos en cualquier gestor de base de datos?

    Muchas gracias

    sábado, 14 de septiembre de 2013 5:12

Respuestas

  • Hola.

    Mi respuesta se limita a SQL Server, sobre otros motores, pregunta en foros de dichos motores, este es únicamente de SQL Server.

    Si por cliente te refieres a la parte cliente de un sistema cliente-servidor, no es necesario (generalmente) que el cliente posea servidor de bases de datos. Existe un servidor al que se conectan todos los clientes, sólo necesitas el cliente de SQL Server, valga la redundancia, esto es la utilidad de conectividad (sqlncli), que en sistemas operativos modernos ya está incluida.

    Si por el contrario, tu aplicación funciona de forma autónoma en cada puesto (no hay un servidor central donde se aloja toda la información), entonces sí que es preciso que instales el motor en cada cliente (de hecho, no es un cliente.

    Y luego tienes la opción mixta, esto es, la aplicación trabaja de forma desconectada del servidor, pero cada cierto tiempo requiere intercambiar datos con ese servidor central para sincronizarse. En esos casos, se puede contar con un servidor local para poder almacenar la información registrada entre sincronizaciones.


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

    • Marcado como respuesta David7Retreage domingo, 15 de septiembre de 2013 10:10
    sábado, 14 de septiembre de 2013 17:55
    Moderador

Todas las respuestas


  • Hola,  Depende del sistema que va a desarrollar, si es web, cliente-servidor, también depende de la arquitectura del sistema.

    Tu mismo defines la conexión con la base de datos, si tienes una base de datos principal todo el sistema se conectaria a esta BD, sin necesidad de  instalar BD en el equipo cliente.

    Ahora si quieres BD secundarias que alimentan la BD principal entonces si se deberia instalar sql en el equipo cliente.

    sábado, 14 de septiembre de 2013 13:40
  • Hola.

    Mi respuesta se limita a SQL Server, sobre otros motores, pregunta en foros de dichos motores, este es únicamente de SQL Server.

    Si por cliente te refieres a la parte cliente de un sistema cliente-servidor, no es necesario (generalmente) que el cliente posea servidor de bases de datos. Existe un servidor al que se conectan todos los clientes, sólo necesitas el cliente de SQL Server, valga la redundancia, esto es la utilidad de conectividad (sqlncli), que en sistemas operativos modernos ya está incluida.

    Si por el contrario, tu aplicación funciona de forma autónoma en cada puesto (no hay un servidor central donde se aloja toda la información), entonces sí que es preciso que instales el motor en cada cliente (de hecho, no es un cliente.

    Y luego tienes la opción mixta, esto es, la aplicación trabaja de forma desconectada del servidor, pero cada cierto tiempo requiere intercambiar datos con ese servidor central para sincronizarse. En esos casos, se puede contar con un servidor local para poder almacenar la información registrada entre sincronizaciones.


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

    • Marcado como respuesta David7Retreage domingo, 15 de septiembre de 2013 10:10
    sábado, 14 de septiembre de 2013 17:55
    Moderador
  • Muchas Gracias tu informacion ah sido de mucha utilidad
    domingo, 15 de septiembre de 2013 10:10