Foros del Web » Programando para Internet » ASPX (.net) »

Error con conexión OLE (creo)

Estas en el tema de Error con conexión OLE (creo) en el foro de ASPX (.net) en Foros del Web. Muy buenas. Así, sin venir a cuento la aplicación de ASP.Net que tengo funcionando en una intranet ha dejado de funcionar, pero sólo cuando realiza ...
  #1 (permalink)  
Antiguo 09/05/2007, 08:22
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Error con conexión OLE (creo)

Muy buenas. Así, sin venir a cuento la aplicación de ASP.Net que tengo funcionando en una intranet ha dejado de funcionar, pero sólo cuando realiza alguna conexión con la base de datos Access. El error no especificado (-2147467259) no da más detalles. Yo creo que lo que se ha debido ir al garate es el motor Jet. La cadena de conexión la tengo en el archivo de configuración:

Código:
<add key="conOle" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\SERVIDOR\Servidor\bdGeneral.mdb; Jet OLEDB:System Database=system.mdw;" />
El caso es que cuando he cambiado el código del módulo desde el que hago las conexiones a las bases de datos para ver si puedo depurar un poco el error y obtener más información y subo el compilado al servidor, se me queda colgado todo, incluso lo que no hace consultas a la base de datos.

Si reinicio el servidor, ojo no el IIS, sino el equipo completo, vuelve a funcionar todo aquello que no consulta.

Tengo paralizada la oficina . Alguna idea por favor.... ¡vaya semanita!
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #2 (permalink)  
Antiguo 09/05/2007, 08:30
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Re: Error con conexión OLE (creo)

Amplio información. No va ni con esa ni con ninguna otra base de datos Access. Las conexiones a un servidor SQL Server externo las hace sin problemas.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #3 (permalink)  
Antiguo 10/05/2007, 01:02
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Re: Error con conexión OLE (creo)

Por favor, alguna sugerencia. Tengo paralizada la oficina casi al completo.

¿Instalo de nuevo Access?¿o el .Net Framework tanto el 1.1 como el 2.0?

__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #4 (permalink)  
Antiguo 10/05/2007, 01:19
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Re: Error con conexión OLE (creo)

Detalles del error:

Cita:
Server Error in '/' Application.
--------------------------------------------------------------------------------

Error Ole -2147467259: Error no especificado
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Exception: Error Ole -2147467259: Error no especificado

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[Exception: Error Ole -2147467259: Error no especificado]
IntraNet.Pruebas.Page_Load(Object sender, EventArgs e)
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
Y el código:
Código:
Dim con As New OleDb.OleDbConnection(ConfigurationSettings.AppSettings("conOle"))
        Dim cmd As New OleDb.OleDbCommand("SELECT COUNT(*) FROM [Tabla de Provincias]", con)
        Try
            con.Open()
            Dim n As Integer = cmd.ExecuteNonQuery
            Response.Write(n)
        Catch ex As OleDb.OleDbException
            Throw New Exception("Error Ole " & ex.ErrorCode & ": " & ex.Message)
        Finally
            If con.State.Open = ConnectionState.Open Then
                con.Close()
            End If
        End Try

        cmd.Dispose()
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 10/05/2007, 02:03
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Re: Error con conexión OLE (creo)

Más datos:

Cita:
Error al abrir la conexión:
Message: Error no especificado
Source: Microsoft JET Database Engine
StackTrace: at System.Data.OleDb.OleDbConnection.ProcessResults(I nt32 hr) at System.Data.OleDb.OleDbConnection.InitializeProvid er() at System.Data.OleDb.OleDbConnection.Open() at IntraNet.Pruebas.Page_Load(Object sender, EventArgs e)
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #6 (permalink)  
Antiguo 10/05/2007, 04:39
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Re: Error con conexión OLE (creo)

He probado ahora con ODBC y el error es este:

