Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Netzlaufwerk verbinden mit Dienst (https://www.delphipraxis.net/146680-netzlaufwerk-verbinden-mit-dienst.html)

Nico B. 25. Jan 2010 09:42


Netzlaufwerk verbinden mit Dienst
 
Hallo Leute,

ich programmiere gerade einen Windows Dienst um 2 Datenbanken miteinander abzugleichen.

Ich möchte dazu zunächst beim Start des Dienstes ein Netzlaufwerk verbinden, um auf eine Textdatei auf einem anderen Rechner zugreifen zu können.
In anderen Programmen funktioniert das auch. Aber nicht mit meinem Dienst.

Bevor ich das Netzlaufwerk verbinde, prüfe ich ob es eventuell schon verbunden ist.
Wenn ich das Programm mit F9 starte, dann erkennt es auch, dass das Laufwerk schon vorhanden ist, liest eine Textdatei auf dem Laufwerk und fügt eine zusätzliche Zeile ein. Alles so wie es soll. ABER!!! Starte ich den Dienst richtig über die Diensteverwaltung, dann tut sich gar nichts.

Warum? Was kann ich tun?

Bernhard Geyer 25. Jan 2010 09:44

Re: Netzlaufwerk verbinden mit Dienst
 
In welchen Konto läuft dein Dienst? Darf dieses Konto auf Netzwerkressourcen zugreifen?

Nico B. 25. Jan 2010 09:53

Re: Netzlaufwerk verbinden mit Dienst
 
Ich habe bisher keinen Benutzer angegeben.
Wenn ich das richtig verstanden habe, müsste der Dienst dann mit meinem aktuellen Benutzer starten.
Mein Service läuft als stWin32.

Bernhard Geyer 25. Jan 2010 10:00

Re: Netzlaufwerk verbinden mit Dienst
 
Zitat:

Zitat von Nico B.
Ich habe bisher keinen Benutzer angegeben.
Wenn ich das richtig verstanden habe, müsste der Dienst dann mit meinem aktuellen Benutzer starten.

Nö. Ein Dienst läuft abgeschottet von dem normalen Angemeldeten User. Ab Vista kann man auch keine Interaktion mehr einstellen das der Dienst dein angemeldeten Netzlaufwerke mit bekommt.

Nico B. 25. Jan 2010 10:13

Re: Netzlaufwerk verbinden mit Dienst
 
Mhm. Ich arbeite mit XP bzw. soll der Dienst später auf Windows Server 2003 laufen.

Ich habe nun meinen lokalen Benutzernamen und Passwort angegeben.
Wenn ich den Dienst jetzt starte, erhalte ich die Fehlermeldung:

Der Dienst "xyz" auf "Lokaler Computer" konnte nicht gestartet werden.
Fehler 1068: Der Abhängigkeitsdienst oder die Abhängigkeitsgruppe konnte nicht gestartet werden.

Was ist den nun wieder verkehrt?

Luckie 25. Jan 2010 12:39

Re: Netzlaufwerk verbinden mit Dienst
 
Hier: http://www.delphi-forum.de/viewtopic...=593073#593073 könnt ihr euch noch weitere Informationen zusammensuchen.

Nico B. 26. Jan 2010 07:47

Re: Netzlaufwerk verbinden mit Dienst
 
Hallo Leute,

ich habe mein Problem gelöst.
Ich greife nun über UNC-Pfade auf die Dateien auf dem anderen Rechner zu.
Netzlaufwerke brauche ich damit nicht zu verbinden.

Den genauen Lösungswegt findet ihr unter dem Link von Luckie im vorangegangenen Beitrag.

Danke euch allen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz