Nummern springen plötzlich um 1000-Punkte nach oben

Microsoft hat ab Version 2012 des SQL-Servers ein ’Feature’ eingebaut, welches die Datenbankintegrität bei Stromausfällen absichern soll, für Businessanwendungen aber sehr problematisch sein kann.

Beschreibung des Verhaltens:

Wenn der SQL-Server offene Datenbankverbindungen hat und ’unerwartet’ neu gestartet wird, z. B. über »Dienste »SQL Server (JTLWawi) »Neu starten kann es sein, dass die Auto-Increment-ID-Einträge von offenen Tabellen um 1000 oder 10000 Punkte nach oben gesetzt werden. Dies macht sich so bemerkbar, dass wenn z. B. die Tabelle mit den Bons betroffen ist, die Bonnummer vielleicht von 232 auf 1233 hochspringt. Eine genaue Untersuchung und Erklärung zu diesem Verhalten hat S. M. Ahasan Habib hier beschrieben:
  1. SQL-Server-Dienste links im Baum anwählen
  2. Doppelklick auf den SQL-Dienst SQL Server (JTLWAWI)
  3. Im Reiter Startparameter den Parameter -t272 hinzufügen
  4. OK klicken
    ...danach den Serverdienst neu starten.