Mi programa funciona en mi PC pero no en el server

26/06/2005 - 17:13 por Juan De Leon | Informe spam
Hola, tengo un enorme problema y espero que alguien me pudiera ayudar.

Desarrollé una aplicación web que está finalizada. Todo funciona bien, al
menos en mi casa, donde lo programé. Pero al instalarlo en la empresa dentro
del servidor en el que va a trabajar, mi programa truena en un punto diciendo
que "No se puede abrir ''; el archivo ya está abierto."
Esto es como si una conexión no se hubiese cerrado, pero la misma aplicación
instalada en mi computadora no me marca ningún error y funciona de maravilla.

Yo estoy utilizando Windows XP Pro SP y en el servidor donde falla utilizan
Windows 2000.

El sistema es una aplicación web en C#/ASP.NET que maneja un archivo de
Access (.MDB). La única diferencia que hay de uno a otro es que el archivo de
base de datos que ellos utilizan contiene nuevos datos a diferencia del
archivo MDB que yo tengo para programar, que es viejo.

¿Puede ser alguna propiedad que cambiaron del archivo .MDB? Me urge
solucionar esto.. muchas gracias :-S
 

Leer las respuestas

#1 Octavio Hernandez
26/06/2005 - 18:43 | Informe spam
Juan,

Lo más probable es que sea un problema de permisos. Comprueba que el usuario
ASPNET en el servidor web tiene permisos de lectura y escritura sobre el
directorio donde está situado el fichero MDB.

Por otro lado, asegúrate de que en todas las acciones en que abres el
fichero lo cierras pase lo que pase. Lo mejor e programar todos esos métodos
así:

OdbcConnection1.Open();
try
{
// lo que vayas a hacer...
}
finally
{
OdbcConnection1.Close();
}

Salu2 - Octavio

"Juan De Leon" escribió en el mensaje
news:
Hola, tengo un enorme problema y espero que alguien me pudiera ayudar.

Desarrollé una aplicación web que está finalizada. Todo funciona bien, al
menos en mi casa, donde lo programé. Pero al instalarlo en la empresa
dentro
del servidor en el que va a trabajar, mi programa truena en un punto
diciendo
que "No se puede abrir ''; el archivo ya está abierto."
Esto es como si una conexión no se hubiese cerrado, pero la misma
aplicación
instalada en mi computadora no me marca ningún error y funciona de
maravilla.

Yo estoy utilizando Windows XP Pro SP y en el servidor donde falla
utilizan
Windows 2000.

El sistema es una aplicación web en C#/ASP.NET que maneja un archivo de
Access (.MDB). La única diferencia que hay de uno a otro es que el archivo
de
base de datos que ellos utilizan contiene nuevos datos a diferencia del
archivo MDB que yo tengo para programar, que es viejo.

¿Puede ser alguna propiedad que cambiaron del archivo .MDB? Me urge
solucionar esto.. muchas gracias :-S

Preguntas similares