Question

Je dois me connecter à Paradox DB Fichier sous Windows Server 2008 x 64 .

Pour cela, j'ai écrit une application de console .NET (32 bits) avec l'utilisation d'une utilisation ODBC . Ces applications ne fonctionne que sous les droits de l'administration administrative ( UAC ).

mais sans que cela gagne une exception:

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.

Donc, j'essaye de comprendre que les autorisations devraient donner.

Donner toutes les autorisations à Tout le monde sous-dossier d'applications, sous la base de données, sous le dossier de registre hkey_local_machine \ logiciel \ ODBC comme décrit ici http://support.microsoft.com/kb/295297 , sous ODBC * fichiers dans % windir% \ system32 n'aide pas.

ah, j'ai également essayé de changer de fournisseur à OLE DB (microsoft.jet.oledb.4.0) - Vous avez le même problème avec les droits (avec UAC All Fine)

Erreur inattendue à partir du pilote de base de données externe (11265).

Toute suggestion?

Était-ce utile?

La solution

Après tout, j'ai décidé d'utiliser les droits de l'UAC.

Il est uniquement possible d'autorisations GRRUNT à une application si elle fonctionne sous SDULER (vous cochez la case « Exécuter avec des privilèges les plus élevés » lorsque vous créez une tâche).

Comme mon programme doit être initialement exécuté sous Shinuder - le problème résolu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top