Vincularse a la base de datos es el primer paso en el desarrollo de nuestro programa. Echemos un vistazo a los consejos para utilizar rutas de bases de datos en Dreamweaver.
1. No se recomienda utilizar Server.Mappath (archivo de base de datos con dirección de ruta de documento relativa).
Aunque tiene portabilidad de plataforma, no se puede garantizar completamente la exactitud de la ruta de la base de datos para archivos que hacen referencia a la base de datos en diferentes niveles y en diferentes profundidades. .
Por ejemplo:
1. El archivo de base de datos cnbruce.mdb se encuentra en la carpeta base de datos (accesible a través de http)
2. El archivo de base de datos de conexión conn.asp generado automáticamente por DW se encuentra en la carpeta Conexiones
3. Si la ruta de conexión se prueba con éxito en DW, entonces La dirección debe ingresarse como Server.Mapppath("../database/cnbruce.mdb")
pero el archivo que posteriormente hace referencia a la conexión de la base de datos debe guardarse en una carpeta que sea la misma que la base de datos, es decir
:
- base de datos
- cnbruce. Sólo la estructura de mdb
- Conexiones
- conn.asp
- una determinada carpeta
- x1.asp
se puede utilizar normalmente. Pero esto requiere que todos los archivos del sitio que hacen referencia al archivo de la base de datos de conexión se almacenen en el directorio de primer nivel del sitio. Obviamente, esto no es razonable, como una estructura de este tipo.
- x2.asp
- base de datos
- cnbruce.mdb
- Conexiones
- conn.asp
- una carpeta determinada
- una subcarpeta determinada
- x3.asp,
entonces ni x2.asp ni x3.asp se pueden mostrar normalmente.
Análisis de principios: no importa dónde se coloque conn.asp, no importa cuál sea el contenido de conn.asp, en última instancia depende de la ubicación del archivo que hace referencia a conn.asp y la relación de ubicación de la base de datos.
Solución: determine la ruta actual en conn.asp y proporcione diferentes rutas de enlace según los diferentes valores de nivel... Esto es problemático para los principiantes.
2. No se recomienda utilizar Server.Mappath (archivo de base de datos con ruta relativa al directorio raíz).
Para utilizar este método, primero debe ajustar el sitio predeterminado de IIS a la carpeta donde se encuentra el sitio DW actual (sistema XP). o cree un sitio que apunte a la carpeta (2K y otros sistemas).
De todos modos, en una oración, cuando ingresa http://localhost/ , el contenido mostrado ya no es la página de inicio predeterminada de IIS, sino el documento de la página de inicio predeterminada en la carpeta del sitio DW que configuró.
Luego, después de configurar el sitio IIS
1. El archivo de base de datos cnbruce.mdb se encuentra en la carpeta base de datos (accesible a través de http)
2. El archivo de base de datos de conexión conn.asp generado automáticamente por DW se encuentra en la carpeta Conexiones
3. Si la conexión se prueba en DW Si la ruta es exitosa, la dirección de entrada es Server.Mappath("/database/cnbruce.mdb")
/database/cnbruce.mdb Este método es relativo al directorio raíz y obtiene la ruta de la base de datos de un nivel alto. perspectiva de nivel, sin importar en qué nivel o directorio se encuentre. Todos los documentos del sitio se pueden mostrar normalmente.
¡Pero todavía no se recomienda! El motivo es el siguiente:
puede modificar el sitio IIS localmente, pero cuando se carga en un servidor o host virtual, comienzan los problemas.
1. Si la tecnología de su proveedor de servicios de host virtual no es lo suficientemente buena, al analizar el directorio raíz de su sitio web, no apuntará a la carpeta de su sitio, sino a la carpeta wwwroot debajo del disco del sistema del servidor. Entonces el camino debe ser equivocado.
2. Si lo que necesita cargar no es el directorio raíz de su sitio, obviamente, definitivamente habrá un error de análisis en la ruta.
Por lo tanto, no se recomienda. Entonces, ¿qué debemos hacer?
3. Se recomienda utilizar Server.Mappath (archivo de base de datos de ruta física absoluta local.
Siempre sabrá la ubicación de esta base de datos localmente). La dirección de ruta física absoluta se utiliza directamente al crearla en DW.
Bien, subamos. Por supuesto, no puede ser una coincidencia: la dirección de ruta física de la base de datos cargada en el servidor es la misma que la dirección de ruta física de la base de datos local
. Entonces, ahora solo necesita obtener la dirección física del archivo de la base de datos. subido al espacio del servidor en el servidor.
¿Cómo obtenerlo?
1. Cree un archivo path.asp con contenido muy simple.
2. Este archivo y el archivo de base de datos cnbruce.mdb están en la misma carpeta y se cargan juntos en un paquete.
3. Vea path.asp en la barra de direcciones URL, obtenga la dirección física de cnbruce.mdb en el servidor y copie la ruta.
4. Reemplace la ruta física en el conn.asp local y luego cárguela. ¡Todo está bien!
Características:
1. Aunque la migración de la plataforma no es muy sólida, admite totalmente las conexiones de archivos en todos los sitios, y esa es la migración entre el local y el servidor.
2. Evite que %5c obtenga indirectamente la dirección de la base de datos explotando la base de datos.
3. Hoy en día, cada vez más espacios recomiendan colocar archivos de bases de datos en directorios que no son de acceso web (por supuesto, obtener la ruta específica es otro método), lo que requiere que los usuarios utilicen rutas físicas.
Por lo tanto, mi punto de vista es:
Cómo usar la ruta de la base de datos de creación de sitios web dinámicos de Dreamweaver MX: use la dirección física localmente y aún use la dirección física al cargar en el servidor.