W tym artykule sprawdzamy przyczynę problemu SQL Server Kod błędu 17
Czasami podczas próby uzyskania dostępu do SQL Server baza danych, można spotkać się z błędem stwierdzającym
"SQL Server nie istnieje lub odmowa dostępu ”. To jest ogólny komunikat Microsoft Data Access Components (MDAC) wskazujący, że komputer z systemem Microsoft SQL Server nie może zostać osiągnięty. Jest również znany jako kod błędu 17. Ten ogólny komunikat ma różne potencjalne przyczyny. Jednym z nich może być fakt, że serwer w rzeczywistości nie istnieje w systemie lub jest niedostępny; innym powodem może być to, że nie można go znaleźć. Oprócz tych oczywistych powodów za kodem błędu stoją również różne przyczyny związane z serwerem lub klientem, które są następujące:
Problemy związane z serwerem- jeśli żaden z komputerów klienckich nie ma dostępu do SQL server, prawdopodobnie występuje problem w samym serwerze. Może to być jedna z następujących sytuacji:
- SQL server nie jest zainstalowany na komputerze określonym w parametrach połączenia.
- SQL server nie można uruchomić.
- SQL Server nie wykrywa protokołu lub obwodu komputera używanego do połączenia.
- Nazwa SQL Server różni się od nazwy komputera.
- Dla działającego komputera z wieloma adresami SQL Server 2000 Desktop Engine (MSDE), klienci mogą nie być w stanie połączyć się z serwerem.
- Podczas próby otwarcia połączenia na uruchomionym komputerze SQL Server 2000 za pośrednictwem połączenia wirtualnej sieci prywatnej (VPN), próba najprawdopodobniej zakończy się niepowodzeniem.
- Dla SQL Server Desktop Engine (zwany także MSDE 2000) z dodatkiem Service Pack 3 (SP3) lub SP3a, dozwolona jest tylko łączność lokalna, bez innych dostępnych opcji.

- Nazwa komputera nie istnieje w SQL server.
- Jeśli próbujesz uzyskać dostęp do nazwanego wystąpienia SQL Serverupewnij się, że podałeś poprawną nazwę wystąpienia. Niepoprawna nazwa nie zapewni dostępu.
- Zabezpieczenia na poziomie systemu Windows używane obecnie do łączenia się zazwyczaj różnią się od oczekiwanych.
- Być może używasz nieprawidłowego protokołu.
- Jeśli istnieje klaster w SQL Server, karty sieciowe mogą zostać nieprawidłowo skonfigurowane lub mogą mieć niepoprawną nazwę.
- Może to być tylko efekt uboczny niezgodności MDAC. Spróbuj ponownie skonfigurować ustawienia MDAC.
Problemy związane z siecią lub domeną- jeśli komunikat o błędzie jest wyświetlany tylko na komputerach w określonej domenie lub w określonej podsieci lub za zaporą, problem może dotyczyć jednego z następujących:
- Przypisanie praw użytkownika zgodnie z lokalnymi zasadami zabezpieczeń do konta systemu Windows ogranicza dostęp z sieci.
- Może występować problem z zaufaniem domeny, jeden z komputerów może należeć do grupy roboczej i dlatego może nie mieć dostępu do domeny.
- Twoje rozpoznawanie nazw może nie działać.
- Zapora lub router mogą być skonfigurowane nieprawidłowo lub mogą być skonfigurowane do blokowania portu UDP 1434.
Niektóre błędy SQL mogą wskazywać na stan instancji bazy danych
Niektóre kody błędów SQL mogą pośrednio wskazywać na stan instancji bazy danych. Zaleca się zawsze dotrzeć do głównej przyczyny błędów SQL i rozwiązać je, jeśli to możliwe. Ponadto, aby zabezpieczyć swoje dane na wypadek awarii SQL, zainstaluj plik sql server regeneracja narzędzie jak DataNumen SQL Recovery aplikacji na serwerze. Po aktywacji może rozpocząć działanie i odzyskać rekordy z zainfekowanego pliku SQL w ciągu kilku minut. Ponadto narzędzie jest wyposażone, aby wydobyć prawie każdy typ danych przechowywanych w pliku bazy danych, a nawet odzyskać indeksy.
Wprowadzenie autora:
Alan Chen jest prezesem i przewodniczącym DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym odzyskiwanie dostępu i oprogramowanie do odzyskiwania sql. po więcej informacji odwiedź https://www.datanumen.com/