Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Access-Datenbanken auf replizierten DFS-Ordnern

Mitglied: eicky2007

eicky2007 (Level 1) - Jetzt verbinden

24.11.2007, aktualisiert 25.08.2008, 8839 Aufrufe, 5 Kommentare

Hallo liebe Administrator.de-Gemeinde !

Ich versuche mein Problem so kompakt wie möglich darzustellen und unnötige Infos zu vermeiden. Falls doch noch Fragen zur Lösung des Problems offen sein sollten, gebt bitte kurz bescheid, dann reiche ich die Antworten kurzfristig nach...

Ich muss eine Domäne für die Verwendung an 2 Standorten einrichten. Es soll an beiden Standorten der Zugriff auf die selben Dokumente und Anwendungsdaten gewährleistet werden. Dafür wird weitestgehend DFS-Replizierung eingesetzt.
Es werden jedoch mehrere Anwendungen eingesetzt, die ihre Daten in Access-Datenbanken speichern. Das Problem, dass sich für mich darstellt ist nun, dass wenn ich die DFS-Replizierung für die entsprechenden Ordner nicht verwende, dass der Zugriff auf die Anwendungen am jeweils entfernten Standort sehr langsam ist (der Uplink an beiden Standorten liegt bei ca. 512 kBit/s). Allerdings ist es mir nicht ganz geheuer, die mdbs replizieren zu lassen. Das würde bei einem gleichzeitigen, schreibenden Zugriff ja später unvermeidlich zu einem Replizierkonflikt und damit zu Datenverlust für den, der zuerst gespeichert hat, führen.

Leider lassen die fraglichen Anwendungen keine Migration auf andere Datenbankformate wie z.B. MSSQL zu. Gibt es (abgesehen von einer Erhöhung des Uplinks) eine gängige Lösung, um einen sicheren und schnelleren Zugriff auf die mdbs an beiden Standorten zu gewährleisten ?

Ich danke schon mal für eure Aufmerksamkeit und Mühe !

Gruß,
Eicky
Mitglied: datasearch
25.11.2007 um 03:20 Uhr
Hallo Eicky,

Das Problem mit den konkurierenden änderungen bei der Replikation hast du richtig erkannt. Es wird auf jeden fall Probleme geben. Die einzige Chance besteht in einer Art Lockmechanismus auf DB-Ebene. Zb. wenn ein User an Standort A die DB öffnet erstellt diese eine lockdatei. Diese darf nicht offen gehalten werden und muss schnellstmöglich repliziert werden (zb. in einer extra Replikationsgruppe mit möglichst wenigen Files) ODER du legst die Datei für alle zugreifbar an einer Zentralen stelle im VPN ab (1k sind schnell geschrieben). Wenn ein User die DB wieder schließt, wird das lock entfernt und die DB ist beschreibbar. Oder du schreibst einen Timecode in das lock und solange ein Feld in der DB nicht gleich dem Wert in der lockfile ist kann keiner in die DB schreiben (wenn sie repliziert wurde, ist Timestamp im lockfile gleich timestamp in der DB). Das ist nicht schön und es besteht das Risiko wenn zu viele an einem Standort in der DB werkeln kein anderer Standort zugreifen kann. Als Alternative sehe ich nur Terminaldienste.
Bitte warten ..
Mitglied: eicky2007
25.11.2007 um 11:52 Uhr
Hi Datasearch,

danke schon mal für die Optionen, die Du mir aufgezeigt hast.
An die Lösung mit dem Terminalserver habe ich noch nicht gedacht. Das scheint mir wirklich fast schon eine ultimative Lösung für solche Probleme. Leider fällt die Lösung aus folgenden Gründen unter den Tisch:
- Die benötigten CALs sind leider nicht ganz günstig. Da wäre eine Erhöhung des Uploads schon fast die "wirtschaftlichere" Lösung.
- Die Server sind für ihre jetzigen Aufgaben (DC, Fileserver, Sharepoint Services, WSUS, MSSQL 2005 Express (für einige, wenige Anwendungdatenbanken), Symantec AntiVirus Server) von der Performanz her "gerade passend". Ich befürchte da starke Leistungseinbußen bei Verwendung eines Terminalservers...).
- Der Nutzerkreis ist einfach viel zu klein. Konkret geht es hier um eine Schule mit 2 Standorten. Da arbeiten regelmäßig die beiden Schulleiter und die Sekretärin (an eigenen PCs) sowie die beiden Lehrerzimmer an jeweils einem PC. Die Schulleiter und die Sekretärin arbeiten wechselnd an beiden Standorten und das nicht immer zusammen an einem. Daher meine Sorgen...

