Sobre server.mappath

17/02/2004 - 08:53 por Búho | Informe spam
Buenos días.
Recientemente he contratado un dominio y alojamiento en SYNC.
Cuando entro en el panel de control, bien vía Web, bien vía FTP, para
configurar el sitio, me encuento con esta estructura de directorios:
DB
Logs
wwwroot

En wwwroot es donde debo colgar las paginas. Si en cualquier pagina ASP hago
un server.mappath, resulta que la ruta empieza a contrar a partir del
wwwroot y no desde el anterior, donde están esas tres carpetas.

Conslusion, que a la hora de conectar una asp a una MDB situada en la
carpeta DB, server.mappath no me sirve ya que si abro la conexión a la DB de
esta forma:

..Server.MapPath("\db\datos.mdb") ó
..Server.MapPath("db\datos.mdb") y así mas combinaciones

se situa en wwwroot y claro, no encuentra la carpeta DB que está un nivel
mas arriba. De momento lo he solucionado poniendo la ruta real fisica que
tienen los ficheros en el disco duro C del servidor. Pero esta forma no me
gusta, pues la estructura es mas o menos
C:\WebPublicas\Midominio\DB
Si a los que controlan el Centro Servidor les da por cambiar
C:\WebPublicas\Midominio me joroban, pues dejara de funcionar.
No sé si esta situación es un fallo en la estructura de directorios por
parte del proveedor, o es un fallo mío por no saber muy bien como conectar
a la MDB a través de alguna otra variable del tipo Server.MapPath que me
situe en el raiz REAL de mi alojamiento.




Saludos desde Valladolid
Francisco Javier García Aguado
buhonews@mvp-access.com

http://www.mvp-access.com
http://groups.msn.com/Access2000VisualBasic/

==Otras Web Access & VB de miembros del grupo:
www.mvp-access.com/julian/index.htm [La Web de julian-valencia-españa]
www.mcpegasus.net [La Web de McPegasus]
www.juank.tk [La Web de Ju@nk]
www.juanmafan.tk [La web de Juan M. Afán de Ribera]
http://perso.wanadoo.es/j.bchea [La Web de Chea]
http://perso.wanadoo.es/rubenvigon [La Web de Rubén Vigón]
==

Preguntas similare

Leer las respuestas

#1 urko
17/02/2004 - 09:51 | Informe spam
puedes probar
Server.MapPath("../db/datos.mdb")
esto es poner ..
pero ojo yo me he encontrado algun servidor donde no se podia acceder con
../
ya que puede planetar problemas de seguridad.
saludos
urko

"Búho" escribió en el mensaje
news:
Buenos días.
Recientemente he contratado un dominio y alojamiento en SYNC.
Cuando entro en el panel de control, bien vía Web, bien vía FTP, para
configurar el sitio, me encuento con esta estructura de directorios:
DB
Logs
wwwroot

En wwwroot es donde debo colgar las paginas. Si en cualquier pagina ASP


hago
un server.mappath, resulta que la ruta empieza a contrar a partir del
wwwroot y no desde el anterior, donde están esas tres carpetas.

Conslusion, que a la hora de conectar una asp a una MDB situada en la
carpeta DB, server.mappath no me sirve ya que si abro la conexión a la DB


de
esta forma:

..Server.MapPath("\db\datos.mdb") ó
..Server.MapPath("db\datos.mdb") y así mas combinaciones

se situa en wwwroot y claro, no encuentra la carpeta DB que está un nivel
mas arriba. De momento lo he solucionado poniendo la ruta real fisica que
tienen los ficheros en el disco duro C del servidor. Pero esta forma no me
gusta, pues la estructura es mas o menos
C:\WebPublicas\Midominio\DB
Si a los que controlan el Centro Servidor les da por cambiar
C:\WebPublicas\Midominio me joroban, pues dejara de funcionar.
No sé si esta situación es un fallo en la estructura de directorios por
parte del proveedor, o es un fallo mío por no saber muy bien como conectar
a la MDB a través de alguna otra variable del tipo Server.MapPath que me
situe en el raiz REAL de mi alojamiento.




Saludos desde Valladolid
Francisco Javier García Aguado


http://www.mvp-access.com
http://groups.msn.com/Access2000VisualBasic/

==> Otras Web Access & VB de miembros del grupo:
www.mvp-access.com/julian/index.htm [La Web de julian-valencia-españa]
www.mcpegasus.net [La Web de McPegasus]
www.juank.tk [La Web de ]
www.juanmafan.tk [La web de Juan M. Afán de Ribera]
http://perso.wanadoo.es/j.bchea [La Web de Chea]
http://perso.wanadoo.es/rubenvigon [La Web de Rubén Vigón]
==>

Respuesta Responder a este mensaje
#2 Carlos V
17/02/2004 - 11:45 | Informe spam
¿Poner las bases de datos fuera del sitio no es precisamente por política de
seguridad? En algún sitio he leído que se debía hacer así y conectar con las
bases mediante rutas absolutas.

Carlos V

"Búho" escribió en el mensaje
news:
Buenos días.
Recientemente he contratado un dominio y alojamiento en SYNC.
Cuando entro en el panel de control, bien vía Web, bien vía FTP, para
configurar el sitio, me encuento con esta estructura de directorios:
DB
Logs
wwwroot

En wwwroot es donde debo colgar las paginas. Si en cualquier pagina ASP


hago
un server.mappath, resulta que la ruta empieza a contrar a partir del
wwwroot y no desde el anterior, donde están esas tres carpetas.

