AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi MSSQL: Datensatz nicht sichtbar
Thema durchsuchen
Ansicht
Themen-Optionen

MSSQL: Datensatz nicht sichtbar

Ein Thema von haentschman · begonnen am 28. Jun 2021 · letzter Beitrag vom 4. Jul 2021
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#1

MSSQL: Datensatz nicht sichtbar

  Alt 28. Jun 2021, 10:43
Datenbank: MSSQL • Version: 2017 • Zugriff über: FireDAC
Hallöle...

Gegeben:

Der User sagte "ein Datensatz ist weg".
(Es müßten eigentlich 2 sein)

Analyse mit Management Studio:
1. Backup von Mitternacht in den Entwicklungs-MSSQL eingelesen. (Test1)
-> 2 Datensätze vorhanden
2. Backup der Server Datenbank gemacht. (Test2)
3. Backup lokal in den Entwicklungs-MSSQL eingelesen. (Test2)
-> 2 Datensätze vorhanden
4. MSSQL Studio auf Server
-> nur 1 Datensätz vorhanden
5. Backup Server-MSSQL eingelesen. (Test2 , neue DB)
-> nur 1 Datensätz vorhanden
6. das gleiche Backup von 5. in den Entwicklungs-MSSQL eingelesen. (Test2)
-> 2 Datensätze vorhanden

offene Transaktionen:
Zitat:
Keine aktiven geöffneten Transaktionen.
Die DBCC-Ausführung wurde abgeschlossen. Falls DBCC Fehlermeldungen ausgegeben hat, wenden Sie sich an den Systemadministrator.

Abschlusszeit: 2021-06-28T11:41:09.4735222+02:00
...und nun kommt ihr.

Danke

Geändert von haentschman (28. Jun 2021 um 10:55 Uhr)
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: MSSQL: Datensatz nicht sichtbar

  Alt 28. Jun 2021, 15:02
Lass mal raten welche Möglichkeiten existieren:
- die Einstellungen beim Restore unterscheiden sich (Server/Entwicklungsserver)
- die MSSQL-Versionen beider Server stimmmen nicht 100% überein
- die eingelesene Datei unterscheidet sich (z.B. Betriebsystem sieht eine andere Datei als der Benutzer im Explorer)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#3

AW: MSSQL: Datensatz nicht sichtbar

  Alt 28. Jun 2021, 17:00

Zitat:
die Einstellungen beim Restore unterscheiden sich (Server/Entwicklungsserver)
nein...bis auf den Servernamen und ggf. für den Test den Database Namen
Zitat:
die MSSQL-Versionen beider Server stimmmen nicht 100% überein
Ja...sind aber alle beide 2017. Einmal Vollversion, einmal Entwicklerversion.
Zitat:
die eingelesene Datei unterscheidet sich (z.B. Betriebsystem sieht eine andere Datei als der Benutzer im Explorer)
1:1 Kopie vom Server (Hash noch nicht geprüft)

Solche Probleme hatte ich noch nie!


Danke... Ich werde jetzt den Server neu starten...die anderen 80% der User haben Feierabend.
  Mit Zitat antworten Zitat
jobo

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

AW: MSSQL: Datensatz nicht sichtbar

  Alt 28. Jun 2021, 19:58
Ich kenne Eure Workflows und Spielregeln nicht.
Datensätze können eingegeben werden.
Datensätze können gelöscht werden.
Datensätze können erneut eingegeben werden.

Ich kenne Eure "Technik" nicht.
Es gibt Dinge, die einem in die Hacken laufen können. Read uncommited, clientseitige Transaktionen, .. vielleicht noch mehr bei MSSQL, das benutze ich schon ewig nicht mehr.

Aus Deinen Angaben ist mir auch nicht klar, welche Art Backups das sind, bzw. wie sie zurückgespielt werden. Mit einem JustInTime recovery könnte man ja genau sehen, wann was da und wieder weg ist.
Wenn man einfache Backups macht, kann es auch passieren, dass
Beim "Nachschauen" noch kein oder schein ein neuer Datensatz da ist.
Beim anschließenden Backupbefehl aber bereits eine andere Datenlage entstanden ist.
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#5

AW: MSSQL: Datensatz nicht sichtbar

  Alt 29. Jun 2021, 07:34
Moin...

Gestern Datenbankserver MSSQL Dienst beendet / Neustart -> Datensatz fehlt.

Zitat:
Ich kenne Eure Workflows und Spielregeln nicht.
Ich verstehe nicht, was das mit dem fehlenden Datensatz zu tun hat? Wenn du damit meinst...ausschließlich "Read Commited".
Datensätze können eingegeben werden-> Ja
Datensätze können gelöscht werden-> Ja
Datensätze können erneut eingegeben werden-> Ja
Zitat:
Aus Deinen Angaben ist mir auch nicht klar, welche Art Backups das sind, bzw. wie sie zurückgespielt werden
MSSQL ManagmentStudio:
Backup: DB->Task->Sichern
Einspielen: DB->Task->Wiederherstellen->Datenbank

PS nochmal:
Es geht um einen Datensatz der im Live System nicht sichtbar ist, aber im Backup, welches in der Entwickler Datenbank eingespielt wurde, zu sehen ist.
Miniaturansicht angehängter Grafiken
original-db.png   backup-entwickler-db.png  

Geändert von haentschman (29. Jun 2021 um 07:47 Uhr)
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.174 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: MSSQL: Datensatz nicht sichtbar

  Alt 29. Jun 2021, 07:43
Wie stellst du fest, dass ein bzw zwei Datensätze vorhanden sind?
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#7

AW: MSSQL: Datensatz nicht sichtbar

  Alt 29. Jun 2021, 07:45
Zitat:
Wie stellst du fest, dass ein bzw zwei Datensätze vorhanden sind?
Gleiches SQL im Live System und in der Entwicker DB (Backup aus Live DB)
-> siehe Bilder
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.174 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: MSSQL: Datensatz nicht sichtbar

  Alt 29. Jun 2021, 07:46
Poste mal das SQL-Statement.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#9

AW: MSSQL: Datensatz nicht sichtbar

  Alt 29. Jun 2021, 08:05
Bitteschön...

2. Versuch:
Code:
SELECT TOP (1000)[idBelKopf]
      ,[ixBelArt]
      ,[BELNummer]
      ,[DatumLeistung]
      ,[DatumBeleg]
      ,[ixSTAdr]
      ,[STName1]
      ,[STName2]
      ,[STPLZ]
      ,[STOrt]
      ,[STStrasse]
      ,ixRecName
      ,RecDate
  FROM [dbo].[BELKopf]where ixSTAdr = '8922' and ixBelArt = 'STÖRUNG'
  order by idBelKopf desc

Geändert von haentschman (29. Jun 2021 um 08:22 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.009 Beiträge
 
Delphi 12 Athens
 
#10

AW: MSSQL: Datensatz nicht sichtbar

  Alt 29. Jun 2021, 08:19
Hmmm . Im Screenshot kommt aber auch eine Spalte idBelKopf vor...
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 01:26 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