Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/08/2003, 09:52
Avatar de Kaopectate
Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola de nuevo.

El link que me has dado (de mi editorial favorita por cierto) contiene lo mismo que he encontrado cientos de veces. El problema es idéntico, pero en la respuesta solo están las instrucciones que de seguro el autor del hilo ya ha hecho.

Es muy curioso que si uno busca en este u otro foro las palabras Access, ODBC y unknown se consigue que este problema ha sido planteado cientos de veces y todos los hilos mueren sin solución.

Pero volviendo a mi caso específico:

Candidatos a estar dando problemas:
1.- Mi programa PHP.
2.- Mi archivo mdb.
3.- La conección ODBC.
4.- La configuración de Windows.
5.- La configuración de la red.

1.- En cuanto a mi programa:
Estoy probando con un script de casi una sola línea, un comando que dice: "conéctate a lo que diga el ODBC llamado "dbPrueba".
- Si el ODBC apunta a una tabla local, el script funciona.
- Si pruebo el script alojado en mi DBServer, y los datos en una de las estaciones de trabajo, funciona correctamente.
Dado lo anterior, creo que mi script no es parte del problema.

2.- En cuanto a mi archivo mdb:
El archivo en cuestión esta en formato Access-97, sin embargo he probado el mismo problema con archivos Access-200 con el mismo resultado.
- He probado con archivos distintos.
- Me he asegurado de que abra correctamente desde Access.
- Me he asegurado de que nadie este usando el archivo.
- Me he asegurado de que no este readonly ni haya un .ldb junto a el.
- Funciona correctamente si esta local.

3.- En cuanto a la conexión ODBC:
He probado variar parámetros como "DSN de Usuario o de Sistema", "con o sin usuario y password", "con o sin readonly", "con o sin Exclusive". He probado tambien definir la conección en base a un disco de red (mapeado al otro servidor) o usando una dirección del tipo \\maquina\path\...
El resultado es el mismo, solo corre si mapeo localmente.

4.- La configuración de Windows:
Ambos son W2K Advanced Server. Ambos estan actualizados.
El servidor DBServer tiene:
- MS Office 2000 SR1 Premiun.
- ADO 2.5
- Jet 4.0

El servidor WebServer tiene:
- MS Office 97 Professional.
- ADO 2.5
- Jet 4.0

5.- La configuración de la red:
- El WebServer no tiene instalado Active Directory y por lo tanto no tiene definido ningún dominio.
- El DBServer tiene un dominio y una carpeta compartida para la data con derechos totales a "everyone".
- El WebServer tiene mapeada dicha carpeta.

Saludos.