AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken ADS Local Server: geänderte Daten werden nicht gesehen
Thema durchsuchen
Ansicht
Themen-Optionen

ADS Local Server: geänderte Daten werden nicht gesehen

Ein Thema von Frickler · begonnen am 1. Jul 2020 · letzter Beitrag vom 1. Jul 2020
Antwort Antwort
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
563 Beiträge
 
Delphi XE6 Enterprise
 
#1

ADS Local Server: geänderte Daten werden nicht gesehen

  Alt 1. Jul 2020, 10:24
Datenbank: ADS Local Server • Version: 10 • Zugriff über: ADS TDataSet
Folgende Situation: Ein Programm in einer entfernten Filiale bekommt Daten per VPN in Form von ZIP-Dateien gesendet. Die ZIP Datei enthält (u.a.) 2 ADS Datenbankdateien. Die eine ändert sich täglich, die andere praktisch nie. Das funktioniert jahrelang ohne Probleme. Jetzt wurde die Datei geändert, die sich praktisch nie ändert. Aber das Programm "sieht" trotzdem die vorherige Version.
  • der PC läuft noch mit Windows 7
  • das ist ADS Local Server, kein echter Datenbankserver, sondern ein dateibasierter Zugriff a la Paradox & Co.
  • beim Auspacken der ZIP Datei werden alte Dateien durch neue ersetzt. Jedes Mal.
  • die ZIP-Datei enthält definitiv die geänderten Daten.
  • der PC läuft nicht durch, sondern wird jeden Abend runtergefahren
  • das Programm läuft lokal auf C:, nicht auf einem Netzlaufwerk mit "Offline-Dateien" oder sowas.
  • das Programm kann ich beliebig oft schließen und wieder öffnen, es sieht immer die alten Daten. Aber nur die alten Daten der Datei, die sich selten ändert. Von der Datei, die sich oft ändert, sieht es immer die neusten Daten

Und jetzt kommts: öffne ich die angegebene Datei mit einem anderen Programm, etwa mit dem Total Commander mit F3 (anzeigen), dann ist "der Zauber gebrochen" und ab sofort sieht das Programm die geänderten Daten. Hat was von Quantenmechanik: mit der Messung ändere ich das Ergebnis...

Was zum Henker ist das???
  Mit Zitat antworten Zitat
johndoe049

Registriert seit: 22. Okt 2006
128 Beiträge
 
#2

AW: ADS Local Server: geänderte Daten werden nicht gesehen

  Alt 1. Jul 2020, 10:52
Könnte VSS sein. Volumenschattenkopie mit vorherigen Dateiversionen.

Internetdateien werden bei einigen Konfigurationen blockiert. Bei aktiviertem VSS kann dann eine vorherige Dateiversion verwendet werden.

Beim öffnen mit TC wird dann diese Kennzeichnung entfernt.

Mal über die VSS Admin Konsole prüfen, ob VSS auf C: aktiv ist und wie voll der Speicherbereich ist. Ggf. VSS deaktivieren oder den Speicherbereich bereinigen.
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
672 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: ADS Local Server: geänderte Daten werden nicht gesehen

  Alt 1. Jul 2020, 10:55
Schonmal mit dem Data Architect versucht?
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
563 Beiträge
 
Delphi XE6 Enterprise
 
#4

AW: ADS Local Server: geänderte Daten werden nicht gesehen

  Alt 1. Jul 2020, 14:30
Schonmal mit dem Data Architect versucht?
Noch nicht. Würde ich beim nächsten Auftreten des Problems mal testen. Aber bisher (ist auf 3 Rechnern aufgetreten) hat jeder Drittzugriff (etwa umbennenen in .txt und mit dem Editor reinschauen auf Rechnern ohne TC, dann zurück nach .adt) quasi den Zauber gebrochen, so dass das Programm danach die Änderungen gesehen hat.

Mal über die VSS Admin Konsole prüfen, ob VSS auf C: aktiv ist und wie voll der Speicherbereich ist. Ggf. VSS deaktivieren oder den Speicherbereich bereinigen.
Teste ich beim nächsten Auftreten

Geändert von Frickler ( 1. Jul 2020 um 14:39 Uhr)
  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 07:07 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