AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Netzlaufwerk verbinden mit Dienst

Ein Thema von Nico B. · begonnen am 25. Jan 2010 · letzter Beitrag vom 26. Jan 2010
Antwort Antwort
Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#1

Netzlaufwerk verbinden mit Dienst

  Alt 25. Jan 2010, 09:42
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?
Nico Bäger
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Netzlaufwerk verbinden mit Dienst

  Alt 25. Jan 2010, 09:44
In welchen Konto läuft dein Dienst? Darf dieses Konto auf Netzwerkressourcen zugreifen?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#3

Re: Netzlaufwerk verbinden mit Dienst

  Alt 25. Jan 2010, 09:53
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.
Nico Bäger
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Netzlaufwerk verbinden mit Dienst

  Alt 25. Jan 2010, 10:00
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#5

Re: Netzlaufwerk verbinden mit Dienst

  Alt 25. Jan 2010, 10:13
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?
Nico Bäger
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Netzlaufwerk verbinden mit Dienst

  Alt 25. Jan 2010, 12:39
Hier: http://www.delphi-forum.de/viewtopic...=593073#593073 könnt ihr euch noch weitere Informationen zusammensuchen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#7

Re: Netzlaufwerk verbinden mit Dienst

  Alt 26. Jan 2010, 07:47
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.
Nico Bäger
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:32 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