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

Paquete Instalación VB.Net + SQL Server 2005

Estas en el tema de Paquete Instalación VB.Net + SQL Server 2005 en el foro de .NET en Foros del Web. Hola, cuento mi problematica y a ver si alguien me puede ayudar con este engorro, ya que he buscado por internet y no he encontrado ...
  #1 (permalink)  
Antiguo 02/09/2009, 01:10
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
Paquete Instalación VB.Net + SQL Server 2005

Hola,

cuento mi problematica y a ver si alguien me puede ayudar con este engorro, ya que he buscado por internet y no he encontrado nada que me pueda facilitar lo que quiero hacer.

Actualmente estoy desarrollando una aplicación que trabaja contra una Base de Datos SQL Server 2005, la cual manejo a través del SQL Server Management Express. En mi aplicación de Vb.Net tengo un módulo conexión donde tengo guardada la cadena de conexión para la BD de SQL Server. Y ahora os cuento lo que quiero hacer:

Me gustaría crear un cd para poder llevar la instalación a cualquier equipo, es decir, que siempre que instale mi aplicación a la vez me instale la BD en ese equipo y que además la cadena de conexión esté correcta para cada caso, sin necesidad de adaptarla como me esta sucediendo ahora,

muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 02/09/2009, 06:05
Avatar de sirurza  
Fecha de Ingreso: julio-2009
Mensajes: 14
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Paquete Instalación VB.Net + SQL Server 2005

Buenas. El Visual Studio incorpora un sistema de instalacíon, vamos que te crea instaladores.

Pero yo uso el NSIS, que es mas facilillo, para mi, y creando un formulario estandar para introducir los datos de conexion y despues tratarlo como te venga mejor.

Para esos datos de conexion. Puedes guardarlos en las variables de entorno, Xml, .config de cada apliación. Como te he comentado antes, tanto NSIS como VS tienen la posibilidad de programar y realizar esto.
  #3 (permalink)  
Antiguo 02/09/2009, 07:05
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Paquete Instalación VB.Net + SQL Server 2005

Si, he estado mirando y al final lo que voy a hacer es guardar los parametros de conexion en el app.config y que sea el propio usuario quien los cambie. Pero claro tengo la bbdd en sql server, ¿Debería de hacer una copia y cargarlo en el equipo de destino o por el contrario hay alguna opcion para que esto se haga de forma automatica??
  #4 (permalink)  
Antiguo 02/09/2009, 07:23
Avatar de sirurza  
Fecha de Ingreso: julio-2009
Mensajes: 14
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Paquete Instalación VB.Net + SQL Server 2005

El analizador de consulta de SQL Server tiene una opcion que te genera toda la base de datos en un script. Si quieres hacer profesional y vacilon, Instalar Sql server, despues, Pida el nombre y datos de la base de datos y con el CMDSQL.exe o SQLCMD.exe, generas la base de datos sin que se entere.
Lo mejor es que la montes tu, asi podras cobrar mas XD
  #5 (permalink)  
Antiguo 02/09/2009, 07:30
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Paquete Instalación VB.Net + SQL Server 2005

Vale, no te he entendido muy bien, me podrías decir un poco más concretamente como puedo hacerlo, yo lo único que quiero es meter la base de datos que ya tengo (datos incluidos) en el paquete de instalación y que al instalar me instale todo. Si lo puedo hacer con el script genial, pero la verdad que no he trabajado nunca en una cosa parecida.

Muchas gracias por tu ayuda.
  #6 (permalink)  
Antiguo 03/09/2009, 01:35
Avatar de sirurza  
Fecha de Ingreso: julio-2009
Mensajes: 14
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Paquete Instalación VB.Net + SQL Server 2005

Yo diseñaria el instalador tal que asi:
1º-Formularios pidiendo datos de configuracion
2º-Ejecutar instalador msi de SQL Server
2ºa-Si a sido exitosa
-Copiar base de datos vacia y montarla con SQLCMD
-Ó ejecutar el Script que contiene la estructura de la DB con el SQLCMD
3º-Instalacion de programa


Forma de generar script: En el analizador de consultas SQL Server, boton derecho sobre la DB en cuestion y seleccionar "Tareas/Generar Script"
MSDN tiene este tutorial: msdn.microsoft.com/es-es/library/ms170207.aspx

No puedo ser mas concreto por que lo he hice y no he tenido que volver hacerlo.
Espero haberlo dejado un poco mas claro.
  #7 (permalink)  
Antiguo 16/02/2010, 16:40
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Paquete Instalación VB.Net + SQL Server 2005

hola hola... no se si mi respuesta te llegue a tiempo, pero bueno por aqui te la dejo por si acaso... la manera que encontre para poder hacer que se pueda instalar en cualquier pc sin q tengas que meterte tanto en eso del app.config es simple hay 2 opciones:

1.- ponle punto en vez del nombre de tu pc, esto se utiliza si esque es una aplicacion que no es cliente servidor.
2.- haz una clase que sirva para poder configurar el nombre del servidor y cada vez que se instale en cualquier pc pides el nombre del servidor... ah pero no guardes la conexion en el app.config sino solo mandale como parametro por medio de una clase para que coja cualquier nombre de servidor...
no se si me explico pero si deseas que te mande el codigo mas explicado me escribes a mi dir: [email protected] espero haber sido de ayuda..
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 16:44.