Hallo alle miteinander,
ich hoffe jemand von euch Profis kann uns totalen Newbies weiterhelfen, da wir mit uns mit Datenbanken so gut wie gar nicht auskennen:
Wir haben eine Anwendung "application.exe", und dazu gibt es ein Config-File namens "application.exe.config". Der Inhalt dieser "application.exe.config" ist folgender:
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<appSettings>
<!-- User application and configured property settings go here.-->
<!-- Example: <add key="settingName" value="settingValue"/> -->
<add key="OleDbConnection.ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Password=& quot;";User ID=Admin;Data Source=c:\application1\database.db;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="magic";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False" />
<add key="Application.WebService.WorkWithThis" value="https://ssl.secure-connection.com/WorkWithThis.asmx" />
</appSettings>
</configuration>
Die lokale Datenbank liegt auf "C:\application\database.db". Wir können Sie mit Microsoft Access öffnen und bearbeiten. Wenn nun aber die Applikation läuft und Daten schreibt, dann wissen wir nicht in welche Datenbank sie schreibt. In die lokale auf der Festplatte oder auf dem Server?Wir haben mal testweise Daten auf der lokalen Datenbank "C:\application\database.db" geändert. Dann wurde die Applikation wieder gestartet und es wurden neue Daten hinzugefügt. Diese neu hinzugefügte Daten werden sowohl auf der Server-Datenbank als auch auf die lokale Datenbank hinzugefügt(also angehängt). Jedoch die Änderung, die wir zuvor hinzugefügt hatte in die lokale Datenbank durch, ist nicht auf der Internet Datenbank vorhanden.
Wie sagen wir der Applikation, dass die lokale Datenbank die Serverdatenbank überschreiben soll und synchronisieren soll? Geht das so einfach oder ist das komplizierter? Wir dachten evtl. geht es mit den Parametern des im config-file angegegeben Strings "OleDbConnection.ConnectionString" value=
Wir konnten auch keine Beschreibung finden, was genau z.B. die Values
Don't Copy on Locale=False
Mode=Share Deny None
Global Partial Bulk Ops=2
erreichen, vielleicht kann man ja durch das Config-File der Applikation sagen, dass sie beim nächsten Start die lokale Datenbank auf die Internet-Datenbank kopiert (überschreibt) ?
Hoffen auf eure Hilfe, da wir mit sowas eigentlich absolut nichts am Hut haben und uns nicht auskennen
Danke.