Помилка Login failed for user sa / SQL Server does not exist or access denied

Помилка виникає, коли Торгсофт не може підключитися до бази даних на Microsoft SQL Server під системним користувачем sa.
У більшості випадків це зупинка служби SQL, пошкодження бази або некоректні налаштування підключення.
Матеріал призначений для користувачів і системних адміністраторів, які мають базові навички роботи з операційною системою, службами Windows та Microsoft SQL Server. Усі описані дії виконуються на власний ризик: некоректні зміни налаштувань, служб або бази даних можуть призвести до втрати даних або непрацездатності програми. Перед внесенням змін рекомендується створити актуальну резервну копію бази даних, перевірити вільне місце на диску та переконатися, що немає активних користувачів у системі. Якщо відсутня впевненість у правильності дій або розумінні наслідків — слід звернутися до технічної підтримки.
Коли виникає
-
Після перезавантаження ПК або відключення електроенергії
-
Після перенесення програми або зміни імені комп’ютера
-
Після оновлення Windows, антивіруса або SQL Server
-
При переповненні диска або ліміту бази SQL Express
Симптоми
-
Повідомлення Login failed for user 'sa'
-
Повідомлення SQL Server does not exist or access denied
-
Торгсофт не відкривається, помилка з’являється одразу при запуску
-
Програма працює лише на одному ПК, інші не підключаються
Причини та рішення
A. Зупинена служба SQL Server (найчастіше)
Причина: служба не запустилась автоматично після перезавантаження.
Що робити:
-
Відкрийте services.msc або SQL Server Configuration Manager
-
Знайдіть службу SQL Server (ім’я екземпляра)
-
Запустіть службу вручну
Як перевірити: статус служби — Running
Інколи служба не запускається через зміну пароля користувача Windows, під яким вона налаштована (якщо це не системний акаунт). Також варто перевірити, чи не відключено протокол TCP/IP у SQL Server Network Configuration.
B. База даних у стані Suspect або Recovery Pending
Причина: аварійне вимкнення ПК під час запису даних.
Що робити:
-
Підключитися через SQL Server Management Studio
-
Або виконати процедуру відновлення бази
-
Або відновити базу з останнього резервного архіву
Важливо: без досвіду роботи з SQL — звертайтесь у техпідтримку.
C. Невірне ім’я сервера у конфігураційних файлах
Причина: змінено ім’я ПК або програму перенесено на інший комп’ютер.
Що робити:
-
Відкрийте файли:
-
ADConnectionDefs.ini
-
AdminServer.ini
-
Вкажіть актуальне ім’я ПК або 127.0.0.1 для локальної роботи
-
Збережіть файли та перезапустіть програму
D. Невірний пароль користувача sa
Причина: пароль змінено або введено з помилкою.
Що робити:
-
Перевірте розкладку клавіатури
-
Скопіюйте пароль із текстового файлу
-
Якщо пароль втрачено — скиньте його через SSMS під обліковим записом Windows
У SQL Server є механізм блокування облікових записів. Якщо було багато спроб введення неправильного пароля, запис sa може бути тимчасово заблокований (Account is locked out), навіть якщо пароль уже вводиться вірно.
E. Блокування порту SQL брандмауером або антивірусом
Причина: заблоковано порт (зазвичай 1433) або виконувані файли програми.
Що робити:
-
Додайте порт 1433
-
Додайте у виключення файли:
-
torgsoft.exe
-
TorgsoftLicenseService.exe
Ознака: на серверному ПК працює, з інших — ні.
Окрім порту 1433 (TCP), для роботи динамічних портів або іменованих екземплярів (Named Instances) часто потрібен порт 1434 (UDP) для служби SQL Server Browser.
F. Переповнення диска або ліміт бази SQL Express
Причина: досягнуто ліміту 10 ГБ або закінчилось місце на диску.
Що робити:
-
Звільнити місце на диску C:
-
Видалити старі архіви
-
Виконати Shrink лог-файлу та бази
-
Очистити протоколи дій користувачів
G. Застаріла версія SQL Server
Причина: використання SQL Server 2005 або застарілих версій.
Ознаки:
-
Помилки типу Incorrect syntax near 'VALUES'
-
Неможливість роботи нових функцій (пРРО)
Що робити:
Оновити SQL Server до версії 2014 або новішої.
Як перевірити результат
-
Служба SQL Server має статус Running
-
База даних у SSMS без статусів Suspect / Recovery Pending
-
Торгсофт відкривається до вибору центру обліку без помилок
Профілактика
-
Використовуйте ДБЖ для серверного ПК
-
Увімкніть щоденне резервне копіювання (код 057)
-
Додайте папку Торгсофт у виключення антивіруса
-
Регулярно закривайте періоди та очищуйте журнали
Якщо Торгсофт не підключається до бази — спочатку перевір службу SQL, далі стан бази, і лише потім пароль та мережу.
У 80% випадків проблема вирішується без перевстановлення.
-
16.03.2026
Дублікати штрихкодів і назв: як знаходити, об’єднувати і виправляти, щоб не ламати облік
Як знайти, об’єднати та виправити дублікати товарів у Торгсофт, щоб уникнути помилок у залишках, звітності та інвентаризації
-
27.02.2026
Помилки в довідниках: причини збоїв та фінансових втрат
Помилки в довідниках Торгсофт: штрихкод у кількість, нульова собівартість, дублікати, фіскальні збої та гальмування бази
-
03.02.2026
Відновлення пароля «Власника» або користувача sa
Інструкція з відновлення доступу до Торгсофт (користувач sa). Скидання пароля через SQL Management Studio, командний рядок osql або за допомогою техпідтримки.









Повернутися до попереднього кроку