AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datensätze fehlen

Ein Thema von NoName1 · begonnen am 18. Feb 2019 · letzter Beitrag vom 21. Feb 2019
Antwort Antwort
Seite 1 von 3  1 23      
NoName1

Registriert seit: 8. Mär 2018
191 Beiträge
 
Delphi 11 Alexandria
 
#1

Datensätze fehlen

  Alt 18. Feb 2019, 09:14
Datenbank: Interbase • Version: Alle • Zugriff über: IBX
Guten Tag,
meine kleine, spezielle Vereinssoftware wird auf einen Server
betrieben. Der Server ist ein Windows-Server 2012R2.
Zugegriffen wird über Firebird-Server-Embedded.
Nun passiert es, dass ab und zu bei einigen Vereinen Datensätze fehlen.
Und dies nur in einer Tabelle der gesamten Anwendung.
Ich kann mir nicht erklären warum dies so ist.
Ist dies bei Euch auch schon passiert und wenn ja, was habt Ihr dagegen unternommen?
Vielen Dank für Eure Hilfen
  Mit Zitat antworten Zitat
peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Datensätze fehlen

  Alt 18. Feb 2019, 11:05
Zitat:
Guten Tag,
meine kleine, spezielle Vereinssoftware wird auf einen Server
betrieben. Der Server ist ein Windows-Server 2012R2.
Zugegriffen wird über Firebird-Server-Embedded.
Nun passiert es, dass ab und zu bei einigen Vereinen Datensätze fehlen.
Und dies nur in einer Tabelle der gesamten Anwendung.
Ich kann mir nicht erklären warum dies so ist.
Ist dies bei Euch auch schon passiert und wenn ja, was habt Ihr dagegen unternommen?
Irgendwie hört sich das nicht OK an von der Konfiguration her. Firebird embedded ist, soweit ich das verstehe, gedacht für Anwendungen, bei denen nur *ein* Benutzer zur Zeit auf die Datenbank zugreift und diese dann auch auf dem gleichen Rechner installiert ist, wie das Programm selbst. Für Anwendungen, bei denen mehrere Benutzer parallel mit der Datenbank arbeiten müssen, wird die Datenbank und der Firebird server auf einem Serverrechner im Netz installiert (der Server läuft dann als Windows service unter einem eigenen Account mit den notwendigen Rechten) und die Benutzer arbeiten dann auf anderen Rechnern, wo das entsprechende Clientprogramm dann per TCP/IP mit dem Server kommuniziert (Aufgabe der verwendeten data access package, FireDAC oder IBX).

Wenn Du mit einem in der Clientsoftware integrierten Server arbeitest und die Datenbank selbst auf einem Server liegt ist die Konfiguration nicht multi-user sicher, da bekommt man die gleichen Probleme wie mit der alten BDE.
Peter Below
  Mit Zitat antworten Zitat
NoName1

Registriert seit: 8. Mär 2018
191 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Datensätze fehlen

  Alt 18. Feb 2019, 12:12
Vielen Dank für Deine Antwort,
vielleicht habe ich mich ein klein Wenig unglücklich ausgedückt.
Also, der Firebird-Embeded-Server ist auf dem Server eingerichtet.
Die User greifen über ein VPN-Tunnel und RDP auf Ihr jeweiliges Verzeichnis zu.
Ich habe gedacht der Firebird-Embeded-Server ist für den Serverbetrieb und es
können mehrere Nutzer gleichzeitig auf Ihre Daten zugreifen.
Ist es nun sinnvoller Interbase zu kaufen? Eine 10ner Lizenz kostet ca. 1.400,00€.
Und wird mit der "Kaufversion" kein Datenverlust mehr geben?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Datensätze fehlen

  Alt 18. Feb 2019, 12:14
Embedded ist für Single-User. Aber als Alternative geht ja uach Firebird-Server. Dieser wird auf dem Server installiert. Von den Clients (bzw. dem RD-Server) wird dann auf diesen zugegriffen.
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Datensätze fehlen

  Alt 18. Feb 2019, 14:07
Hallo,
zuerst mal die grundsätzliche Frage, welches Firebird-version benutzt du?
Welches Windows-Version (Terminalserver).

Für Version <3

Zitat:
Also, der Firebird-Embeded-Server ist auf dem Server eingerichtet.
Ich nehme an, die hast die entsprechenden Dlls/Verzeichnisse "irgendwohin" kopiert.

Zitat:
Die User greifen über ein VPN-Tunnel und RDP auf Ihr jeweiliges Verzeichnis zu.
1 User = 1 Verein = 1 separates Verzeichnis pro User?
Wenn ja, ist alles OK, bisher.