Was die Lockfiles angeht: Werden bei der Benutzung von Access-Datenbanken nicht ldb-Dateien angelegt, die in etwa das tun, was du beschrieben hast? Der Dokumentation bei Microsoft zufolge werden hier die Datensätze, die gerade in Benutzung sind, für weitere Zugriffe gesperrt.
Ich muss gestehen, dass ich noch nicht ausprobiert habe, ob das reicht. Ich befürchte nur irgendwie, dass es auf Grund der Replikationsverzögerung vielleicht doch irgendwann "knallen" könnte...

Hat jemand vielleicht schon Praxisbeispiele oder Erfahrungen zu dem Thema ldb-Dateien auf DFS-Pfaden ?

Herzlichen Dank schon mal !

Gruß, Eicky
Bitte warten ..
Mitglied: datasearch
25.11.2007 um 12:58 Uhr
Ja, die LDB macht genau das. Ich habe nur die Befürchtung das die Replikation nicht schnell genug erfolgt. Mit einer zentral abgelegten lockfile sollte das Problem vom Tisch sein. Allerdings weiß ich nicht wie so etwas geht, Anwendungssoftware und DB-Programmierung sind leider nicht mein Themengebiet. Ich weiß aber das ein bekannter so etwas ähnliches in seiner Umgebung gebaut hat.
Bitte warten ..
Mitglied: eicky2007
25.11.2007 um 22:11 Uhr
Hi nochmal,

by the way: Ich hab grad noch mal selbsttätig Recherchen angestellt und musste lesen, dass ldb-Dateien wohl unter die Ausnahmen der DFS-Replizierung fallen (wie z.B. bak-Dateien auch...) und somit nicht repliziert werden.
Das Thema Replizierung von Access-Datenbanken ist damit wohl gestorben.

Bleibt immer noch das Problem der Geschwindigkeit

Da z.B. die Access-DB des aktuellen Schulverwaltungsprogramms ca. 6 MB umfasst, wird bei einem Upload von 512 KBit/s eine Erstladezeit von mindestens 1,5 Minuten erreicht. Das ist natürlich untragbar...
Die künftige Anwendung konnte ich zum Glück auf SQL Server 2005 Express umstellen, sodass der Netzwerkverkehr vom 2. zum 1. Standort relativ gering sein sollte. Aber Access-DBs werden bekanntlich immer als komplette Kopie auf den eigenen Rechner gezogen...

@datasearch: Wenn Du vielleicht nochmal in Erfahrung bringen könntest, wie dein Bekannter das Problem gelöst hat, wäre ich Dir sehr dankbar.

Falls sonst noch Ideen aufkommen sollten, wäre ich natürlich ebenfalls sehr zu Dank verpflichtet

Gruß, Eicky
Bitte warten ..
Mitglied: eicky2007
25.08.2008 um 21:25 Uhr
Ui, da seh' ich grad, dass dieser Topic noch offen ist...

Habe das Problem inzwischen mit einem kleinen VB-Script gelöst:

Statt direkt auf die ausführbare Datei der betroffenen Anwendungen zu verlinken, starten die Benutzer jetzt ein Script, was im Prinzip nur 2 Sachen abfragt:

Ist die MDB am entfernten Standort erreichbar ? Falls nein, wird das Script mit einer Fehlermeldung abgebrochen (entfernter Standort nicht erreichbar).

