„Hálózati vagy példányspecifikus hiba történt az SQL Server-hez való kapcsolódás létrehozása közben. A szerver nem található, vagy nem volt elérhető. Ellenőrizze, hogy a példány neve helyes-e, és hogy az SQL Server konfigurálva van-e a távoli kapcsolatok engedélyezéséhez. (Szolgáltató: Megnevezett csövek szolgáltatója, hiba: 40 - Nem sikerült kapcsolatot megnyitni az SQL Server szerverrel) (Microsoft SQL Server, Hiba: 53) ”.

A cikk az SQL szerverhez való kapcsolódáshoz használható hibaelhárítási módszerek alapos felsorolását tárgyalja. Először is megbeszéljük azokat a problémákat, amelyek felmerülnek, amikor IP-cím használatával kell csatlakozni a távoli szerverhez, mivel ez a leggyakoribb ok. Ezeket a lépéseket a „ Windows 10” operációs rendszer „ SQL Server 2008 R2 ” -jében írják , de kisebb változásokkal más verziókban is használhatók.
A hiba általában azt jelenti, hogy az „ SQL szerver nem található” vagy a „ TCP port ismeretlen vagy hibás” , vagy a „tűzfal” blokkolhatja azt.
1. módszer: Információk gyűjtése az SQL Server példányáról.
Ebben a szakaszban megvitatjuk az SQL Server példányának működését vagy működésének ellenőrzését, valamint a javítás módszereit, ha nem működik.
1. lépés: Ellenőrizze, hogy van-e telepítve egy SQL Server-példány és működik-e vagy sem
Először jelentkezzen be az SQL Server példányt tároló számítógépre. Most kövesse ezeket a lépéseket a Services megnyitásához a Windows rendszerben.
- Kattintson a „Start menü” elemre, majd mutasson az „Összes program” elemre .
- Most mutasson az SQL Server-re, majd mutasson a „Konfigurációs eszközök” elemre
- Kattintson az „SQL Server Configuration Manager” elemre .
- Most válassza az „SQL Server szolgáltatások” lehetőséget, és a jobb oldali ablaktáblában ellenőrizze, hogy fut-e egy adatbázis-motor példánya.
- Ez ráadásul közvetlenül megnyitható, ha beírja a „services.msc” parancsot a RUN-ba, és kattintson az OK gombra . A következő képernyő jelenik meg.

Most ellenőrizze, hogy az adatbázis-motort úgy konfigurálták-e, hogy fogadja a távoli kapcsolatokat. Ennek ellenőrzéséhez kövesse az alábbi lépéseket.
- A szolgáltatások megnyitása után a jobb oldali ablaktáblán láthatja az adatbázis-motort. Az „MSSQLSERVER” egy alapértelmezett meg nem nevezett példány. Az alapértelmezett példány csak egy lehet.
- Az „SQL Express” esetében az alapértelmezett példány „SQLEXPRESS” lesz, hacsak valaki nem nevezi át a telepítés során.
- Ellenőrizze, hogy a csatlakoztatni kívánt példánynak ugyanaz a neve van-e, mint amelyet a szolgáltatásokban megadtak.
- Ellenőrizze azt is, hogy a példány állapota „FUTÓ”-e .
- Sőt, ha nevezett azonnali kapcsolatra próbál csatlakozni, akkor ellenőrizze még egyszer, hogy az „SQL Server Browser szolgáltatás” már fut-e. Ezért ellenőriznie kell, hogy az „SQL Server Browser szolgáltatás” elindult-e azon a kiszolgálón, amelyre az SQL Server telepítve van.
- Abban az esetben, ha az adatbázis-motor nem fut, akkor újra kell indítania. Tehát a „Database Engine” elindításához a jobb oldali ablaktáblában kattintson a jobb gombbal az „Database Engine” (alapértelmezett „MSSQLSERVER”) elemre, majd kattintson a „Start” gombra .

2. lépés. Szerezze be a számítógép IP-címét.
Ehhez kövesse ezeket a lépéseket.
- Először is a start menüben kattintson a „RUN” gombra , írja be a „cmd” parancsot, és nyomja meg az ok gombot .
- A parancssor ablak típus „ipconfig” és veszi le IPv4 és IPv6-címeket . Az emberek többnyire IPV4-címet használnak .

3. lépés: Szerezze be az SQL szerver által használt TCP-port számát
Kövesse a következő lépéseket, hogy az TCP-portszámot az SQL szerver használja
- Az „SQL Server Management Studio” ( SSMS) használatával csatlakozzon az SQL Server példányához
- Az „object explorer” részből bontsa ki a „Management” elemet, bontsa ki az „SQL server log” elemet, és kattintson az aktuális naplóra, amelyen szűrőt kell alkalmaznia.
- A reszelő alkalmazásához kattintson a szűrő alkalmazása elemre, és írja be az Üzenet tartalmazza szövegmezőbe, hogy „ a szerver hallgat” . Kattintson a szűrő alkalmazása elemre, majd nyomja meg az OK gombot.
- Olyan üzenetet kell megjeleníteni, mint a „szerver hallgat a ['bármely' 1433] készüléken" . Az üzenet azt mutatja, hogy az SQL Server példány hallgat valamennyi számítógépen IP-cím az IPv4 és TCP port is 1433 (alapértelmezett) .
- Egynél több példány esetében a TCP-port minden példányhoz más lesz.
- Ha nem erről van szó, kattintson az „Összes program” elemre , mutasson az MS SQL kiszolgáló konfigurációs eszközeire, az „SQL kiszolgáló konfigurációjának kezelése” elemre, majd kattintson a jobb gombbal a „TCP \ IP” elemre, majd kattintson az Engedélyezés gombra és indítsa újra az SQL szervert, hogy a változtatások hatással lehessenek.
2. módszer: Protokollok engedélyezése az 1433-as porthoz
Számos „SQL Server” megvalósításban nem engedélyezett a csatlakozás egy másik számítógépről az „Adatbázis-motorhoz” , hacsak egy rendszergazda nem engedélyezi a „Configuration Manager” használatát. Ehhez a következő lépéseket kell követni.
- Kattintson a „Start menü” gombra, majd mutasson az „Összes program” elemre
- Mutasson az „SQL Server 2008 R2” felé
- Mutasson a „Konfigurációs eszközök” felé , és ezután kattintson az „SQL Server Configuration Manager” elemre .
- Bontsa ki az „ SQL Server Network Configuration” elemet.
- Válassza a „ protokollok az MSSQL szerverhez” lehetőséget . Kattintson a jobb oldali panelen a „TCP \ IP” elemre .
- A „protokoll” fülön állítsa az engedélyezést „igen” értékre .
- Válassza az ablakban az „IP cím” fület, és az „IP All” bejegyzésben állítsa a „ TCP Port” értéket „ 1433” értékre .
- Most indítsa újra az adatbázis-motort, hogy a változtatások megmaradjanak. Ehhez a bal oldali ablaktáblából válassza ki az SQL szerver szolgáltatásokat, majd a jobb oldali ablaktáblán kattintson a jobb gombbal az adatbázis-motor példányára, és nyomja meg az „újraindítás” gombot .
3. módszer: Tűzfal kivétel létrehozása
Néha a Windows tűzfal bekapcsol és blokkolja a hivatkozásokat egy másik számítógépről. Javításához hajtsa végre ezeket a lépéseket.
- Kattintson a „Start” gombra, és kezdje el beírni a „Firewall.cpl” szót a futtató mezőbe.
- A „tűzfal.cpl” parancs futtatásával megkapja a Windows tűzfal „konfigurációs kereteit” . A tűzfalat „ki / be” kapcsolhatja az itt alkalmazott kivételekkel és egyéb beállításokkal. Ellenőrizze a tűzfal állapotát, és kapcsolja be az aktiválásához, ha a tűzfal ki van kapcsolva. Ha csak most kapcsolta be, akkor a tűzfala ezen a ponton blokkol minden „SQL Server” csatlakozási kérelmet a számítógépéhez. Bizonyos kivételek megadásával konfigurálnia kell a tűzfalat, hogy hozzáférést biztosítson egy SQL Server adatbázis-motorhoz.
- Kattintson a „Speciális beállítások” elemre
- Meg kell tanulnunk az „ SQL Server ” és az „ SQL Server Browser ” szolgáltatás portjait, amikor az „SQL Server” tűzfal konfigurációival foglalkozunk. Mindkettő részt vesz egy „ tűzfal ” beállításában az „SQL Server” számára . Ezért külön-külön kellene végigmenni mindkét fogalomon.
- Engedélyezheti vagy blokkolhatja a számítógéphez való hozzáférés forgalmi kísérleteit, amelyek megfelelnek a szabály követelményeinek. Alapértelmezés szerint a „bejövő forgalom” blokkolva van, be kell állítania a „bejövő szabályt” , hogy a forgalom elérhesse a számítógépet. Koppintson a Bejövő szabályok elemre a „Windows tűzfal speciális biztonsággal ” bal oldali ablaktábláján, majd a „Műveletek” ablakban kattintson az Új szabály elemre .
- Válassza a „ Port ” lehetőséget a „ Szabály típusa ” alatt, majd nyomja meg a „ Tovább” gombot
- Most válassza a „Specifikus helyi portok” lehetőséget, és állítsa 1433-ra
- Most válassza a „Művelet” párbeszédpanelen a „ Csatlakozás engedélyezése ” lehetőséget , majd nyomja meg a Tovább gombot
- Adjon a szabálynak „ címet” ezen a szakaszon, és nyomja meg a „ Befejezés” gombot.
- Válassza az „Új szabály” fülön az „ Egyéni szabály” lehetőséget
- Kattintson a „testreszabás” gombra
- Válassza ki a „ Database Engine Bíróság Service” a „Customize Service Settings” alatt „Alkalmazás erre szolgáltatás” és kattintson a „OK” gombot
- Adjon nevet a szabálynak, és kattintson a Befejezés gombra
- Adja hozzá az „sqlservr.exe” fájlt is, amely általában a „C: \ Program Files (x86) \ Microsoft SQL Server \ MSSQL.x \ MSSQL \ Bin” helyen található (vagy ellenőrizze a tényleges mappa elérési útját) az útvonalhoz, ellenőrizze a telepítéseket mappa elérési útja) és portja, amelynek alapértelmezett értéke „1433” . Ellenőrizze a kapcsolati karakterláncot is.
4. módszer: Ellenőrizze a helyi kapcsolatot
Ennek a hibának az egyik oka az, hogy ha rossz kiszolgálónevet adunk meg, az hibát eredményez. Az alábbi ábrán látható módon a kiszolgáló neve „DESKTOP-UD88TLT1”, míg a pontos kiszolgáló neve „DESKTOP-UD88TLT” . Tehát nem lesz képes csatlakozni a szerverhez, ami hibát eredményez: „nem lehet csatlakozni a szerverhez” . Ez a hiba legalapvetőbb oka, ezért először ellenőriznünk kell, ha helyben dolgozunk.
A hiba akkor merül fel, amikor helytelen szervernévvel kapcsolódik az SQL szerverhez. Ha expressz kiadást használ a kiszolgáló neve után, akkor adja hozzá a „\ SQLEXPRESS” szót az alábbi ábra szerint.
