„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) ”.
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 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 szükség esetén felmerülnek csatlakozzon a távoli szerverhez IP-cím használatával mivel ez a leggyakoribb ok. Ezeket a lépéseket a SQL Server 2008 R2 ″ tovább ' Windows 10' , de kisebb változásokkal más verziókban is használhatók.
A hiba általában azt jelenti, hogy a Az SQL szerver nem található ” vagy „ A TCP port ismeretlen vagy hibás ” , vagy a „tűzfal” blokkolhatja.
1. módszer: Gyűjtsön információkat az SQL Server példányáról.
Ebben a szakaszban megvitatjuk a SQL szerver működik vagy sem, a javítás módszereivel együtt, ha nem működik.
1. lépés: Ellenőrizze, hogy az SQL Server egy példánya telepítve van-e és működik-e
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 Szolgáltatások megnyitásához a Windows rendszerben.
- Kattintson a 'Start menü' majd mutasson rá 'Minden program' .
- Most mutasson az SQL Server-re, majd mutasson a -ra „Konfigurációs eszközök”
- Kattintson a gombra „SQL Server Configuration Manager” .
- Most válassza ki „SQL Server szolgáltatások” és ellenőrizze a jobb oldali ablaktáblán, hogy fut-e egy adatbázis-motor példánya.
- Sőt, ez gépeléssel közvetlenül megnyitható „Services.msc” ban,-ben FUSS és kattintson rendben . A következő képernyő jelenik meg.
Nyissa meg a szolgáltatásokat a „services.msc” beírásával a FUTÁS mezőbe.
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 az adatbázis motor látható a jobb oldali ablaktáblán. A „MSSQLSERVER” alapértelmezett meg nem nevezett példány. Az alapértelmezett példány csak egy lehet.
- A „SQL Express”, alapértelmezett példány lesz „SQLEXPRESS” 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.
- Ezenkívül ellenőrizze, hogy a példány állapota-e 'FUTÁS' .
- Sőt, ha megpróbál csatlakozni a megnevezett azonnali, akkor ellenőrizze még egyszer „SQL Server Browser szolgáltatás” már fut. Így ellenőriznie kell, hogy a „SQL Server Browser szolgáltatás” azon a kiszolgálón indul, 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 „Adatbázis-motor” , a jobb oldali ablaktáblában kattintson a jobb gombbal a „Adatbázis-motor” („MSSQLSERVER” alapértelmezett) , majd kattintson a gombra 'Rajt' .
Ellenőrizze, hogy az „SQL Server Browser szolgáltatás” már fut-e.
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 kattintson a Start menüre 'FUSS' és írja be „Cmd” és nyomja meg rendben .
- Ban ben parancssor ablak típusa „Ipconfig” és jegyezze fel IPV4 és IPV6-címek . Az emberek többnyire használják IPV4 cím.
IPv4 cím beszerzése
3. lépés: Szerezze be az SQL szerver által használt TCP-port számát
Kövesse az alábbi lépéseket, hogy az TCP-portszámot az SQL szerver használja
- Használata „SQL Server Management Studio” ( SSMS) csatlakozzon az SQL szerver példányához
- Tól től „Tárgy felfedező” kiterjed „Menedzsment” , kiterjed „SQL szerver napló” és kattintson az aktuális naplóra, amelyen szűrőt kell alkalmaznia.
- A reszelő alkalmazásához kattintson a szűrő és típus beírása gombra „A szerver figyel” az Üzenet tartalmazza szövegmezőben. Kattintson a szűrő alkalmazása elemre, majd nyomja meg az OK gombot.
Szűrő alkalmazása „szerver hallgat”
- Olyan üzenet, mint „A szerver a [’ bármely ’1433] készüléken hallgat” meg kell mutatni. Az üzenet azt mutatja, hogy az SQL Server példány az összes számítógépen hallgat IP-cím IPv4 és TCP port van 1433 (alapértelmezett) .
- Egynél több példány esetében a TCP-port minden példányhoz más és más lesz.
A szerver az IPv4-en és az 1433-as porton figyeli az üzenetet
- Ha nem erről van szó, kattintson a gombra 'Minden program' , mutasson az MS SQL kiszolgáló konfigurációs eszközeire, „SQL szerver konfiguráció kezelése” , és kattintson a jobb gombbal „TCP IP” és kattintson az Engedélyezés gombra, majd indítsa újra az SQL szervert, hogy a változások hatással legyenek.
2. módszer: Protokollok engedélyezése az 1433-as porthoz
Csatlakozás a „Adatbázis-motor” egy másik számítógépről sokak számára nem engedélyezett 'SQL szerver' megvalósításokat, hacsak egy rendszergazda nem használja „Configuration Manager” hogy megengedje. Ehhez a következő lépéseket kell követni.
- Kattintson 'Start menü' majd mutasson rá 'Minden program'
- Mutasson a „SQL Server 2008 R2”
- Mutasson felé „Konfigurációs eszközök” , majd ezt a kattintást követően „SQL Server Configuration Manager” .
- Kiterjed ' SQL Server hálózati konfiguráció ”.
- Válassza a „ protokollok MSSQL szerverhez ” . Kattintson „TCP IP” a jobb oldali panelen.
A „Protokoll lap” megnyitása
- A fülön 'jegyzőkönyv' set engedélyezése as 'Igen' .
- Válaszd a „IP-cím fül” az ablakból, és állítsa be a TCP port ” egyenlő ' 1433 ″ ban,-ben „IP All” belépés.
Állítsa be a portszámot az „IP-cím lapon”
- 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, majd nyomja meg az gombot 'újrakezd' .
3. módszer: Hozzon létre egy tűzfal kivételt
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 a gépelést „Firewall.cpl” a futó dobozban.
A “Firewall.cpl” megnyitása
- A Windows futtatásához a. Konfigurációs keretet kapja „Firewall.cpl” parancs. Lehet, hogy bekapcsolja a tűzfalat 'be ki' 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 ezt csak bekapcsolta, 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 az SQL Server adatbázis-motorhoz való hozzáférés engedélyezéséhez.
- Kattintson a „Speciális beállítások” elemre
Kattintson a speciális beállítások lehetőségre a tűzfalszabályok megnyitásához
- Meg kell tanulnunk a „ SQL szerver ' és a ' SQL Server böngésző ”Szolgáltatás, amikor az„ SQL Server ”tűzfal-konfigurációkkal foglalkozik. Mindketten részt vesznek egy „ tűzfal ”A 'SQL szerver' . Ezért mindkét fogalmat külön-külön kell végigvinni.
- telehetengedélyvagyBlokkforgalompróbálkozásokhogytalálkozikakövetelményeknekban benaszabálynak nekhozzáférésaszámítógép.Általalapértelmezett „Bejövő forgalom' vanzárolt,teszükségnak neklétrehozni „Bejövő szabály' nak neklehetővé tesziforgalomnak nekelérni aszámítógép.Koppintson aaBejövőSzabályoktól tőlabalkenyérnak,-neka 'AblakokTűzfalval velFejlett Biztonság ”És kattintsonaÚjSzabálytól tőla „Műveletek” ablak.
Az Új szabály kiválasztása a „Műveletek” ablakból.
- Válassza a „ Kikötő 'alatt “ Szabály típus 'ésnyomja meg ' Következő' gomb
A „port” opció kiválasztása
- Most válassza ki „Sajátos helyi portok” és 1433-ra állította
állítsa a „sajátos helyi kikötő” beállítást 1433-ra
- Most válassza ki 'Lehetővé teszia kapcsolat' ban bena 'Akció' párbeszédésnyomja megaKövetkezőgomb
kiválasztva a „Kapcsolat engedélyezése” lehetőséget
- Adniaszabálynak nek ' cím' továbbezszínpadésnyomja mega ' Befejez' gomb.
Adj címet a szabálynak
- Válassza a „ Egyéni szabály ” tól től „Új szabály” fülre
Válassza az „Új szabály” fülön az „Egyéni szabály” lehetőséget
- Kattintson a gombra 'testreszab'
Kattintson a „testreszabás” gombra
- Válassza a „ AdatbázisMotorPélda Szolgáltatás' tól tőla 'TestreszabSzolgáltatás Beállítások' alatt 'Alkalmaznak nekez szolgáltatás' éskattintsona 'RENDBEN' gomb
Válassza az „Alkalmazás erre a szolgáltatásra” részben található „Szolgáltatásbeállítások testreszabása” részben az „Adatbázis-motorpéldány-szolgáltatás” lehetőséget, majd kattintson az „OK” gombra.
- Adjon nevet a szabálynak, és kattintson a Befejezés gombra
Adj címet az új szabálynak
- Adja hozzá “Sqlservr.exe” jellemzően itt található 'C: Program Files (x86) Microsoft SQL Server MSSQL.x MSSQL Bin' (vagy ellenőrizze a tényleges mappa elérési útját) az elérési útvonalhoz, ellenőrizze a telepítéseknél a tényleges mappa elérési útját) és azt a portot, 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 a „DESKTOP-UD88TLT1” mivel a pontos kiszolgáló neve az „DESKTOP-UD88TLT” . Tehát nem lesz képes csatlakozni a szerverhez, ami hibát eredményez 'nem lehet kapcsolódni a szerverhez' . Ez a hiba legalapvetőbb oka, ezért először ellenőriznünk kell, ha helyben dolgozunk.
A hiba akkor jelentkezik, amikor helytelen szervernévvel kapcsolódik az SQL szerverhez. Ha a kiszolgáló nevét követő expressz kiadást használ, adja hozzá „ SQLEXPRESS” amint az az alábbi ábrán látható.
Helyi kapcsolódás az SQL szerverhez expressz kiadás használata közben
5 perc olvasás