„Při navazování připojení k serveru SQL došlo k chybě související se sítí nebo konkrétní instancí. Server nebyl nalezen nebo nebyl přístupný. Ověřte, zda je název instance správný a zda je SQL Server nakonfigurován tak, aby umožňoval vzdálená připojení. (Poskytovatel: Poskytovatel pojmenovaných kanálů, chyba: 40 - Nelze otevřít připojení k serveru SQL Server) (Microsoft SQL Server, chyba: 53) “.

Článek pojednává o důkladném seznamu metod řešení potíží, které lze použít k připojení k serveru SQL. Nejprve probereme problémy, které vyvstanou, když budete potřebovat připojit ke vzdálenému serveru pomocí IP adresy protože toto je nejčastější příčina. Tyto kroky jsou napsány „SQL Server 2008 R2 ″ na „Windows 10 ″, ale lze je použít i v jiných verzích s menšími změnami.
Chyba obvykle znamená, že „SQL server nebyl nalezen “ nebo „TCP port je neznámý nebo špatný “nebo může být blokován „firewallem“.
Metoda 1: Shromážděte informace o instanci serveru SQL Server.
V této části probereme způsoby, jak zkontrolovat instanci souboru SQL Server funguje nebo nefunguje, spolu s metodami, jak to opravit, pokud nefunguje.
Krok 1. Zkontrolujte, zda je nainstalována instance serveru SQL Server a zda funguje
Nejprve se přihlaste k počítači, který je hostitelem instance serveru SQL. Nyní podle těchto pokynů otevřete služby v systému Windows.
- Klikněte na "Nabídka Start" a pak přejděte na "Všechny programy".
- Nyní přejděte na SQL Server a pak přejděte na „Konfigurační nástroje“
- Klepněte na „Správce konfigurace serveru SQL“.
- Nyní vyberte „Služby serveru SQL“ a v pravém podokně zkontrolujte, zda je spuštěna instance databázového stroje.
- To lze navíc otevřít přímo zadáním „Services.msc“ v BĚH a klikněte OK. Zobrazí se následující obrazovka.

Nyní zkontrolujte, zda byl databázový stroj nakonfigurován tak, aby přijímal vzdálená připojení. Chcete-li to zkontrolovat, postupujte podle následujících kroků.
- Po otevření služeb se v pravém podokně zobrazí databázový stroj. The „MSSQLSERVER“ je výchozí nepojmenovaná instance. Výchozí instance může být pouze jedna.
- V případě „SQL Express“, výchozí instance bude „SQLEXPRESS“ pokud jej někdo během instalace nepřejmenuje.
- Zkontrolujte, zda má instance, kterou se pokoušíte připojit, stejný název, jaký je uveden ve službách.
- Potvrďte také, zda je stav instance "BĚH".
- Navíc, pokud se pokoušíte připojit k pojmenovanému okamžiku, zkontrolujte, zda „Služba prohlížeče serveru SQL“ už běží. Musíte tedy zkontrolovat, zda „Služba prohlížeče serveru SQL“ je spuštěn na serveru, na kterém je nainstalován SQL Server.
- V případě, že databázový stroj nefunguje, musíte jej restartovat. Takže začít „Database Engine“, v pravém podokně klepněte pravým tlačítkem myši na ikonu „Database Engine“ (výchozí „MSSQLSERVER“)a potom klikněte na "Start".

Krok 2. Zjistěte adresu IP počítače.
Postupujte podle těchto pokynů.
- Nejprve v nabídce Start klikněte na "BĚH" a zadejte „Cmd“ a stiskněte OK.
- v příkazový řádek typ okna „Ipconfig“ a poznamenejte si IPV4 a Adresy IPV6. Lidé většinou používají IPV4 adresa.