Zitat:
Ich habe gedacht der Firebird-Embeded-Server ist für den Serverbetrieb
Nein, embedded heißt, Firebird wird nicht installiert,
sondern in das Verzeichnis der Anwendung kopiert, meistens gleich zusammen mit der Datenbank.
Die Datenbank wird exclusiv geöffnet, es ist kein Mehrbenutzerbetrieb erlaubt (FB-Version <3)

Zitat:
und es können mehrere Nutzer gleichzeitig auf Ihre Daten zugreifen.
Solange "ihre Daten" separat in einer eigenen Firebird-Datenbank liegen, dann ja, wenn nicht, nein.

Zitat:
Ist es nun sinnvoller Interbase zu kaufen
Warum Interbase, Firebird gibt es auch als "richtigen" Server, embedded ist doch eher ein Nische.

Also, definiere:
jeweiliges Verzeichnis
ihre Daten
gleichzeitig zugreifen
Heiko
  Mit Zitat antworten Zitat
NoName1

Registriert seit: 8. Mär 2018
191 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Datensätze fehlen

  Alt 18. Feb 2019, 15:31
Auf dem Server ist nicht Firebird-Embeded installiert, sondern der Firebird-Server.
Da habe ich mich vertan.
Unter Dienste auf dem Server finde ich folgendes:
Firebird Guardian: Startet automatisch
Firebird Server: Startet automatisch.
Siehe dazu auch den Anhang.
Zitat:
Ich nehme an, die hast die entsprechenden Dlls/Verzeichnisse "irgendwohin" kopiert.
Auf dem Server unter c:\Program Files (x86)\Firebird\
ist Firebird installiert.

Zitat:
1 User = 1 Verein = 1 separates Verzeichnis pro User?
Wenn ja, ist alles OK, bisher.
Genauso ist es alles auf dem Server organisiert.

Meiner Meinung nach ist alles korrekt installiert, deshalb kann ich mir den Datenverlust nicht erklären.
Miniaturansicht angehängter Grafiken
firebird.png  
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#7

AW: Datensätze fehlen

  Alt 18. Feb 2019, 15:36
Hab ich ein deja vu? Das Thema hatten wir schon oder?

Und "nur in einer Tabelle" ..
Es reicht eine Constraintverletzung mit unpassendem Try Finally/Except und der Datensatz wird geräuschlos verschluckt.
Wenn es ein Mehrbenutzerproblem wäre, würde ja ein Satz überleben oder?

Und die Frage wäre auch, wie man das Fehlen überhaupt feststellt. Sind das Behauptungen von Anwendern oder nachvollziehbare Fakten?
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#8

AW: Datensätze fehlen

  Alt 18. Feb 2019, 22:35
Nun passiert es, dass ab und zu bei einigen Vereinen Datensätze fehlen.
Und dies nur in einer Tabelle der gesamten Anwendung.
Gibt es eine Relationzwischen Verein und fehlendem Datensatz?
Der Datenerfasser ist in allen Fällen älter als 45 Jahre und nicht weiblich?
Ich kann mir nicht erklären warum dies so ist.
Dann frag den, der das Design der Datenbank erstellt hat.
Ist dies bei Euch auch schon passiert und wenn ja, was habt Ihr dagegen unternommen?
a) Nein, ich schreibe keine Vereinssoftware
b) Ja, angeblich erfasste Daten waren nicht in der Datenbank zu finden, dann
werden zunächst die Datenüberprüft ob sie gegen irgendwelche Definitionen der Datenbank verstoßen,z.B.ungültiges Datum (31 April) oder fehlendes Datum.
Sollte es da keine Unstimmigkeiten geben,dann wird überprüft, ob der Benutzer alles so macht, wie er versichert. Es soll schon vorgekommen sein, daß erfasste Daten nicht gespeichert wurden.

Merke, in 99,5% aller Fälle sitzt/saß der Fehler vor der Tastatur.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: Datensätze fehlen

  Alt 18. Feb 2019, 22:47
Hallo,
hm, Datenverlust ist immer "doof".

Wir reden also von einem richtigen Server -> gut

1 User = 1 Verein = 1 Datenbank

OK
Gehen 2 Anwender mit dem gleichen Vereinsuser-Account ins Programm, überschreibt
Anwender2 die Daten von Anwender1.
Das bekommst du nur mit Logging innerhalb der DB selbst mit.
Heiko
  Mit Zitat antworten Zitat
NoName1

Registriert seit: 8. Mär 2018
191 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Datensätze fehlen

  Alt 19. Feb 2019, 07:33
Zitat:
OK
Gehen 2 Anwender mit dem gleichen Vereinsuser-Account ins Programm, überschreibt
Anwender2 die Daten von Anwender1.
Das bekommst du nur mit Logging innerhalb der DB selbst mit.
Jeder Nutzer hat einen eigenen Account mit Name und Passwort zum Server.
Im Programm ist dann auch nocheinmal eine Anmeldung mit jeweils eigenen Zugangsdaten nötig.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz