Callback
  • Від місця на ринку до магазину

  • -

  • Від магазину до торговельної мережі

  • -

  • Від торгівлі до виробництва

Встановлення SQL Server на Windows 11: типові помилки та рішення

Володимир Витищенко
Володимир Витищенко

Експерт з автоматизації торгівлі у Торгсофт

Інсталяція SQL Server на Windows 11 часто завершується помилками через змінені механізми безпеки, TLS, PowerShell та роботу з дисками. Стаття допомагає пройти типові помилки інсталяції: що бачите, чому так стається і що зробити, щоб SQL Server успішно встановився.

Матеріал призначений для користувачів і системних адміністраторів, які мають базові навички роботи з операційною системою, службами Windows та Microsoft SQL Server. Усі описані дії виконуються на власний ризик: некоректні зміни налаштувань, служб або бази даних можуть призвести до втрати даних або непрацездатності програми. Перед внесенням змін рекомендується створити актуальну резервну копію бази даних, перевірити вільне місце на диску та переконатися, що немає активних користувачів у системі. Якщо відсутня впевненість у правильності дій або розумінні наслідків — слід звернутися до технічної підтримки.

Коли це актуально

  • Встановлення або оновлення SQL Server на Windows 11, зокрема на версії 22H2 і новіших.

  • Перенесення Торгсофт на комп’ютер з установленою Windows 11.

  • Спроба використати застарілу версію SQL Server (2012/2014).

Як зрозуміти, що проблема саме в установці SQL

  • Інсталятор SQL не запускається або зависає.

  • Помилка PowerShell V2 під час встановлення.

  • Служба SQL Server запускається та одразу зупиняється.

  • Помилка “Wait on the Database Engine recovery handle failed”.

  • Неможливо під'єднатися з інших ПК (“SQL Server does not exist”).

  • Проблеми з кодуванням (???? замість кирилиці).

Основні причини помилок на Windows 11

  1. Несумісність старих версій SQL з Windows 11 (PowerShell V2, TLS 1.2).

  2. Проблеми з диском (NVMe / 4K sector size).

  3. Відсутні системні компоненти (.NET Framework).

  4. Неправильні права служби SQL.

  5. Блокування портів брандмауером.

  6. Неправильне кодування (Collation).

Що робити: типові помилки та виправлення

A. Помилка PowerShell V2 (часто для SQL 2014)

Суть. Windows 11 не підтримує PowerShell V2.
Дії:

  1. Встановити SQL Server 2019 або 2022 (рекомендовано).

  2. Якщо SQL 2014 критично потрібен — ручна інсталяція після активації .NET Framework 3.5.

  3. Перезавантажити ПК після змін.

B. Помилка розміру сектора диска (NVMe / 24H2)

Суть: застарілі версії SQL Server не підтримують диски з розміром сектора понад 4096 байтів.
Дії: виконати команду через Пуск → cmd від імені адміністратора:

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

Після виконання — перезавантаження ПК.

C. Проблеми з .NET Framework

Суть: компоненти відсутні або заблоковані політиками.
Дії:

  1. Увімкнути .NET Framework 3.5 через Пуск → optionalfeatures → Компоненти Windows/

  2. Якщо .NET Framework 3.5 не вмикається і з’являється помилка 0x800F0950 — це нетипова ситуація, яку краще вирішувати з технічним спеціалістом.

  3. Для SQL 2019/2022 перевірити наявність .NET 4.5.2+.

D. Windows 11 24H2 — помилки сумісності

Суть: посилені механізми безпеки блокують застарілі інсталятори.
Дії:

  • Використовувати SQL Server 2022.

  • Уникати SQL 2012/2014 на нових збірках Windows 11.

E. Помилка “Wait on the Database Engine recovery handle failed”

Суть: служба SQL не має достатніх прав на перший запуск.
Дії:

  • Під час інсталяції → Server Configuration
    змінити обліковий запис служби на Local System (NT AUTHORITY\SYSTEM).

F. Проблеми TLS 1.2 (SQL 2012/2014)

Суть. Windows 11 вимагає TLS 1.2, старі SQL його не підтримують “з коробки”.
Дії:

  • Встановлювати SQL лише з Service Pack (SP3+).

  • Або перейти на SQL 2019/2022.

G. Неправильне кодування (Collation)

Суть: автоматично підставляється несумісне кодування.
Дії:

  • Під час інсталяції жорстко вибрати Cyrillic_General_CI_AS.

H. Блокування портів 1433 / 1434

Суть. Мережеве підключення до SQL Server блокується через налаштування брандмауера та конфігурацію екземпляра SQL Server.

Пояснення. Для роботи з інших комп’ютерів недостатньо просто відкрити порти в брандмауері. Потрібно, щоб одночасно виконувались такі умови:

  • використовувався і правильно налаштований екземпляр SQL Server,

  • був увімкнений мережевий протокол для цього екземпляра,

  • був заданий статичний порт,

  • цей самий порт був дозволений у брандмауері Windows.

Дії:
Налаштування мережевого доступу до SQL Server — складна операція, яка включає:

  • роботу з SQL Server Configuration Manager,

  • увімкнення протоколів для потрібного екземпляра,

  • призначення статичного порту,

  • створення відповідних правил у брандмауері Windows.

Для непідготовленого користувача ці дії можуть бути складними та призвести до додаткових помилок, тому у таких випадках рекомендується звернутися до технічного спеціаліста.

Як перевірити, що SQL встановився і працює

  1. Перевірити через Пуск → services.msc, що служби SQL Server і SQL Server Browser мають статус «Running».

  2. Підключення через SQL Server Management Studio під користувачем sa — без помилок.

  3. Торгсофт запускається без помилок підключення до БД.

Профілактика

  • Не використовувати кирилицю в імені ПК та шляхах.

  • На диску C: мати 10–20 ГБ вільного місця.

  • На час інсталяції вимкнути сторонні антивіруси.

  • Завжди оновлювати Windows до інсталяції SQL.

  • Для Windows 11 обирати SQL Server 2019/2022.

Підсумок

  • Windows 11 → SQL 2022 — стандарт за замовчуванням.

  • SQL 2014 на Win 11 — лише у виняткових випадках і з ручними фіксами.

  • Якщо є NVMe SSD — обов’язково перевірити сектор диска.

Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Додати коментар

Додати коментар
Дякуємо за ваш відгук! Він буде опублікований після перевірки модератором.
Схожі статті