2009-04-26 11 views
1

Je tente de FTP par programme un fichier de sauvegarde stocké sur un périphérique SAN. L'appareil a été mappé sur le serveur. J'ai testé l'application en l'exécutant à partir d'une icône sur le bureau et cela fonctionne parfaitement. Quand je cours le programme par l'intermédiaire d'un service de Windows j'obtiens un message d'erreur indiquant que le lecteur ne peut pas être trouvé. Le compte sur lequel le service s'exécutait était le compte local. Je pensais que le problème pourrait être ce compte si j'ai créé un nouvel utilisateur et a couru le service sous ce compte. Le même message d'erreur se produit. Quelqu'un at-il déjà vécu cela et trouvé une solution à ce problème?Impossible d'accéder au périphérique de stockage SAN

Répondre

3

Les mappages de lecteur existent uniquement pour l'utilisateur connecté. Pour cette raison, ils ne sont pas visibles par le service car il s'exécute au niveau inférieur. Vous devez utiliser un client FTP si vous souhaitez utiliser l'emplacement de stockage d'un service.

Le même problème apparaît avec les partages réseau dans lesquels vous ne pouvez pas accéder à un partage réseau mappé à un lecteur réseau à partir de services. La manière correcte d'accéder à ces partages à partir d'un service consiste à utiliser un chemin UNC similaire à "\\SANS\Backuplocation".

+0

Cher Monsieur Rantanen, Je suis fatigué d'utiliser le chemin UNC que vous avez mentionné dans votre réponse. Quand je lance le programme en cliquant dessus, le programme fonctionne. Lorsque j'exécute le programme dans un service de fenêtre, j'obtiens le message d'erreur Accès à \\ SANS \ Backuplocation est refusé. "J'ai changé le compte sous lequel le service est en cours d'exécution, mais cela n'a pas résolu le problème. –

Questions connexes