Bonjour,
J'ai un petit bout de code qui réalise un connexion ODBC et enregistre le résultat de la requête dans un fichier.
Quand j'instancie ce code dans une application fenêtrée Windows, ça tourne nickel chrome. Par contre je dois le faire dans un service Windows, le service fonctionne bien, mais lors de l'ouverture de la connexion il plante et n'arrive pas à accéder au clé de registe ODBC.
A noter que j'ai déjà donné les droits à tout le monde sur les répertoires de ce registre et que le bug n'apparaît que dans le cas d'un service Windows.
Merci de votre aide.
Message :
L'exception Microsoft.Data.Odbc.OdbcException n'a pas été gérée
ERROR [HY000] [Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'SOFTWARE\\ODBC\\ODBC.INI\\NOM_DE_LA_CLé'.
ERROR [01S00] [Microsoft][Pilote ODBC Microsoft Access]Attribut de chaîne de connexion non valide ODBC
ERROR [IM006] [Microsoft][Gestionnaire de pilotes ODBC] Échec SQLSetConnectAttr du pilote
ERROR [01S00] [Microsoft][Pilote ODBC Microsoft Access]Attribut de chaîne de connexion non valide ODBC
ERROR [HY000] [Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'SOFTWARE\\ODBC\\ODBC.INI\\NOM_DE_LA_CLé'.
Source=""
StackTrace:
à Microsoft.Data.Odbc.OdbcConnection.Open()
à CL.ODBCInteraction.executeQueryReader(String query)
à ODBC_Connector.ODBC_Actions.ExecuteFile(String pathToNewFile)
Configuration : c#, VisualStudio2005, XP sur une machine virtuelle.
Partager