Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Access schmiert einfach ab

Begonnen von Bernie110, Februar 10, 2014, 08:59:00

⏪ vorheriges - nächstes ⏩

Bernie110

Hallo Leute,

vll könnt Ihr mir helfen.

Wir betreiben ein kleines Access Programm ACC 2007 ( Urspünglich in Access 2003 erstellt ), welches in FE und BE aufgeteilt ist und auf
einem Citrix Server liegt.
Zur Zeit kommt es immer häufiger vor, dass Access einfach abschmiert. Es kommt nur die Meldung " Access funktioniert nicht mehr "

Auf die DB greift man aus Mannheim, Stuttgart und München zu.

Bin da etwas ratlos, da die DB vor einem halben Jahr noch einfwandfrei funktionierte.

Hat vll jemand eine Idee ?

Lg Bernie

DF6GL

Hallo,


es ist natürlich schwierig, bei solchen Konstellationen eine genaue Fehlerursache zu diagnostizieren.

Wenn die normalen Voraussetzungen für solchen Multi-User-Betrieb eingehalten sind(FE/BE, user-zugeordnete FEs , Zugriffsrechte auf das BE-Verzeichnis) kann es hilfreich sein, das BE in eine neue leere DB zu importieren, weil evtl. eine oder mehrere Tabellen korrumpiert sein können. Zudem ist es sinnvoll, das FE unter den gängigen Maßnahmen (Option Explicit, MDE-Datei erstellen) neu zu kompilieren und zu verteilen.

Zu den möglichen Einflüssen der Citrix-Umgebung (Updates) kann ich nicht viel sagen...


a
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Bernie110

Hallo Franz,

hmm, das mit dem BE in eine leere DB zu importieren haben wir am Freitag gemacht.
Dennoch schmiert Acces ab
Das FE ist schon eine MDE Datei.

Ok, danke ersteinmal.
Lg Bernie

Bernie110

Eine Frage hierzu hätte ich noch.
Habe gerade im Netz gelesen, dass es in einer Citrix Umgebung unerlässlich ist, dass jeder User ein eigenes FE hat ?

Wie ist das zuverstehen ?
Das FE liegt auch auf dem Citrix Server.
Wie soll man das jedem User einzeln verpassen ?
Ich check nix :-)




DF6GL

Hallo,

ich vermute mal, dass es bei Citrix auch nicht viel anders ist als beim Windows- Terminal-Server. Insofern loggt Sich jeder User (Citrix-Client) mit seinem Namen + Passwort bei seinem Account auf dem Server an. Dieser Account sollte user-spezifische Verzeichnisse bereitstellen, in die jeweils  das FE abgelegt (kopiert) wird.  Wenn sich der User einloggt, hat der User Zugriff auf dieses seine FE , entweder direkt als gestartete Applikation im Remote-Fenster oder seinen "Desktop"
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Bernie110

Hi,

ok das ist mir zu hoch.
bei uns hat jeder User lediglich eine Verknüpfung zum FE.
( das FE ist im gesicherten Zustand )
Ergo. Das FE wird von mehreren Usern genutzt
ist das flasch ?
Braucht jeder User ein "eigenes" Fe ?
Lg Bernie

ebs17

ZitatBraucht jeder User ein "eigenes" Fe ?
Ja, das ist die dringende Empfehlung.

Eine Zusatzfrage wäre noch, was die Fehlerbehandlung des FE dazu vermeldet.

Der Unterschied von vor einem halben Jahr und jetzt könnte ja sein, dass jetzt die User arbeiten und nicht nur den Bildschirm anschauen ...

//OT:
ZitatIch check nix :-)
Da bist Du doch die geeignete Person für eine Fehlerdiagnose ...?!
Mit freundlichem Glück Auf!

Eberhard

Bernie110

Hi Ebs,

Dh ich leg auf dem Server für 18 Mitarbeiter jeweils einen Ordner an und da leg ich dann jeweils das gleiche FE ab ?

Die Fehlermeldung lautet. "Access konnte aufgrund eines Fehlers nicht ausgefürt werden.."
Zitat
Der Unterschied von vor einem halben Jahr und jetzt könnte ja sein, dass jetzt die User arbeiten und nicht nur den Bildschirm anschauen ...
Lustig, hilft aber nicht weiter :-)

ZitatDa bist Du doch die geeignete Person für eine Fehlerdiagnose ...?!

Vermutlich nicht. Aber unsere IT Spezialisten sind ratlos und schieben das Problem immer auf meine kleine Datenbank.
Das dumme ist nur ... in anderen NL ohne Citrix laufen die einwandfrei.



ebs17

#8
1. Frage: Jeder User bekommt sein eigenes Frontend. Tue, was dazu notwendig ist.

ZitatDie Fehlermeldung lautet. "Access konnte aufgrund eines Fehlers nicht ausgefürt werden.."
Ich meinte aber nicht irgendeine Systemmitteilung, woher auch immer.
Was meldet Deine Anwendung? Gibt es da überhaupt eine Fehlerbehandlung mit aussagefähigen Meldungen?

"On Error Resume Next" ... verstehe ich da nicht als Fehlerbehandlung, sondern als Ignorieren von Fehlern.

Zitat
Das dumme ist nur ... in anderen NL ohne Citrix laufen die einwandfrei.
Wenn das Deine vollständige Diagnose ist: Weg mit dem Citrix.

Ansonsten: Glück zu haben ist keine unendliche Geschichte.
Mit freundlichem Glück Auf!

Eberhard

Bernie110

Hi, das ist die einzige Meldung die kommt.
Die Datenbank selbst meldet keinen fehler
Gruss
Bernie

ebs17

Solche erschöpfend umfangreichen und breit gefächerten Antworten erschlagen mich regelmäßig.

Andere Frage: Was sagt denn der Entwickler der DB zu der Situation?
Mit freundlichem Glück Auf!

Eberhard

Bernie110

Ebs, was verstehst du daran nicht ?

Access schmiert einfach ab.

Es gibt keinen Hinweis auf einen fehlerhaften Code oder eine fehlerhafte Erstellung.
Das scheint mir einfach willkürlich zuerfolgen.  Mitten in der DS bearbeitung.
Und das in verschiedenen Formularen.

Access schmiert mit dieser Meldung  ab : "Access konnte aufgrund eines Fehlers nicht ausgeführt werden." ..
Dann haben die User nur die Möglichkeit Access zu beenden und entweder die DB neu zustarten oder den Computer ganz runterzufahren..

Wenn sich die DB dann wieder öffnet, funktioniert sie wieder einwandfrei.
Der zuvor bearbeite DS kann ganz normal bearbeitet werden.
Es kann auch einen Tag vergehen, bis dieses Problem erneut auftritt.
Die User berichten da unterschiedlich..

Die DB ist von mir und ich hatte gehofft, dass hier vielleicht jemand einen Rat weiss.

Ich vermute, dass es mit der Citrix MS Access Umgebung zutun hat.
Weiss es aber nicht.








DF6GL

Hallo,


ich würde mit den IT-Admin(s) zusammen die Installations-Situation klären...  Soll heißen zu untersuchen, ob der Betrieb der DB über den Citrix-Client nach den vorher genannten Richtlinien (BE in einem user-zugriffsfähigen Verzeichnis FE in einem user-spezifischen Verzeichnis liegt und dort auch aufgerufen wird, Rechteverteilung (auch für evtl. Zwischenerzeugung von DB-Dateien --> Komprimieren) ) erfolgt und wenn nicht, dieses zu korrigieren/anzupassen...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Bernie110

Hallo Franz,

danke für den Tip. unser IT Admin wird das nochmals komplett neu aufzeiehen und uns
für die DB ein eignes Laufwerk zur Verfügung stellen.
Dann passen wir das alles nochmals neu an.

Danke ersteinmal.
Lg Bernie

Bernie110

Hallo Zusammen,

so, jetzt hat jeder User ein eignes FrontEnd und das backEnd liegt jetzt sogar auf einem anderen Laufwerk.
Trotzdem immer noch das gleiche Problem.

Ich hab jetzt mehrmals getestet.
Jetzt schaut meine Vermutung wieder ganz anders aus an was es liegen könnte.

Das Problem tritt dann auf, wenn 2 User im gleichen DS sind und diesen barbeiten wollen.


USER A in Frontend A
USER B in Frontend B

Das komische ist, wenn beide USER das gleiche Frontend verwenden, dann gibt es keine Probleme.
Weiss nicht ob meine Vermutung richtig ist, aber dennoch mal die Frage, da es keine Accessmeldung wie z.b. unter ACC2003 für die Bearbeitung des gleichen DS gibt.
Wie könnte man dieses Problem verhindern ?

Lg Bernie

Ps Sorry..