У цій статті ми перевіримо причину SQL Server код помилки 17
Іноді при спробі отримати доступ до SQL Server бази даних, може трапитися повідомлення про помилку
"SQL Server не існує або доступ заборонено ”. Це загальне повідомлення компонентів доступу до даних Microsoft (MDAC), яке вказує на те, що комп'ютер працює під керуванням Microsoft SQL Server неможливо дістатись. Він також відомий як код помилки 17. Це загальне повідомлення має різні потенційні причини. Одним з них може бути те, що сервер насправді не існує в системі або недоступний; іншою причиною може бути те, що її не вдалося знайти. Окрім цих очевидних причин, за кодом помилки також існують різні причини, пов'язані із сервером або клієнтом:
Проблеми, пов’язані з сервером- якщо жоден з клієнтських комп'ютерів не може отримати доступ до SQL server, можливо, проблема в самому сервері. Це може бути одне з наступного:
- SQL server не встановлено на комп'ютері, зазначеному в рядку підключення.
- SQL server не вдалося запустити.
- SQL Server не визначає протокол або комп'ютерну схему, яка використовується для підключення.
- Назва SQL Server відрізняється від назви комп’ютера.
- Для багатодомного комп'ютера, що працює SQL Server 2000 Desktop Engine (MSDE), клієнти, можливо, не зможуть підключитися до сервера.
- Під час спроби відкрити з'єднання на запущеному комп'ютері SQL Server 2000 через з’єднання віртуальної приватної мережі (VPN), спроба, найімовірніше, не вдасться.
- Для SQL Server Настільний движок (також званий MSDE 2000) з пакетом оновлень 3 (SP3) або SP3a, дозволяється лише локальне підключення, інші опції не доступні.

- Ім'я комп'ютера не існує на SQL server.
- Якщо ви намагаєтесь отримати доступ до іменованого випадку SQL Server, обов’язково вкажіть правильне ім’я входження. Неправильне ім’я не забезпечить доступ.
- Захист на рівні Windows, який зараз використовується для підключення, зазвичай відрізняється від очікуваного.
- Можливо, ви використовуєте неправильний протокол.
- Якщо є кластер в SQL Server, мережеві адаптери можуть бути налаштовані неправильно або мати неправильну назву.
- Це може бути лише побічним ефектом невідповідності MDAC. Спробуйте переналаштувати параметри MDAC.
Проблеми з мережею або доменом- якщо повідомлення про помилку є лише на комп’ютерах у певному домені, певній підмережі або за брандмауером, проблема може бути в одному з наступного:
- Призначення прав користувача локальної політики безпеки для вашого облікового запису Windows обмежує доступ до мережі.
- Може виникнути проблема довіри домену, один із комп’ютерів може бути в робочій групі, і тому може не мати доступу до домену.
- Можливо, вирішення вашого імені не працює.
- Брандмауер або маршрутизатор можуть бути налаштовані неправильно або можуть бути налаштовані на блокування UDP-порту 1434.
Деякі помилки SQL можуть свідчити про стан екземпляра бази даних
Деякі коди помилок SQL можуть побічно дати вам натяк на стан екземпляра бази даних. Завжди доцільно з’ясувати першопричину помилок SQL та усунути їх, якщо це можливо. Крім того, для захисту ваших даних у випадку аварії SQL встановіть sql server відновлення подібний інструмент DataNumen SQL Recovery додаток на сервері. Після активації він може перейти в дію і відновити записи із скомпрометованого файлу SQL протягом декількох хвилин. Крім того, інструмент оснащений майже кожним типом даних, який ви зберігаєте у файлі бази даних, і навіть може відновити індекси.
Вступ автора:
Алан Чен є президентом та головою DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі відновлення доступу та програмні продукти для відновлення sql. Для отримання додаткової інформації відвідайте https://www.datanumen.com/