Usuario
Acceso a base de datos basada en servicio

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?
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.
-
-
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.