Gast rainman.de Geschrieben 26. März 2010 Melden Teilen Geschrieben 26. März 2010 (bearbeitet) Hallo! Habe ein mysteriöses Problem und weiß so langsam nicht mehr weiter... Mein Programm (als Windows Dienst auf dem Server gestartet) synchronisiert die Datenbank von einem Windows Mobile Gerät mit einer MS SQL Datenbank, die auf einem Server läuft. Bei meiner Testumgebung hier funktioniert alles einwandfrei. Bei unserem Kunden auf dem Windows 2000 Server macht er gar nichts (habe während der Synchronisation den Inhalt der Import und Export Ordner beobachtet). Es geht um die Synchronisation von ein Windows Mobile Datenbank (swe.sdf) mit einer MS SQL DB. Die MobilDB wird auf den Server kopiert ("Import"-Ordner) dann ausgelesen und aktualisiert bzw. mit Server DB abgeglichen. Wenn das dann fertig ist soll sie in den "Export"-Ordner kopiert werden (um sie dann wieder zum Mobilteil zu übertragen). Sie wird aber einfach nicht vom Import Ordner in den Export Ordner kopiert. Es gibt auch keine Fehlermeldung. Dateiname: swe.sdf Was mir gerade noch gerade eingefallen ist: Er könnte vielleicht noch Aktionen in der MobilDB ausführen. Deswegen kann diese vielleicht noch nicht kopiert werden. Hat aber mit ähnlich großer Datenbank (bevor ich was daran geändert habe) funktioniert. Der Fehler trat auf nachdem ich auf dem Server den Dienst gestoppt, deinstalliert, neuinstalliert und den Server neu gestartet hatte. Mein Programm habe ich als Dienst in C# (VS2008) geschrieben. Wie gesagt funktioniert der Code und eben dann der Dienst einwandfrei auf meiner Testumgebung hier (XP). Wegen den Rechten habe ich schon mit dem Admin gesprochen. Er hat den Dienst als Admin auch mal neu gestartet, ohne Erfolg. Das Windows Mobile Gerät hat ja auch die Berechtigung in den Import Ordner zu schreiben. Nur der Dienst will irgendwie nicht die swe.sdf Datei kopieren nachdem diese aktualisiert und synchronisiert wurde. bearbeitet 26. März 2010 von rainman.de Zitieren Link zu diesem Kommentar
NilsK 2.971 Geschrieben 26. März 2010 Melden Teilen Geschrieben 26. März 2010 Moin, sorry, aber aus der Beschreibung kann man wirklich nichts entnehmen, um dir zu helfen. Wir wissen nicht mal, was dein Programm macht. Für mich klingt es, als solltest du mal ein ausführliches Logging in den Code einbauen. Gruß, Nils Zitieren Link zu diesem Kommentar
Gast rainman.de Geschrieben 26. März 2010 Melden Teilen Geschrieben 26. März 2010 Hi, danke für die schnelle Antwort! Habe den Thread nochmal bearbeitet... Zitat: Mein Programm (als Windows Dienst auf dem Server gestartet) synchronisiert die Datenbank von einem Windows Mobile Gerät mit einer MS SQL Datenbank, die auf einem Server läuft. Habe ein Logging eingebaut (Ausgabe in Textdatei), kann das aber erst am Montag beim Kunden testen. Genug Information? Zitieren Link zu diesem Kommentar
NilsK 2.971 Geschrieben 26. März 2010 Melden Teilen Geschrieben 26. März 2010 Moin, Genug Information? nein. How to ask a question Gruß, Nils Zitieren Link zu diesem Kommentar
Gast rainman.de Geschrieben 29. März 2010 Melden Teilen Geschrieben 29. März 2010 Ok ich formuliere nochmal meine Frage: Woran könnte es liegen, dass mein Programm (Windows Dienst) auf einmal nicht mehr eine Datei von dem einen Ordner in den anderen Ordner kopiert? Wie gesagt, das Programm funktioniert hier bei meiner Testumgebung ohne Probleme nur auf dem Server des Kunden wird die Datenbankdatei nicht kopiert. Jetzt genug Informationen? Zitieren Link zu diesem Kommentar
Dukel 457 Geschrieben 29. März 2010 Melden Teilen Geschrieben 29. März 2010 Das genaue Problem kann dir nur der Debugging Modus / Logfiles sagen. Bist du Professioneller Programmierer oder ist das so eine nebenher Aufgabe? Zitieren Link zu diesem Kommentar
Gast rainman.de Geschrieben 29. März 2010 Melden Teilen Geschrieben 29. März 2010 Ja, programmieren ist mein Beruf. Das Projekt ist für einen Kunden, also keine so nebenher Aufgabe... Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.