Warum Jet OLEDB-Treiber meine MDB-Datei zwischenspeichert?

8

Ich habe eine Cassini-Anwendung, die Access-Datei verwendet. Das aktualisierte Installationsprogramm überschreibt sowohl die Anwendung als auch die Datenbank. Die Anwendung sieht die alten Daten jedoch auch nach dem Systemneustart. (MDB-Datei wurde auch manuell kopiert, um sicherzustellen, dass sie ersetzt wurde, aber es hilft nicht.)

Die Anwendung kann nur neue MDB-Daten sehen, wenn sie in einem neuen Ordner installiert wird.

Verbindungszeichenfolge ist Standard (denke ich):

%Vor%

Irgendeine Idee, was los ist und wie man das Caching-Problem vermeidet?

Aktualisieren (um einige Fragen in Kommentaren zu beantworten):

  • Wir können dieses Problem nur unter Windows 7 reproduzieren.
  • MDB wird nie von der Cassini-Anwendung aktualisiert. Wir erstellen eine Datenbank und senden sie an Benutzer. - Wir haben sichergestellt, dass die Datei erfolgreich vom Installer ersetzt wurde. Genau das Gleiche passiert, wenn wir es manuell ersetzen.
  • Das Problem bleibt nach dem Windows-Neustart bestehen.
tomsame 25.11.2011, 08:01
quelle

4 Antworten

1
  1. Gehen Sie zum Lösungs-Explorer
  2. Wählen Sie die MDB-Datei
  3. aus
  4. Gehe zu den Eigenschaften, dort gibt es eine Eigenschaft
  5. Nicht kopieren, wenn neuere
tayyab huusain 07.02.2012 06:01
quelle
0

Stellen Sie die Cache Authorization-Eigenschaft des Verbindungsobjekts auf false, die standardmäßig true ist.

Ссылка

    
Zlatan 26.12.2011 11:50
quelle
0

Haben Sie versucht, den Anbieter "Microsoft.ACE.OLEDB.12.0" zu verwenden? Ich glaube, dass es mit Windows 7 vorinstalliert ist.

    
ron tornambe 17.01.2012 00:33
quelle
0

Das neue Windows 7 / Server 2008-Sicherheitsmodell stellt virtualisierte Kopien von Dateien unter bestimmten Bedingungen für jeden Benutzer bereit.

Treffen Sie möglicherweise diese Designfunktion, die den Benutzern nach der Installation die veralteten Snapshots präsentiert? Ist es möglich, dass die Anwendung dem Benutzer, der die Datenbank installiert, unterschiedliche Anmeldeinformationen verwendet?

Es gibt eine Beschreibung der Funktionalität unter Benutzerkontensteuerung Datenumleitung . Die empfohlene Lösung besteht darin, einen geeigneteren Ordner für die Daten zu verwenden

    
Pekka 19.01.2013 20:42
quelle

Tags und Links