none
Ayuda Coenxion RRS feed

  • Pregunta

  • Como poder agregar un PATH para poder acceder a la base de datos .mdf desde cualquier ubicación.

    en vez del C:\Users\PCINSTRUCTOR\Desktop\movil02\BD300\BD300

    cn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\PCINSTRUCTOR\Desktop\movil02\BD300\BD300\BDMOTOR.mdf;Integrated Security=True;User Instance=True")


    David Mayurí Rojas

    • Cambiado Enrique M. Montejo martes, 18 de septiembre de 2012 15:31 acceso a datos (De:Lenguaje VB.NET)
    martes, 11 de septiembre de 2012 21:04

Todas las respuestas

  • Utiliza una ruta relativa,

    No uses:

    K:\Porno\Maestro en nalgas 8\Capitulo final

    Usa esto:

    \\Nombre de equipo o IP \Porno\Maestro en nalgas 8\Capitulo final

    Ten en cuenta que para que la ruta sea accesible, esta debe de estar compartida y con permisos de lectura y escritura para los usuarios del directorio activo que necesiten acceder a la base de datos.


    Un saludo, Cristian Pérez

    martes, 11 de septiembre de 2012 21:20
  • para poder acceder a la base de datos .mdf desde cualquier ubicación.

    con cualqueir ubicacion te refieres a cualquier equipo ? porque si es asi nunca pongas el mdf en una carpeta compartida

    sino que adjunta el mdf al servicio de sql server, no lo uses mas como archivo

    imagen

    y dedine el connection string por el nombre de la db, no por una carpeta, esa es la forma correcta de usar sql server cuando lo quieres usar desde varias PCs

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 11 de septiembre de 2012 21:44
  • ahora si por ubicacion apuntas a algo local, usa

    "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BDMOTOR.mdf;Integrated Security=True;User Instance=True"

    si pones el mdf en la misma carpeta del .exe entonces con ese codigo lo tomara de alli


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    martes, 11 de septiembre de 2012 21:45
  • Pero porque no adjuntas la bd al servidor de sql server asi no tendrias que indicar la ruta de donde se encuentra solo arias.

    "Data Source=.\SQLEXPRESS; Initial Catalog=basedatos; Integrated Security=True"

    martes, 11 de septiembre de 2012 21:54
  • para poder acceder a la base de datos .mdf desde cualquier ubicación.

    con cualqueir ubicacion te refieres a cualquier equipo ? porque si es asi nunca pongas el mdf en una carpeta compartida

    sino que adjunta el mdf al servicio de sql server, no lo uses mas como archivo

    imagen

    y dedine el connection string por el nombre de la db, no por una carpeta, esa es la forma correcta de usar sql server cuando lo quieres usar desde varias PCs

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Gracias Leandro por responder, esque la aplicacion la quiero ubicarla en una memoria USB y que desde alli se instale y ejecute.

    es por eso que en vez de declarar una ruta especifiac que sea variable o que busque a la base de datos. espero me puedas ayudar


    David Mayurí Rojas

    martes, 11 de septiembre de 2012 21:54
  • Mejor usa SQL compact, que no requiere de un servicio instalado para gestionar tus operaciones a la información:

    http://msdn.microsoft.com/en-us/data/ff687142.aspx

    http://www.microsoft.com/en-us/download/details.aspx?id=17876

    http://msdn.microsoft.com/es-es/library/ms172037(v=sql.90).aspx


    Un saludo, Cristian Pérez

    martes, 11 de septiembre de 2012 21:57
  • esque la aplicacion la quiero ubicarla en una memoria USB y que desde alli se instale y ejecute.

    pero entocnes no uses un mdf, porque este requiere de un sql server en la pc local

    usa como comentas Sql Compact (este es un sdf) o SqlLite

    el sql compact se usa mucho en desarrollos movile

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    martes, 11 de septiembre de 2012 22:00
  • esque la aplicacion la quiero ubicarla en una memoria USB y que desde alli se instale y ejecute.

    pero entocnes no uses un mdf, porque este requiere de un sql server en la pc local

    usa como comentas Sql Compact (este es un sdf) o SqlLite

    el sql compact se usa mucho en desarrollos movile

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    Leandro una consulta el SQL Compact permite generar procedimientos almacendos?

    no soy un experto en el tema, disculpa las molestias


    David Mayurí Rojas

    martes, 11 de septiembre de 2012 22:12