none
Como pasar una Base de Datos hecha en SQL Server con VisualBasic.NET de una maquina a otra

    Pregunta

  • Pues resulta que me dejaron de tarea crear una base de datos de un sistema de facturacion hecha en VisualBasic.NET
    Y lo que pasa es que al crearla en una computadora y luego probarla en otra..
    Me sale error
    Como que la base de datos solo funciona en la computadora que la creas
    como se puede llevar una base de datos a cualquier computadora.?
    Recien estoy en nivel basico espero que
    no me compliquen con muchos codigos
    de antemano gracias por su RESPUESTA...xD
    miércoles, 26 de octubre de 2011 4:40

Todas las respuestas

  • Buenas mellega.

    Me figuro que la base de datos se trata de un archivo con extensión sdf ¿es así?

    ¿Trabajas con SqlCeConnection (Clase)?

    ¿Has creado un instalador de tu aplicación o te has llevado directamente el bin\Debug o bin\Release?

    Asegúrate de tener instalado el Framework 2.0 en la máquina destino si es que has desarrollado la aplicación con Visual Studio 2005.

    ¿Qúe error exactamente te da?

    Un saludo.


    Antonio López Atienza
    Microsoft Community Contributor
    .NET Developer
    Code examples
    http://www.lopezatienza.es
    miércoles, 26 de octubre de 2011 6:24
  • Bueno la Base de Datos es hecha con SQL Server Magnament Studio 2008
    y la aplicacion con Visual Studio 2010
    Y la verdad no se que es "SqlCeConnection (Clase)"
    Estoy en algo basico todavia y la extension es "nombre.sql"
    No se como se crea el instalador de la aplicacion ya que yo abro la aplicacion desde el Visual Studio 2010
    Yo tengo mi aplicacion creada en mi USB
    pero la base de datos AL GUARDARLO EN EL USB..
    y probarlo en otra maquina no funciona
    Debo decirle que todas las maquina tienen el Framework instalado
    ya que son las maquinas de computo de mi instituto
    PERO LA COSA ES QUE EL PROBLEMA ME IMAGINO QUE ES QUE NO SE PUEDE LLEVAR UNA BASE DE DATOS QUE ESTA CONECTADA A LA COMPUTADORA "X" A OTRA COMPUTADORA "Y"
    jueves, 27 de octubre de 2011 3:29
  • Buenas mellega.

    ¿Podrias reportarnos el error que te genera?

    ¿Podrias adjuntarnos la cadena de conexión que usas para conectarte?

    Es posible que si estás conectando una base de datos que va junto a tu proyecto, y digamos que tu pendrive en tu PC tiene la letra "F:", al conectarlo a otro PC quizás la letra sea diferente y sea ahora "E:". Si quieres puedes probar a cambiarle la letra a tu pendrive en el otro equipo pero esa no son las formas, únicamente para comprobar si es de la cadena de conexión.

    Una base de datos con extensión ".sql" ¿seguro?

    ¿Trabajas con la base de datos en modo conectado o en desconectado?

    Un saludo.


    Antonio López Atienza
    Microsoft Community Contributor
    .NET Developer
    Code examples
    http://www.lopezatienza.es
    jueves, 27 de octubre de 2011 6:38
  • Si tiene extension .sql ,
    Pero tambien acabo de ver otra con extension .sdf
    la verdad soy bien novato en esto..
    porque tengo uno en formato .sql y otro en .sdf ..?
    lo guarde mal?
    o que es el otro(.sql)?
    Mire por ejemplo yo me bajo un sistema de facturacion de la internet con base de datos y todo..
    lo pruebo en mi computadora y no va funcionar
    porque esa base de datos esta hecha en otra computadora,
    Mi profesor me dijo que para eso existe los back up en las bases de datos

    Lo que yo quiero tambien es que me saquen de la duda
    Una base de datos se puede mudar a cualquier computadora sin modificar nada..?
    Yo creo que no pero squenme de la duda..  : S
    jueves, 27 de octubre de 2011 7:35
  • y no se a que se refiere cuando dice que trabajo con la base de datos a modo desconectado :S
    Le hago un ejemplo
    Ud se baja un sistema d facturacion por internet(con base de datos), lo ejecuta, ¿funcionaria?
    jueves, 27 de octubre de 2011 7:38
  • Buenas mellega.

    La base de datos debe ser la que tiene extensión .sdf

    El archivo que tienes con extensión sql, tendrás que estudiar si se utiliza en tu aplicación, ya que esa extensión se asocia a un archivo que contiene un script de SQL.

    "Mire por ejemplo yo me bajo un sistema de facturacion de la internet con base de datos y todo.. lo pruebo en mi computadora y no va funcionar"

    Te reitero la necesidad de que nos adjuntes la cadena de conexión ya que así podriamos ayudarte mejor.

    "Una base de datos se puede mudar a cualquier computadora sin modificar nada..?"

    Ten en cuenta que una incorrecta cadena de conexión puede hacer que no puedas conectarte ya sea por un nombre de instancia incorrecta, el inicio de sesión en la base de datos, si se tiene permisos de acceso a ella, etc..

    Aquí puedes ver las diferentes cadenas de conexión:

    http://www.connectionstrings.com/sql-server-2005

    Un saludo.


    Antonio López Atienza
    Microsoft Community Contributor
    .NET Developer
    Code examples
    http://www.lopezatienza.es
    jueves, 27 de octubre de 2011 7:50
  • La verdad ya me confundi..
    no le puedo pasar la cadena de conexion
    porque esa ves que me salio error en la sala de computo
    borre unas cosas para ver si lo arreglaba y lo empeore peor
    y ya no lo tengo...
    Eso recien me van a enseñar el siguiente ciclo
    ya m confundi las extensiones que tengo son: .mdf y  .ldf
    y no me deja abrirlas haciendo doble clic en ellas
    Hice otra pregunta en este post:

    http://social.msdn.microsoft.com/Forums/es/vbes/thread/581b4758-947a-4cf6-b247-b59fb045fade


    Si me pudiera ayudar... Gracias de antemano
    por la ayuda brindada...xD
    jueves, 27 de octubre de 2011 8:31
  • Buenas mellega.

    "no le puedo pasar la cadena de conexion
    porque esa ves que me salio error en la sala de computo
    borre unas cosas para ver si lo arreglaba y lo empeore peor
    y ya no lo tengo..."

    Deberías hacer copias de seguridad de los proyecto si tocas cosas delicadas.

    La cadena de conexión debería ser algo así:

    Data Source=.\SQLExpress;Integrated Security=true; AttachDbFilename=|DataDirectory|\mydb.mdf;User Instance=true;

    Te paso un link de youtube para abrir los mdf:

    Cómo abrir archivos MDF y MDS

    Un saludo.


    Antonio López Atienza
    Microsoft Community Contributor
    .NET Developer
    Code examples
    http://www.lopezatienza.es
    jueves, 27 de octubre de 2011 9:30