Krok 3. Získejte číslo portu TCP používané serverem SQL
Podle následujících pokynů získáte číslo portu TCP používaného serverem SQL
- Použitím „SQL Server Management Studio“ (SSMS) připojit k instanci serveru SQL
- Z „Průzkumník objektů“ rozšířit "Řízení", rozbalit „Protokol serveru SQL“ a klikněte na aktuální protokol, na který musíte použít filtr.
- Chcete-li použít filtr, klikněte na použít filtr a zadejte „Server naslouchá“ ve zprávě obsahuje textové pole. Klikněte na použít filtr a stiskněte ok.
- Zpráva jako „Server naslouchá na [„ libovolném “1433]“ by mělo být zobrazeno. Zpráva ukazuje, že instance serveru SQL Server naslouchá na všech počítačích s IP adresa IPv4 a TCP port je1433 (výchozí).
- Pro více než jednu instanci se port TCP bude lišit pro každou instanci.
- Pokud tomu tak není, klikněte na "Všechny programy", přejděte na konfigurační nástroje serveru MS SQL, „Správa konfigurace serveru SQL“ a klikněte pravým tlačítkem „TCP \ IP“ a klikněte na aktivovat a restartovat server SQL, aby změny mohly mít dopad.
Metoda 2: Povolení protokolů pro port 1433
Připojování k „Database Engine“ z mnoha počítačů není v mnoha povolen „SQL Server“ implementace, pokud to správce nevyužije „Správce konfigurace“ aby to bylo možné. K tomu je třeba dodržovat následující kroky.
- Klikněte na "Nabídka Start" a pak přejděte na "Všechny programy"
- Ukažte na „SQL Server 2008 R2“
- Ukažte na „Konfigurační nástroje“, a po tomto kliknutí „Správce konfigurace serveru SQL“.
- Rozbalit „Konfigurace sítě SQL Server “.
- Vyberte „protokolypro server MSSQL “. Klikněte na „TCP \ IP“ v pravém panelu.
- Na kartě "protokol" nastavit povolit jako "Ano".
- Vyber „Karta IP adresa“ z okna a nastavte „TCP port “ rovná "1433″ v „IP All“ vstup.
- Nyní restartujte databázový stroj, aby změny neměly dopad. Chcete-li to provést z levého podokna, vyberte Služby serveru SQL a poté v pravém podokně klepněte pravým tlačítkem na instanci databázového stroje a stiskněte „Restart“.
Metoda 3: Vytvořte výjimku brány firewall
Brána firewall systému Windows se někdy zapne a zablokuje odkazy z jiného počítače. Chcete-li to opravit, postupujte takto.
- Klikněte na „Start“ a začněte psát „Firewall.cpl“ v poli spuštění.
- „Konfigurační rámec“ brány Windows Firewall získáte spuštěním „Firewall.cpl“ příkaz. Můžete otočit bránu firewall "zapnuto vypnuto" s výjimkami a dalšími nastaveními použitými zde. Zkontrolujte stav brány firewall a zapnutím ji aktivujte, pokud je brána firewall vypnutá. Pokud jste to právě zapnuli, bude brána firewall v tomto okamžiku blokovat jakýkoli požadavek na připojení „serveru SQL“ k vašemu počítači. Uděláním určitých výjimek budete muset nakonfigurovat bránu firewall tak, aby umožňovala přístup k databázovému stroji SQL Server.
- Klikněte na „Pokročilé nastavení“
- Musíme se dozvědět o portech použitých pro „SQL Server“A„Prohlížeč serveru SQL”Při práci s konfiguracemi brány firewall„ SQL Server “. Oba se podílejí na zřízení „firewall" pro „SQL Server“ . Bylo by proto nutné projít samostatně oběma koncepty.
- Můžete povolit nebo blokovat pokusy o přenos, které splňují požadavky v pravidle, pro přístup k počítači. Ve výchozím stavu "Příchozí." provoz" je zablokováno, musíte se navázat "Příchozí." pravidlo" aby se provoz mohl dostat k počítači. Klepněte na příchozí pravidla v levém podokně okna "Brána Windows Firewall s pokročilým." Bezpečnostní”A klikněte na Nové pravidlo z „Akce“ okno.
- Vyberte „ Přístav„Pod“ Pravidlo Typ“A stiskněte “ Další" knoflík
- Nyní vyberte „Specifické místní porty“ a nastavte jej na 1433
- Nyní vyberte "Povolit." spojení" v "Akce" dialogové okno a stiskněte tlačítko Další
- Dejte pravidlu a “titul" na této scéně a stiskněte Dokončit" knoflík.
- Vyberte „Vlastní pravidlo “ z „Nové pravidlo“ záložka
- Klepněte na „Přizpůsobit“
- Vyberte „ Instance databázového stroje Servis" z "Přizpůsobte službu." Nastavení “ pod "Použijte to." servis"a klikněte na "OK" knoflík
- Pojmenujte pravidlo a klikněte na dokončení
- Také přidat „Sqlservr.exe“ obvykle se nachází v „C: \ Program Files (x86) \ Microsoft SQL Server \ MSSQL.x \ MSSQL \ Bin“ (nebo zkontrolujte skutečnou cestu ke složce) k cestě, zkontrolujte své instalace pro skutečnou cestu ke složce) a port, jehož výchozí hodnota je “1433”. Zkontrolujte také připojovací řetězec.
Metoda 4: Zkontrolujte místní připojení
Jedním z důvodů této chyby je, že pokud zadáme nesprávný název serveru, bude to mít za následek chybu. Jak je vidět na obrázku níže, uvedený název serveru je „DESKTOP-UD88TLT1“ zatímco přesný název serveru je „DESKTOP-UD88TLT“. Nebude se tedy moci připojit k serveru, což bude mít za následek chybu "Nelze se připojit k serveru". Toto je nejzákladnější důvod chyby, takže pokud pracujeme lokálně, měli bychom to nejprve zkontrolovat.
Došlo k chybě při místním připojení k serveru SQL se špatným názvem serveru V případě, že používáte expresní edici za názvem vašeho serveru, přidejte „\ SQLEXPRESS“ jak je vidět na obrázku níže.