Código:
ERROR [HY000] [Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0xd80 Thread 0x514 DBC 0x439964 Jet' del Registro. ERROR [IM006] [Microsoft][Administrador de controladores ODBC] Error de SQLSetConnectAttr del controlador ERROR [HY000] [Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0xd80 Thread 0x514 DBC 0x439964 Jet' del Registro. ERROR [HY000] [Microsoft][Controlador ODBC Microsoft Access] Error de disco o de red. ERROR [HY000] [Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0xd80 Thread 0x514 DBC 0x439964 Jet' del Registro. ERROR [HY000] [Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0xd80 Thread 0x514 DBC 0x439964 Jet' del Registro. ERROR [HY000] [Microsoft][Controlador ODBC Microsoft Access] Error de disco o de red.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #7 (permalink)  
Antiguo 14/05/2007, 09:35
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Re: Error con conexión OLE (creo)

Bueno, ya está solucionado. Después de instalar de nuevo MDAC, SP2 de XP, Paquete completo de Office, modificar 3000 claves de registro, etc. la cosa era sencilla: dar permisos a la carpeta

C:\Documents and Settings\SERVIDOR\ASPNET\Configuración local\Temp

De momento he puesto permisos de modificar a Todos los usuarios, más adelante iré quitando algunos para ver cuál es el que lo requiere, supongo que ASPNET.

Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #8 (permalink)  
Antiguo 26/09/2007, 07:59
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 1 mes
Puntos: 6
Re: Error con conexión OLE (creo)

Vaya Bravenap que lidiaste con eso sin ayuda no?

Yo tengo el mismo caso con ASP y Access...se que tiene que ver con el Jet40, pero no he logrado hacer nada...tengo el XP SP2 y el MDAC más reciente instalado.

Desinstalé y reintalé el Office y el IIS, pero no hay cambios...tengo idea de que algunos DLL's del MSJET40 no están registrados, pero no se cuales son todos estos DLL's...

Tienen una idea de que puedo hacer para solventar?

Saludos y gracias,
Luis Vásquez
  #9 (permalink)  
Antiguo 26/09/2007, 08:17
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Re: Error con conexión OLE (creo)

Uff, no me acordaba de esto. ¡Qué mal lo pasé! Je je.

Pues como verás lo solucioné con el tema de los permisos en las carpetas temporales. ¿No te ha funcionado esto?

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #10 (permalink)  
Antiguo 26/09/2007, 11:47
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 1 mes
Puntos: 6
Re: Error con conexión OLE (creo)

Cita:
Iniciado por Bravenap Ver Mensaje
Uff, no me acordaba de esto. ¡Qué mal lo pasé! Je je.

Pues como verás lo solucioné con el tema de los permisos en las carpetas temporales. ¿No te ha funcionado esto?

Un saludo.
Gracias por tu respuesta...es obvio que has vivido esto en carne propia ja ja ja...

Me parece que lo de las carpetas temporales no aplica en mi caso, pues estoy usando ASP y no ASP.NET.

Al tratar de instalar el MDAC me dice que ya tengo la versión más reciente. Estoy casi seguro de que algunos DLLs no está registrados correctamente, pero no se cuales..

Tengo varias preguntas..

¿Existe algún software para detectar DLL no registrados?

¿Como saber cuales son los DLLs asociados al Jet 4.0?

¿Es posible desintalar MDAC para reinstalarlo de nuevo?

¿Al desinstalar el office se desinstala el MDAC?

gracias de antemano por tu ayuda,
Luis Vasquez
  #11 (permalink)  
Antiguo 29/03/2008, 13:14
 
Fecha de Ingreso: junio-2006
Mensajes: 39
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Error con conexión OLE (creo)

Yo tengo el mismo problema y he visto en muchos foros cientos de solucione sy ninguna me va
  #12 (permalink)  
Antiguo 29/03/2008, 13:40
 
Fecha de Ingreso: junio-2006
Mensajes: 39
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Error con conexión OLE (creo)

jejeje, solo reinicié el ordenador y funcionó
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 02:37.