Existiert eine zu der entfernten MDB passende LDB (gleicher Dateiname mit der Endung .ldb)? Falls ja, wird wird das Script mit einer Fehlermeldung abgebrochen (Anwendung wird bereits am entfernten Standort ausgeführt).

Wenn das Script bisher noch nicht verlassen wurde, wird das Programm gestartet.

Zwar sind die Anwendungen so nur an einem Standort ausführbar, das war allerdings leichter zu verschmerzen als das Risiko des Datenverlustes.

Viele Grüße,

Eicky
Bitte warten ..
Ähnliche Inhalte
Windows Server

DFS repliziert immer nur auf einen lokalen Ordner

gelöst Frage von meisterluehrsWindows Server13 Kommentare

System Windows Server 2012 R2. Hallo, wenn ich eine Datei auf einen Server/eine Freigabe schreibe wird diese nicht auf ...

Windows Server

DFS-Share repliziert einfach nicht

gelöst Frage von freenodeWindows Server9 Kommentare

Hallo Kollegen, ich habe ein Problem innerhalb einer AD-Domäne. Zum Verständnis: Wir haben verschiedene Standorte mit unterschiedlichen Subnetzen und ...

Windows Server

DFS Replikation - repliziert nicht korrekt

Frage von staybbWindows Server

Hallo, ich habe auf zwei Windows Server 2008 R2 den DFS Replikationsdienst auf mehrere Freigaben aktiviert. Es gibt unter ...

Netzwerke

DFS Repliziert nur in eine Richtung

Frage von bolle01Netzwerke1 Kommentar

Moin, nach einem Serverausfall ist aufgefallen dass die Replikation nur noch bedingt funktioniert. Die Leute die auf das Gruppenlaufwerk ...

Neue Wissensbeiträge
Humor (lol)

Das neue Miniatur Wunderland OFFICIAL VIDEO - worlds largest model railway - railroad

Information von StefanKittel vor 5 StundenHumor (lol)

Hallo, wer noch nie im Miniatur Wunderland war, sollte es dringend mal nachholen. Es gibt eine neues Video. Viele ...

Exchange Server

Exchange 2010-2019 Sicherheitslücke durch Regkey löschen schließen

Information von sabines vor 16 StundenExchange Server1 Kommentar

Unter ist eine Lücke im Exchange 2010-2019 beschrieben, die durch das Löschen eines reg keys geschlossen werden kann. In ...

Windows Server
Erneutes Release von WS2019 und Win10 v1809
Tipp von IT-Pro vor 1 TagWindows Server3 Kommentare

Hi, nachdem der Windows Server 2019 und Windows 10 in der Version 1809 aufgrund von verschwinden von Dateien nach ...

CPU, RAM, Mainboards
Spectre Update Tool für ältere PCs
Information von sabines vor 1 TagCPU, RAM, Mainboards6 Kommentare

Mit Hilfe eines Tools wird der betreffende PC permanent von einem USB Stick gestartet, der ein passendes Microcode Update ...

Heiß diskutierte Inhalte
Java
Testautomatisierung
gelöst Frage von WPFORGEJava15 Kommentare

Hallo, nehmen wir an, es gibt eine Webseite mit einer Karte und einem Suchfeld. Nun wird in das Suchfeld ...

Viren und Trojaner
Office365 Trojaner Analyse
Frage von ZeppelinViren und Trojaner12 Kommentare

Liebe Community, ich wende mich an euch, um mehr über den Office365 Trojaner zu erfahren, welcher grade seine Runden ...

Exchange Server
PST Datei enthält weder Betreff noch Absender
gelöst Frage von SSamuelExchange Server10 Kommentare

Hallo zusammen, ich versuche aus einer wiederhergestellten Exchange (SBS2011) .EDB mit dem Programm "Kernel for Exchange von Nucleus" eine ...

Netzwerke
Anfänger in SSL Zertifikat
Frage von Florian961988Netzwerke10 Kommentare

Guten Morgen liebes Forum, ich habe mal Fragen zum Thema SSL zertifikat verlängern/bzw ändern! Aber von vorne wir haben ...