Conslusion, que a la hora de conectar una asp a una MDB situada en la
carpeta DB, server.mappath no me sirve ya que si abro la conexión a la DB


de
esta forma:

..Server.MapPath("\db\datos.mdb") ó
..Server.MapPath("db\datos.mdb") y así mas combinaciones

se situa en wwwroot y claro, no encuentra la carpeta DB que está un nivel
mas arriba. De momento lo he solucionado poniendo la ruta real fisica que
tienen los ficheros en el disco duro C del servidor. Pero esta forma no me
gusta, pues la estructura es mas o menos
C:\WebPublicas\Midominio\DB
Si a los que controlan el Centro Servidor les da por cambiar
C:\WebPublicas\Midominio me joroban, pues dejara de funcionar.
No sé si esta situación es un fallo en la estructura de directorios por
parte del proveedor, o es un fallo mío por no saber muy bien como conectar
a la MDB a través de alguna otra variable del tipo Server.MapPath que me
situe en el raiz REAL de mi alojamiento.




Saludos desde Valladolid
Francisco Javier García Aguado


http://www.mvp-access.com
http://groups.msn.com/Access2000VisualBasic/

==> Otras Web Access & VB de miembros del grupo:
www.mvp-access.com/julian/index.htm [La Web de julian-valencia-españa]
www.mcpegasus.net [La Web de McPegasus]
www.juank.tk [La Web de ]
www.juanmafan.tk [La web de Juan M. Afán de Ribera]
http://perso.wanadoo.es/j.bchea [La Web de Chea]
http://perso.wanadoo.es/rubenvigon [La Web de Rubén Vigón]
==>

Respuesta Responder a este mensaje
#3 Dani Castillo
17/02/2004 - 12:02 | Informe spam
usa algo como
server.mappath("\") & "..\db\datos.mdb"
deberia funcionar ;)

"Búho" escribió en el mensaje
news:
Buenos días.
Recientemente he contratado un dominio y alojamiento en SYNC.
Cuando entro en el panel de control, bien vía Web, bien vía FTP, para
configurar el sitio, me encuento con esta estructura de directorios:
DB
Logs
wwwroot

En wwwroot es donde debo colgar las paginas. Si en cualquier pagina ASP


hago
un server.mappath, resulta que la ruta empieza a contrar a partir del
wwwroot y no desde el anterior, donde están esas tres carpetas.

Conslusion, que a la hora de conectar una asp a una MDB situada en la
carpeta DB, server.mappath no me sirve ya que si abro la conexión a la DB


de
esta forma:

..Server.MapPath("\db\datos.mdb") ó
..Server.MapPath("db\datos.mdb") y así mas combinaciones

se situa en wwwroot y claro, no encuentra la carpeta DB que está un nivel
mas arriba. De momento lo he solucionado poniendo la ruta real fisica que
tienen los ficheros en el disco duro C del servidor. Pero esta forma no me
gusta, pues la estructura es mas o menos
C:\WebPublicas\Midominio\DB
Si a los que controlan el Centro Servidor les da por cambiar
C:\WebPublicas\Midominio me joroban, pues dejara de funcionar.
No sé si esta situación es un fallo en la estructura de directorios por
parte del proveedor, o es un fallo mío por no saber muy bien como conectar
a la MDB a través de alguna otra variable del tipo Server.MapPath que me
situe en el raiz REAL de mi alojamiento.




Saludos desde Valladolid
Francisco Javier García Aguado


http://www.mvp-access.com
http://groups.msn.com/Access2000VisualBasic/

==> Otras Web Access & VB de miembros del grupo:
www.mvp-access.com/julian/index.htm [La Web de julian-valencia-españa]
www.mcpegasus.net [La Web de McPegasus]
www.juank.tk [La Web de ]
www.juanmafan.tk [La web de Juan M. Afán de Ribera]
http://perso.wanadoo.es/j.bchea [La Web de Chea]
http://perso.wanadoo.es/rubenvigon [La Web de Rubén Vigón]
==>

Respuesta Responder a este mensaje
#4 Búho
17/02/2004 - 13:32 | Informe spam
Gracias Dani.
El problema persiste: Esto me lanza la ASP
'C:\Dominios\mvp-access.com\wwwroot\db\datos.mdb' is not a valid path
La ASp esta colgada en wwwroot

Saludos desde Valladolid
Francisco Javier García Aguado


http://www.mvp-access.com
http://groups.msn.com/Access2000VisualBasic/

==Otras Web Access & VB de miembros del grupo:
www.mvp-access.com/julian/index.htm [La Web de julian-valencia-españa]
www.mcpegasus.net [La Web de McPegasus]
www.juank.tk [La Web de ]
www.juanmafan.tk [La web de Juan M. Afán de Ribera]
http://perso.wanadoo.es/j.bchea [La Web de Chea]
http://perso.wanadoo.es/rubenvigon [La Web de Rubén Vigón]
==
Respuesta Responder a este mensaje
#5 Búho
17/02/2004 - 13:34 | Informe spam
Gracias por tu respuesta Carlos.
En algún sitio he leído que se debía hacer así y conectar con las
bases mediante rutas absolutas.



Significa esto que tal cual lo tengo ahora, referenciando a rutas reales del
C:\ del servidor es lo mas acertado?
Tengo minima idea de esto y aunque he hecho alguna cosilla, realmente me
pierdo un poco.


Saludos desde Valladolid
Francisco Javier García Aguado


http://www.mvp-access.com
http://groups.msn.com/Access2000VisualBasic/
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida