Foros del Web » Programando para Internet » ASP Clásico »

Cambiar ubicación Base Datos

Estas en el tema de Cambiar ubicación Base Datos en el foro de ASP Clásico en Foros del Web. Estimados foreros, Dispongo de una web en .asp para publicación de anuncios (laguiax.es), los cuales los introduzco desde un panel de control y son almacenaados ...
  #1 (permalink)  
Antiguo 25/03/2009, 02:30
 
Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta Cambiar ubicación Base Datos

Estimados foreros,

Dispongo de una web en .asp para publicación de anuncios (laguiax.es), los cuales los introduzco desde un panel de control y son almacenaados en una base de datos .mdb de access, y he decidido hacer varias sub-webs:

direccionweb/restaurantes
direccionweb/noche
direccionweb/conciertos
etc.

Lo que he hecho desde mi ignorancia es copiar la web completa dentro de las distintas carpetas (restaurantes, dia, noche, conciertos, etc..), pensando que de esa manera, cada sub-web leería su propia base de datos.

El problema radica en que la web sigue leyendo y editando la base de datos original, o sea, la ubicada en la carpeta "database/guiax.mdb", y no la ubicada en "restaurantes/database/guiax.mdb", "noche/databse/guiax.mdb", etc.

La pregunta es la siguiente:

¿Cómo puedo hacer que cada sub-web lea de su propia base de datos?

Agradezco vuestras aportaciones de antemano.

NOTA: No soy programador. Mi programador tiene problemas familiares y realmente no me puede atender.
  #2 (permalink)  
Antiguo 25/03/2009, 07:30
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años, 2 meses
Puntos: 360
Respuesta: Cambiar ubicación Base Datos

Buen día

Busca en tu código ASP en que parte haces la conexión entre asp y access. Debe ser una función conectar o un archivo aparte.
Debe ser algo parecido a esto "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=base_de_datos.mdb"

Cuando lo localices cuentanos cual es tu cadena de conexión.

Un saludo
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 25/03/2009, 16:45
 
Fecha de Ingreso: marzo-2009
Mensajes: 8
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Cambiar ubicación Base Datos

Cita:
Iniciado por huesos52 Ver Mensaje
Buen día

Busca en tu código ASP en que parte haces la conexión entre asp y access. Debe ser una función conectar o un archivo aparte.
Debe ser algo parecido a esto "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=base_de_datos.mdb"

Cuando lo localices cuentanos cual es tu cadena de conexión.

Un saludo
Mi cadena de conexion es:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "database\guiax.mdb"

La he cambiado a restaurantes\database\guiax.mdb y parece que funciona, y digo parece dado que al intentar editar desde el panel de control me dice que la base de datos es de solo lectura. Supongo que deberán darme permisos.

Suponiendo que sea sólo un problema de autorizaciones, ahora me debo de solucionar lo siguiente:

QUE LA WEB LEA DE LA BASE DE DATOS UBICADA EN restaurantes/database/guiax.mdb, ya que sigue leyendo de database/guiax.mdb

Tras investigar creo que el archivo responsable es el que se ubica en Connections/laguiax.asp, cuyo código fuente es:

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
Dim MM_laguiax_STRING
MM_laguiax_STRING = "dsn=laguiax;"
%>

Suponiendo que sea este archivo el que apunte hacia la base de datos, ¿QUE DEBO MODIFICAR?

Gracias a todos por vuestras aportaciones.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:52.