Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Aplicacion VB con BD *.mdf, como hacer que pueda correr en otro PC Sin problemas

Estas en el tema de Aplicacion VB con BD *.mdf, como hacer que pueda correr en otro PC Sin problemas en el foro de Visual Basic clásico en Foros del Web. Buenas, Os explico he hecho una aplicación VB que accede a una base de datos local MDF, genero esta aplicación y la cargo en otro ...
  #1 (permalink)  
Antiguo 14/07/2010, 00:48
 
Fecha de Ingreso: septiembre-2005
Mensajes: 17
Antigüedad: 19 años, 2 meses
Puntos: 0
Aplicacion VB con BD *.mdf, como hacer que pueda correr en otro PC Sin problemas

Buenas,

Os explico he hecho una aplicación VB que accede a una base de datos local MDF, genero esta aplicación y la cargo en otro PC, al no tener el SQL Server me dice: (Provider: Interfaces de red SQL, error: 26 - Error al buscar el servidor o instancia especificado).
Esta base de datos solo sirve para almacenar unos datos de unos clientes y quiero que cada persona que la tenga en el ordenador meta los suyos, no me hace falta compartirlos ni ponerlos en red.
Ya he buscado bastante sobre el error pero no consigo ninguna solución. Por cierto la base de datos la conecto de la siguiente manera:

Public conexion_BD As String = "Data Source=.\SQLEXPRESS;AttachDbFilename='|DataDirecto ry|/BD_Info.mdf';Integrated Security=True;User Instance=True"

Como ya os digo en el ordenador que he desarrollado la aplicación funciona perfectamente.

Tambien he intentado instalar SQL Server en los demas ordenadores y me pide un monton de configuraciones (imagino que si lo configuro, funcionará), pero estoy convencido de que esa solución no es la apropiada, ya que igual tengo que ponerlo en muchos ordenadores y no me gustaria tener que ir ordenador por ordenador configurando SQL server, ya que solo necesito la primera palabra SQL, el Server no lo necesito para nada.

Un saludo y gracias de antemano
  #2 (permalink)  
Antiguo 14/07/2010, 03:46
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 19 años
Puntos: 13
Respuesta: Aplicacion VB con BD *.mdf, como hacer que pueda correr en otro PC Sin pro

Hola

SqlServer es un servidor de bd, lo normal a la hora de trabajar con él, es instalarlo un equipo servidor, que es el que realmente tiene instalado SQLServer. Los usuarios, se conecten a ese servidor (sin instalar todo SqlServer)

Si lo que quieres es que cada usuario tenga su bd independiente, tienes que instalar sqlserver en cada uno de los equipos.

Otra opción es la de utilizar una bd que no sea servidor, como puede ser access o SQLite (gratuita)

--Saludos--
  #3 (permalink)  
Antiguo 14/07/2010, 05:54
 
Fecha de Ingreso: septiembre-2005
Mensajes: 17
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Aplicacion VB con BD *.mdf, como hacer que pueda correr en otro PC Sin pro

Gracias por al respuesta.

No me quedará más solución que sacarme las consultas de create table y demas y ejecutarlas con otro programas como los que me has dicho y aunque nunca lo he utilzado, creo que utilizare SQLite.
Espero que luego la conexión en VB sea sencilla y no me demore mucho tiempo.

Lo que entonces no entiendo eso del User Instance... pero en fin...

Saludos.
  #4 (permalink)  
Antiguo 14/07/2010, 06:34
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 19 años
Puntos: 13
Respuesta: Aplicacion VB con BD *.mdf, como hacer que pueda correr en otro PC Sin pro

Hola

Creo que mi respuesta es correcta, de todas formas puede que un usuario con más experiencia te de una mejor respuesta.

SQLite es una buena opción (ya que es gratuito), yo la conexión la realice a través de DNS, no fui capaz de configurarlo por ODBC.

Access es más sencillo y tienes mucha más información ante cualquier problema, pero tienes el tema de las licencias (a no ser que todos los usuarios lo tengan instalado y puedas aprovechar).

De todas formas antes de modificar nada espera alguna otra respuesta.

--Saludos--
  #5 (permalink)  
Antiguo 23/07/2010, 01:23
 
Fecha de Ingreso: septiembre-2005
Mensajes: 17
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Aplicacion VB con BD *.mdf, como hacer que pueda correr en otro PC Sin pro

Buenas de nuevo,

Le he estado dando vueltas a lo del SQLite y no veo el que pueda hacer todo lo que quiero (menos en el plazo de tiempo que tengo), sin embargo he estado dandole vueltas al tema de instalar SQL Server en cada Ordenador, lo que ocurre es que no puede instalar el SQL server 2008 Express y si instalo SQL Server 2005 Express, cuando ejecuto la aplicación me da un error de Version 611.

¿Hay alguna forma de que dentro de un instalable que me he creado yo con el Inno Setup, pueda incluir una instalación del SQL Server 2008 sin que le pregunte nada al usuario?

Por cierto he estado leyendo por ahí que para poder instalar SQL Server 2008 express hace falta instalar también parte del visual basic 2008 express. Cuando yo empece a programar con VB hace 9 meses (Hasta entonces siempre Java), me instale todo de golpe VB y SqlServer y me funciono a la perfección.

Saludos

Etiquetas: bd, correr, mdf, pc, vb, aplicaciones
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 07:53.