ODBC et service Windows

c# odbc sqlbulkcopy windows-services

Question

Je suis nouveau dans les services Windows et ... vous l'avez deviné, je suis un peu coincé. Permettez-moi de peindre le tableau -

J'exécute un service chronométré qui utilise OdbcDataReader et SqlBulkCopy pour (1) archiver les données (2) normaliser les données sur une boîte SQL. Lorsque je lance ce code dans un formulaire Windows proj. ça fonctionne bien. Ensuite, lorsque je modifie le chemin du répertoire de données du DNS en un lecteur local, au lieu du partage réseau (simule simplement l'environnement localement), cela fonctionne également.

Je manque évidemment quelque chose. Toute aide serait appréciée.

DNS

Réponse populaire

Lorsque vous exécutez le projet Windows Form, il s'exécute à l'aide de votre compte de connexion. Le service s'exécute sous le compte LocalSystem, qui ne dispose probablement pas des droits pour accéder au partage réseau spécifié dans les paramètres ODBC.

Vous pouvez le vérifier en accédant à l'onglet Propriétés des services -> Connexion et en le faisant fonctionner avec votre compte. Si cela fonctionne, c'est probablement un problème de droits d'accès.

Je recommanderais la création d'un compte d'utilisateur disposant de suffisamment de droits d'accès pour accéder au partage.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi