Re: Transaktionen: Isolation durchlöchern



Siegfried Schmidt wrote:

Hallo Michael,

Nein, das geht eben nicht. Wie gesagt, es ist ein Webfrontend und da
ist es ein ganz normaler Vorgang, dass ein Benutzer zwar die
Bearbeitung beginnt, aber nie abschickt/speichert.

Das kann mit einem Timeout abgefangen werden.

Jein. Die Benutzer öffnen die Seite mit dem Bearbeitungsformular auch
dann, wenn sie sich die Daten nur ansehen möchten. Das würde dazu
führen, das jedesmal das entsprechende Objekt bis zum Timeout für
andere Zwecke gesperrt würde. Ich möchte den lieben Benutzern keine
fachlich ungerechtfertigte Unterscheidung zwischen Ansehen und
Bearbeiten aufzwingen.

Aber ich verstehe immer weniger, was du eigentlich erreichen willst.
Dass eine Anzeige immer nur den Stand ihrer Erzeugung wiedergeben kann
wirst kannst du nicht ändern können und das ist auch kein Problem der
DB.

Idealerweise genau das, was ich schon in der ursprünglichen Frage
geschrieben habe. Technisch: Transaktionssemantik und keine Race
Condition. Aus Benutzersicht: Sehen können ("in Arbeit"), dass ein
Objekt gerade (= beim Aufruf der Webseite) anderweitig verwendet wird.

Michael

--
Michael Schuerig
mailto:michael@xxxxxxxxxxx
http://www.schuerig.de/michael/
.



Relevant Pages

  • Re: SQL Funktionsfrage
    ... > kann, als das neue SQL, abgesehen vom schnellen SQL Tempo. ... Handvoll Benutzer funktioniert. ... Benutzer A eröffnet die Bearbeitung von 4712 und sperrt ... Benutzer B möchte nun alle unbearbeiteten Transaktionen ...
    (microsoft.public.de.sqlserver)
  • Re: Steuerung Mehrbenutzerzugriff
    ... Bei uns in der Firma werden Stammdaten von den Mitarbeitern verwaltet. ... Allerdings musst du hierbei auch daran denken, dass das Timeout irendwann automatisch abläuft und der Benutzer ggf. ... noch gar nicht mit der Bearbeitung fertig ist ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Events + ASP.NET
    ... die wiederum eine Methode in einem anderen Thread ... Wenn die Bearbeitung in diesem Thread fertig ... >- Der Benutzer ruft eine Seite auf. ... >Browser und für ASP.NET erledigt. ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • Events + ASP.NET
    ... die wiederum eine Methode in einem anderen Thread ... Im Verlauf der Bearbeitung dieses Requests auf dem ... Benutzer angezeigt werden. ... Browser und für ASP.NET erledigt. ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • Re: DataGridView (VB2005)
    ... D.h. wenn Benutzer A eine Änderung am Datensatz XYZ vornimmt und Benutzer B ... Beim Beginn der Bearbeitung wird dieses Feld (Feldname z.B. ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)

Loading