none
Acceso a base de datos basada en servicio RRS feed

  • Pregunta

  • Buen dia a todos.

    Tengo un proyecto en C# que usa una base de datos basada en servicio (local), tengo mi archivo .mdf en una determinada ruta en el equipo donde corre el sistema y hasta ahi todo bien.

    La duda que tengo, es que una vez entregado el proyecto al cliente y este requiera algun mantenimiento a esta base de datos local, cual es la forma de hacer estos ajustes, ya sea agregar registros en ciertas tablas de control o actualizar determinada información que el usuario no puede hacer mediante el sistema.

    Lo unico que se me ocurre es que me este enviando estos archivos mdf, hacer los cambios y planchar el mdf actualizado. ¿Hay alguna otra forma?


    jueves, 5 de noviembre de 2020 18:14

Todas las respuestas

  • Puedes enviarle al cliente un script sql que realice los cambios deseados. El script lo pueden ejecutar desde alguna de las herramientas cliente de sql server, por ejemplo desde SSMS si lo tienen instalado, o incluso desde el SQLCMD.

    O si les quieres hacer las cosas todavía más fáciles, añade en el programa una opción de mantenimiento que tome desde el disco un ficherito.sql y lo mande ejecutar a la base de datos con un ExecuteNonQuery. De esta manera les puedes enviar el fichero y decirles que lo ejecuten mediante la opción de mantenimiento, y eso realiza automáticamente los cambios sobre la base de datos.

    jueves, 5 de noviembre de 2020 19:41
    Moderador
  • Gracias por las sugerencias Alberto, me inclino mas por la opción de instalarle alguna herramienta y hacer los mantenimientos via remota.

    Saludos.

    jueves, 5 de noviembre de 2020 19:54
  • Hola Christian Mendoza Ramos, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Gracias por usar los foros de MSDN.  

    Andres Aguilar 

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    viernes, 6 de noviembre de 2020 14:33
    Moderador