como saber el path de un archivo asp

19/09/2003 - 21:59 por juanki | Informe spam
me gustaria abrir un objeto de tipo Connection para
acceder a una base de datos Acces. Esa base de datos
siempre estara guardada en el mismo directorio que el
archivo asp desde el que la llamemos, al principio probé a
poner:

objConnection.ConnectionString = "mibase.mdb"

y también

objConnection.ConnectionString = ".\mibase.mdb"

pero ni caso, el servidor se empeña en buscar la base de
datos en el directorio raíz c:\ y claro, no lo encuentra.

Asi que probé a poner:

objConnection.ConnectionString = Server.MapPath("/")
+"obot_proyecto.mdb"

Y así funciona, pero claro, solo funcionara si se ubica el
archivo asp y la base de datos en \inetpub\wwwroot, pero
¿y si se ubica en otro directorio virtual? ¿como hacer
independiente la referencia a la base de datos del
directorio en el que esta encuentre?????¿es decir, como
saber el path del archivo asp desde el que quiero
conectarme a la base de datos???

Muchas gracias
 

Leer las respuestas

#1 Jhonny Vargas P.
22/09/2003 - 15:26 | Informe spam
Hola Juanki,

Porqué tienes la base de datos en un directorio virtual?...

Por seguridad dejala en algún directorio NO VIRTUAL ejemplo
c:\wwwroot\Basedatos o c:\basesdatos le das los permisos a los usuarios
anónimos de escritura y lectura.


Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile

¡Urgente! Boletín de seguridad MS03-039
http://www.microsoft.com/spain/tech...9-USER.asp
¡Actualizate!




"juanki" wrote in message
news:112401c37ee8$9234eb80$
me gustaria abrir un objeto de tipo Connection para
acceder a una base de datos Acces. Esa base de datos
siempre estara guardada en el mismo directorio que el
archivo asp desde el que la llamemos, al principio probé a
poner:

objConnection.ConnectionString = "mibase.mdb"

y también

objConnection.ConnectionString = ".\mibase.mdb"

pero ni caso, el servidor se empeña en buscar la base de
datos en el directorio raíz c:\ y claro, no lo encuentra.

Asi que probé a poner:

objConnection.ConnectionString = Server.MapPath("/")
+"obot_proyecto.mdb"

Y así funciona, pero claro, solo funcionara si se ubica el
archivo asp y la base de datos en \inetpub\wwwroot, pero
¿y si se ubica en otro directorio virtual? ¿como hacer
independiente la referencia a la base de datos del
directorio en el que esta encuentre?????¿es decir, como
saber el path del archivo asp desde el que quiero
conectarme a la base de datos???

Muchas gracias

Preguntas similares