Programy dla firm - InsERT
Wróć do wyszukiwarki

e-Pomoc techniczna

Co zrobić w przypadku wystąpieia błędu SQL Server (0x851A001A, Error 1067) związanego z instalacją lub uruchomieniem programów InsERT nexo/GT w Windows 11 przy sektorach większych niż 4 KB?

Ostatnia modyfikacja: 30.10.2026

Program: Biuro GT, Biuro nexo, Gestor GT, Gestor nexo, Gratyfikant GT, Gratyfikant nexo, InsERT GT, InsERT nexo, Rachmistrz GT, Rachmistrz nexo, Rewizor GT, Rewizor nexo, Sello NX, Subiekt GT, Subiekt nexo, mikroGratyfikant GT, mikroSubiekt, vendero

Kategoria: Konfiguracja

Podczas instalacji lub uruchamiania Microsoft SQL Server w systemie Windows 11 mogą wystąpić błędy uniemożliwiające korzystanie z baz danych programów InsERT. Problem może pojawić się również po aktualizacji systemu z Windows 10.

Przykładowe komunikaty:

  • There have been 256 misaligned log IOs which required falling back to synchronous IO.

  • Error code: 0x851A001A

  • Wait on the Database Engine recovery handle failed

  • Windows could not start the SQL Server service on Local Computer. Error 1067: The process terminated unexpectedly.

Jedną z możliwych przyczyn jest zgłaszanie przez sterownik dysku rozmiaru sektora większego niż 4 KB. Microsoft SQL Server obsługuje sektory o wielkości 512 lub 4096 bajtów. Rozmiar sektora nie jest tym samym co rozmiar klastra systemu plików NTFS.

Sprawdzenie przyczyny

1. Uruchomić Wiersz polecenia jako administrator na komputerze, na którym znajduje się serwer baz danych.


2. Wykonać poniższe polecenie, zastępując C: literą woluminu z plikami baz danych:

fsutil fsinfo sectorinfo C:

​

3. Odczytać wartości PhysicalBytesPerSectorForAtomicity oraz PhysicalBytesPerSectorForPerformance. Jeżeli są różne, uwzględnić większą z nich. Wynik przekraczający 4096 wskazuje na nieobsługiwany rozmiar sektora. Sprawdzenie wykonać dla wszystkich lokalizacji plików danych i dzienników, również baz systemowych.

Uwaga! Same komunikaty błędów nie potwierdzają wskazanej przyczyny problemu. Jeżeli sprawdzane wartości nie przekraczają 4096, konieczna jest dalsza analiza dziennika błędów serwera. W takim przypadku zalecany jest kontakt z jednym z naszych dyplomowanych serwisantów.


Włączenie emulacji sektorów 4 KB

Poniższe obejście dotyczy dysków NVMe obsługiwanych przez systemowy sterownik stornvme.

Uwaga! Przed modyfikacją wykonać kopię zapasową rejestru. Nieprawidłowe zmiany mogą zakłócić działanie systemu. Czynności powinien przeprowadzić administrator komputera.

1. W Wierszu polecenia uruchomionym jako administrator wykonać:

REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f

 

2. Sprawdzić zapis wartości poleceniem:

REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"


3. Uruchomić ponownie komputer.

4. Powtórzyć sprawdzenie rozmiaru sektora. Po uzyskaniu obsługiwanych wartości ponowić instalację lub uruchomić istniejącą instancję Microsoft SQL Server i sprawdzić połączenie z bazą danych w programie InsERT nexo/GT.

Alternatywą jest wykorzystanie dysku zgłaszającego obsługiwany rozmiar sektora. Przeniesienie plików baz systemowych, użytkownika i dzienników transakcyjnych powinien zaplanować administrator serwera, z uwzględnieniem kopii zapasowych.​

Czy artykuł był pomocny?TAKNIE

Dlaczego artykuł oceniasz jako nieprzydatny?

Dziękujemy za opinię
drukujWróć do wyszukiwarki