elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  incluir base de datos en instalador de proyecto en C# (ayuda)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: incluir base de datos en instalador de proyecto en C# (ayuda)  (Leído 23,246 veces)
ANDRESY

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: incluir base de datos en instalador de proyecto en C# (ayuda)
« Respuesta #10 en: 16 Septiembre 2015, 04:42 am »

Hola, les cuento como solucione un problema que tuve hace días generando un instalador con la edición express de visual c# 2010.
El problema es que no podía hacer funcionar mi base de datos en la maquina donde instalaba el sistema por error de permisos de usuarios utilizando la autentificacion de windows.
1) Agregue un nuevo proyecto de Base de Datos basadas en servicios.
2) Luego abre una pantalla para asignar una base de datos existente o no, en mi caso utilice la base que ya tenia en la capeta C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data.
3) Luego el asistente realiza una copia de la base de  datos al directorio de la aplicacion.
4) en app.config genera el siguiente codigo.

add name="baseConnectionString1"
            connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\base.mdf;Integrated Security=True;User Instance=True"
            providerName="System.Data.SqlClient" />
5) Entonces en tu clase de conexion agregas
using System.Configuration;

y el codigo para conectar.
SqlConnection CON = new SqlConnection(ConfigurationManager.ConnectionStrings["baseConnectionString1"].ConnectionString.ToString());

                CON.Open();
                return CON;
6) luego generas la publicacion donde te deja el archivo setup.exe , todo lo que contiene en la carpeta donde se genero este archivo (se genera donde vos le indicas) mas las subcarpetas deben ir juntos para que el cliente lo instale en su maquina.

De esta manera podes enviarle solo el instalador  y podes modificar la conexion si es necesario luego de ser generado el setup abriendo con un bloc de notas el archivo  con extensión (.exe.config)


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines