XperimentoS

Experiencias Profesionales…

Archivo para Abril 26th, 2007

Flex se convertira en OpenSource

Publicado por klave en Abril 26th 2007

Adobe a anunciado que la nueva licencia de Flex será Licencia Mozilla. Con esta idea se quiere crear una comunidad de desarrollo que ayude a crecer a esta aplicación.

El cambiar a este modelo de desarrollo va a suponer muchos cambios, abrir un SVN, crear un base de datos con los errores detectados, y además de poner a disposición de todo el mundo no sólo el código de los componentes (ya disponible desde Flex 2.0), sino también el código del compilador XML, el depurador y el core del framework FLEX.

Via: Ajaxian
Artículo: Flex Open Source

Publicado en Noticias, Web 2.0 | Sin Comentarios »

Error “System.Data.OleDb. OleDbException: Error no especificado” en ASP.NET al conectar con una base de datos con Microsoft Jet OleDb 4.0

Publicado por lcflores en Abril 26th 2007

Hay un curioso problema al intentar acceder a un Excel / Access en un servidor Web mediante OLEDB y ASP.NET. Es algo trivial, pero puede haceros perder mucho tiempo. El error se produce al llamar al método “Connection.Open” para abrir una connexion a un fichero Access o Excel con ASP.NET y OleDb. Hay dos posibles causas:

Primera causa: La cuenta ASP.NET/Impersonated no tiene suficientes permisos para crear el fichero ldb.

  • Solución: Dar a la cuenta del usuario ASP.NET permisos de escritura/lectura a la carpeta donde está el fichero Excel/Access. Si estas utilizando “impersonation”, tienes que dar a la cuenta “impersonated” los permisos mencionados, es decir, a todos los usuarios que se vayan a conectar (con seguridad Windows).

Segunda causa: La cuenta “Impersonated” no tiene suficientes privilegios para crear los ficheros temporales.
Cuando  abres un fichero Excel o Access usando Jet, require la creación de ficheros temporales. Con ASP.NET estos ficheros temporales serán creados en el directorio:

“C:\Documents and Settings\<NombreServidor>\ASPNET\Local Settings\Temp”

Por defecto la cuenta del usuario ASP.NET tiene completo acceso a este directorio. Sin embargo, cuando estas usando “impersonation”, esta cuenta no tendrá acceso por defecto. En consecuencia, el proceso Jet no tendrá acceso a crear ficheros temporales cuando abre una conexión a un fichero Access o Excel con ASP.NET. Debido a esto, OleBd lanza una excepción sin un mensaje específico: “System.Data.OleDb.OleDbException: Error no especificado” o en inglés “System.Data.OleDb.OleDbException: Unspecified error”.

  • Solución: Dar permisos totales a la cuenta de “impersonated” a la carpeta mencionada. No está demás mirar el artículo de Microsoft donde encontraréis mas detalles.

Publicado en Programación, VB.Net | 5 Comentarios »

Publicidad

 
Cerrar
Enviar por Correo