Foros del Web » Programación para mayores de 30 ;) » .NET »

Crear setup mas script sql server

Estas en el tema de Crear setup mas script sql server en el foro de .NET en Foros del Web. Hola a todos. Estoy un poco perdida en el tema de crear setups. He desarrollado una aplicación en c sharp .net 2005 contra sql server ...
  #1 (permalink)  
Antiguo 21/12/2009, 10:00
 
Fecha de Ingreso: junio-2006
Mensajes: 11
Antigüedad: 17 años, 10 meses
Puntos: 0
Crear setup mas script sql server

Hola a todos.

Estoy un poco perdida en el tema de crear setups. He desarrollado una aplicación en c sharp .net 2005 contra sql server y quería crear un instalador que ya lo hiciese todo, instalar framework, sql server express, script de la BD y la aplicación. Actualmente tengo la cadena de conexión de la aplicación a la BD en el fichero de configuración, no se muy bien como se haría para que coja el correcto en la instalación. La aplicación se va a instalar en pc's.

Si conoceis como hacerlo o algún manual que me pueda leer os lo agradecería muchisimo!

Gracias de antemano.
  #2 (permalink)  
Antiguo 23/12/2009, 07:02
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Respuesta: Crear setup mas script sql server

Hola!
La verdad es que por no pelearme mucho con el tema, nunca he acabado de hacerlo. Simepre creo la base de datos antes con mis scripts y luego la aplicación.
Pero creo que la cosa debería pasar por crearte una aplicación a parte (o por ejemplo , dentro de la misma solucion) algo llamado CreacionBD o algo así.
Y ahí ya tienes tu formulario con todo el poder que tienes al trabajar desde un Windows Form, para poder crear la base de datos, tablas, etc, lanzando las instrucciones pertinentes.
O sea, aquí se hace todo el trabajo.
Luego, de alguna forma hay que decirle al instalador que debe hacer la llamada a este ejecutable, antes de realizar la instalación de la aplicación.
Espero haberte iluminado un poco.
Saludos.
__________________
..:: moNTeZIon ::..
  #3 (permalink)  
Antiguo 28/12/2009, 11:36
 
Fecha de Ingreso: junio-2006
Mensajes: 11
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Crear setup mas script sql server

Gracias por contestar, voy a tirar por ahí a ver si saco algo en claro!!!!!
  #4 (permalink)  
Antiguo 28/12/2009, 11:41
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Respuesta: Crear setup mas script sql server

El instalador deberías de hacerlo en VB6, C++ o cualquier otro lenguaje que no dependa del .Net framework para correr. Porque sino te vas a encontrar con el problema de que el usuario debe instalar el framework antes de poder correr el instalador.
Saludos.
__________________
Add, never Remove
  #5 (permalink)  
Antiguo 29/12/2009, 07:33
 
Fecha de Ingreso: agosto-2007
Mensajes: 26
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Crear setup mas script sql server

Prueba con NSIS, te voy buscando unos script que hice para algo parecido, y lo posteo.

Saludo
  #6 (permalink)  
Antiguo 29/12/2009, 08:50
Avatar de xjuanch0x  
Fecha de Ingreso: septiembre-2009
Mensajes: 125
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Crear setup mas script sql server

Cita:
Iniciado por Liolio Ver Mensaje
Hola a todos.

Estoy un poco perdida en el tema de crear setups. He desarrollado una aplicación en c sharp .net 2005 contra sql server y quería crear un instalador que ya lo hiciese todo, instalar framework, sql server express, script de la BD y la aplicación. Actualmente tengo la cadena de conexión de la aplicación a la BD en el fichero de configuración, no se muy bien como se haría para que coja el correcto en la instalación. La aplicación se va a instalar en pc's.

Si conoceis como hacerlo o algún manual que me pueda leer os lo agradecería muchisimo!

Gracias de antemano.
Man, debes tener en cuenta algunas cosas.

1. Con Visual Studio puedes generar un instalador que te permite instalar tu software. le puedes indicar cuales serán los requerimientos mínimos de Software, si necesita por ejemplo el NetFramework 3.5 le puedes indicar al instalador en que sitio esta para descargarlo, asignar los accesos directos al menú inicio y al escritorio.

2. Yo no te recomendaría que hicieras esto con C++ o Vb 6 para esto, debido a que no le veo el sentido de instalar algo que no te va a servir. que ganarías con instalar tu aplicación si no se ejecutara por falta de requisito de hardware.

3. Si vas a correr un script de instalación para Sql server, deberás tener en cuenta que si esta trabajando sobre un base de datos que esta en un servidor, deberás tener permisos sobre la misma para escribir y leer. Si esta trabajando con una versión local de SqlServer solo deberás colocar en la cadena de conexión localhost a la dirección del servidor y así cuando generes instalador no tendrás preocuparte por la ruta que tomara en la cadena de conexión ya que tendrá por defecto localhost . Ej:

localhost = 127.0.0.1 (ESTO ES LO MISMO)


<connectionStrings>
<add name="BaseDatos" connectionString="server=localhost\Sqlexpress;data base=TuBasedeDatos;Integrated Security=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
  #7 (permalink)  
Antiguo 30/12/2009, 16:42
 
Fecha de Ingreso: junio-2006
Mensajes: 11
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Crear setup mas script sql server

Muchas gracias a todos por contestar!

Pues al final, despues de darle varias vueltas, he decidido instalar por partes, es decir, primero el framwork, despues la sql server, y por ultimo la aplicacion. Mi problema ahora viene en como crear la base de datos.

Tengo un script para la creacion de la base de datos, pero no se como tengo que hacer para ejecutarlo automaticamente.

No sé si con un archivo .bat se podría hacer, pero no tengo mucha experiencia con esto. La base de datos no va a estar en un servidor, sino local.

¿Alguna idea???

Mil gracias
  #8 (permalink)  
Antiguo 10/06/2010, 09:39
Avatar de xrojas  
Fecha de Ingreso: noviembre-2009
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Crear setup mas script sql server

http://www.onglasses.net/Default.aspx?id=1265 revisa ese link con eso puedes hacer bien el setup solo q con la base de datos no me sivio por ese lado te quedo mal seguire viendo foros a ver q sale
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:46.