Instalador con base de datos

0
220
Rate this post

Saludos,

Gracias por tomar su tiempo para leer mi blog. Esta entrada resuelve la duda “Como crear un instalador con base de datos”.

La entrada para crear un instalador esta en Crear un instalador en Visual Studio 2013

Una vez tenemos el instalador, pasaremo a obtener el script de la base de datos. Para ello debemos de entrar al Gestor de bade de datos que estemos utilizando, en mi caso SQL Server 2012.

Screenshot (149)

Buscamos nuestra base de datos, hacemos click derecho> Tareas> Generar Script

Screenshot (150)

Bien, El asistente que generara el Script de nuestra base de datos, debe de aparecernos ahora.

Screenshot (151)

Siguiente, si necesitamos seleccionar solo algunas tablas, consultas, procedimientos almacenados etc, deberemos de seleccionar Seleccionar objetos especificos de la base de datos.

Screenshot (157)

Siguientes, verificamos todo.

Screenshot (152)

Siguiente

Screenshot (154)

Bien, hasta aqui todo bien, ahora, debemos ejecutar nuestro script en el servidor, o maquina del cliente, (previamente, debemos haber instalado SQL Server)

Este es parte del script que genero SQL Server

Screenshot (155)

Corremos este script (Copiar y pegar codigo en un query de SQL Server, ejecutamos).

Hasta aqui, ya temos nuestra base de datos, si ahora ejecutamos nuestra aplicacion, no va a funcionar (seguramente), todavia no hemos editado el App.Config donde esta la cadena de conexion

Si utilizamos Entity Framework, o colocamos la cadena de conxion en nuestro App.config (version Ado.net) solo modificaremos una vez, pero si colocamos nuestra cadena de conexion en cada form del sistema, tendremos que hacerlo N veces.

Abrimos app.cofig (con cualquier editor de texto)

Screenshot (158)

Solo debemos de moficar el Data Source

Screenshot (158)

Cambiamos SantosEduLaptop por el servidor y la instancia cliente (Lo encontramos abriendo SQL Server Management Studio.

 

Hasta la proxima

 

Edu Ramirez


Source: https://mspeduardoramirez.wordpress.com

Dejar respuesta