Pregunta

Necesito conectarme a paradox db Archivo debajo de Windows Server 2008 x 64 .

Para esto escribí una aplicación de consola .NET (32 bits) con el uso de ODBC . Estas aplicaciones solo funcionan bajo los derechos de los Administradores ( uac ).

pero sin que tira la excepción:

ERROR [HY000] [Microsoft][ODBC Paradox Driver] Reserved error (-5016); there is no message for this error.
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
ERROR [HY000] [Microsoft][ODBC Paradox Driver] Reserved error (-5016); there is no message for this error.

Así que estoy tratando de cifrar que deben dar permisos.

Dando todos los permisos a todos en la carpeta de aplicaciones, en la carpeta de base de datos, en la carpeta de registro hkey_local_machine \ software \ odbc como se describe aquí http://support.microsoft.com/kb/295297 , bajo archivos ODBC * en % windir% \ system32 no ayuda.

AH, también intenté cambiar el proveedor a Ole DB (Microsoft.jet.oledb.4.0): obtuve el mismo problema con los derechos (con el uso de UAC todo bien)

Error inesperado del controlador de base de datos externo (11265).

¿Alguna sugerencia?

¿Fue útil?

Solución

Después de todo, decidí usar los derechos de la UAC.

Solo es posible gritar permisos en una aplicación si se ejecuta en Sheduler (verifica la opción ' Ejecutar con los privilegios más altos ' cuando está creando una tarea).

Como mi programa inicialmente debe ejecutarse en el sincero, el problema resuelto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top