none
Dudas en distribución de aplicación copn sql server express RRS feed

  • Pregunta

  • Hola a todos:

    Tengo muchs dudas en como puedo distribuir mi base de datos a mis cllientes. 

    Imagemos el  escenario de un cliente que quieres tener 3 puestos de trabajo.

    Creo que tiene que instalar mi aplicación el los 3 puestos de trabajo y la base de datos em el servidor. Ahora bien, el cliente no tiene que abrir para nada la base de datos, entonces como lo hago, de acuerdo que la conexión la realiza desde cada ordenador cambiando la misma en el app.config, entonces cada ordenador se conecta a esa base de datos, con ello, controlo las licencias que se están usando (3 programas, 3 licencias). 

    Por otro lado, entiendo que si le adjunto la base de datos protegida, el nada más la tiene que poner en el servidor y aquí no hay tema de permisos? no lo sé. Os agradecería enormente me puedierais indicar como se procede normalmente en estos y si hay alguna barbaridad en los comentarios anteriores.

    Muchas gracias y disculpad mi poco conocimiento en el tema de redes.

    Un abrazo a todos.

    Gemma

    • Cambiado EricRR martes, 26 de octubre de 2021 18:33
    martes, 26 de octubre de 2021 14:22

Respuestas

  • Sí, la idea que tienes es correcta en líneas generales, es decir, se instala la aplicación en cada puesto, se escribe en el .config de todos ellos la cadena de conexión apuntando a un mismo equipo, y en dicho equipo se instala SQL Server Express y se le instala la base de datos.

    Sin embargo, lo de que "se instala SQL Server con la base de datos" requiere ciertos conocimientos para configurarla y que sea accesible por los puestos. Tendrás que instalar el SQL Server propiamente dicho, "attachar" el archivo de base de datos, crear Logins y Users para los puestos, concederles permisos sobre la base de datos, y abrir paso en el Firewall del servidor. Ah, y si instalas una instancia con nombre, hay que habilitar el servicio Browser en SQL Server, y abrirle también paso en el Firewall.

    Todo ello es relativamente sencillo de hacer una vez que sabes cómo se hace, pero hay que hacerlo expresamente, no es una simple cuestión de rodar el Setup de SQL Server y simplemente pulsar el botón "Siguiente".

    • Marcado como respuesta gemma_campillo martes, 26 de octubre de 2021 16:25
    martes, 26 de octubre de 2021 16:18

Todas las respuestas

  • Sí, la idea que tienes es correcta en líneas generales, es decir, se instala la aplicación en cada puesto, se escribe en el .config de todos ellos la cadena de conexión apuntando a un mismo equipo, y en dicho equipo se instala SQL Server Express y se le instala la base de datos.

    Sin embargo, lo de que "se instala SQL Server con la base de datos" requiere ciertos conocimientos para configurarla y que sea accesible por los puestos. Tendrás que instalar el SQL Server propiamente dicho, "attachar" el archivo de base de datos, crear Logins y Users para los puestos, concederles permisos sobre la base de datos, y abrir paso en el Firewall del servidor. Ah, y si instalas una instancia con nombre, hay que habilitar el servicio Browser en SQL Server, y abrirle también paso en el Firewall.

    Todo ello es relativamente sencillo de hacer una vez que sabes cómo se hace, pero hay que hacerlo expresamente, no es una simple cuestión de rodar el Setup de SQL Server y simplemente pulsar el botón "Siguiente".

    • Marcado como respuesta gemma_campillo martes, 26 de octubre de 2021 16:25
    martes, 26 de octubre de 2021 16:18
  • Hola ALberto:

    Muchas gracias com siempre.

    Bueno, después de lo que me has dicho me siento más tranquila, ahora voy a ver el párrafo:

    "Sin embargo, lo de que "se instala SQL Server con la base de datos" requiere ciertos conocimientos para configurarla y que sea accesible por los puestos. Tendrás que instalar el SQL Server propiamente dicho, "attachar" el archivo de base de datos, crear Logins y Users para los puestos, concederles permisos sobre la base de datos, y abrir paso en el Firewall del servidor. Ah, y si instalas una instancia con nombre, hay que habilitar el servicio Browser en SQL Server, y abrirle también paso en el Firewall."

    Hay algunas cosas que tengo que mirar por internet y ver que dicen o como se hace. Es lo que tu dices, siempre hay una primera vez pero cuando lo aprendes ya está.

    Muchas gracias querido amigo y un fuerte abrazo.

    Gemma

    martes, 26 de octubre de 2021 16:28