Felbontás tud csatlakozni az SQL Server 2018

Keresés az oka a kapcsolat hiba

A legtöbb probléma, ha csatlakozni az SQL Server az eredménye problémák TCP / IP, a Windows hitelesítés, vagy ezek kombinációja.







FONTOS: Mielőtt elkezdi keresni a problémák okait csatlakozik az SQL Server, ellenőrizze, hogy a MSSQLServer szolgáltatás elindult.

Ellenőrizze a DNS beállításait

Nyomja meg a "Start" (Start), majd válassza a "Run ..." (Run)

A megjelenő párbeszédpanelen írja be a cmd majd kattintson az OK

A parancssorba írja be és futtassa a következő parancsot

ping -a

Szintén segít elkerülni ezt a problémát kezelhető csatlakozni a hálózati szerver Named Pipes könyvtárban. A problémát megoldhatja él nevű hálózatot csövek kötik össze a könyvtár a szerveren.

Ellenőrzés protokollok és álnevek

kapcsolat problémák fordulhatnak elő a helytelen beállítások a kliens álnevek. Ennek ellenőrzéséhez kövesse az alábbi lépéseket:

Indítsa el a Client Network Utility. Ha az ügyfél eszközöket SQL Server telepítve a számítógépen futó kliens alkalmazás fut a Client Network Utility az alábbiak szerint:

Nyomja meg a "Start" (Start), majd válassza ki a menüpont "Programs" (Programok)

Válasszon oldalt a Microsoft SQL Server, majd az almenüben futtassa a Client Network Utility.

Ha a kliens eszközök SQL Server nincs telepítve a számítógépen futó kliens alkalmazás, a Client Network Utility így hangzik:

Press (Start), majd válassza a "Run ..." (Run)

Az így kapott vezetni a csapatot cliconfg párbeszédablakban kattintson az OK gombra

Az ablakban Network Client SQL Server (Client Network Utility), menjen az Általános fülön (General), és válassza ki az összes protokollt, amit használni kíván.
Megjegyzés: A listából ki kell választania a protokollok TCP / IP és nevesített csövek.

Kattintson a Alias ​​fül (álnevek), és győződjön meg róla, hogy egy alias SQL Server.

Megjegyzés: A korábbi verziók a Microsoft Data Access Components (MDAC) használ egy másik felhasználói felület Client Network Utility eszközt. Így, ha a Client Network Utility interfész nem tartalmazza a fenti elemek, akkor telepítse a legújabb verzióját MDAC a számítógépen futó kliens alkalmazás.

Ellenőrzése portot az SQL Server példány

Ha nem tud csatlakozni az SQL szerver a TCP / IP, próbálja meg ezt named pipe vagy osztott memóriát. Futtassa a következő parancsot, hogy mely portok vannak már használatban:

problémamegoldás MDAC

Megjegyzés: Ha csatlakozik egy elnevezett SQL Server, győződjön meg róla, hogy telepítette MDAC 2.6 verzióját nélkül. Korábbi verziói MDAC nem támogatják csatlakozik elemzi esetben az SQL Server.

Problémák megoldásának használatával kapcsolatos tűzfalak

287.932 INF: TCP port szükséges kommunikációs SQL Server tűzfalon keresztül (TCP port csatlakozáshoz szükséges az SQL Server).
269.882 HOGYAN: ADO csatlakozni az SQL Server, hogy tűzfal mögött van (használva ADO csatlakozni az SQL Server egy tűzfalon keresztül).

Ha csatlakozni az SQL Server a TCP / IP protokollt, győződjön meg arról, hogy csatlakozni tud Telnet segítségével a port, amelyen „figyeli” SQL Server. Ehhez a parancssorból hajtsa végre a következőket:

Telnet

Ha csatlakoztatja a Telnet-kibocsátó a hiba, tegyen lépéseket okainak megszüntetésére annak eredetét, és próbálja meg újból csatlakozni.

Fontos: User Datagram Protocol (UDP) port 1434 lehet zárni, hogy megvédje behatolása ellen Slammer vírus.

Felbontás hitelesítési és biztonsági kérdések

Csatlakozás az SQL szerver leállhat annak a ténynek köszönhető, hogy a hitelesítési folyamat leállt egy hiba, így lehet kapni a következő hibaüzenet jelenik meg:

Problémák a hitelesítési és biztonsági oka lehet:







Problémák NTLM vagy Kerberos hitelesítést.

A tartományvezérlő nem elérhető csatlakozási hibák miatt.

A probléma a bizalmi kapcsolat a tartományhoz.

Ha kapcsolódni az SQL Server hitelesítés, akkor a következő hibaüzenet:

A probléma megoldásához hajtsa végre a következőket:

Győződjön meg arról, hogy az SQL Server vegyes hitelesítési: Windows és az SQL Server. Ehhez ellenőrizze az alábbi rendszerleíró kulcsok futtató számítógép SQL Server:

Egy alapértelmezett példányt:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ MSSQLServer \ MSSQLServer \ LoginMode

Egy nevű példány:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \\ MSSQLServer \ LoginMode

Ne feledje: Miután a registry változások újra kell indítani az SQL Server, a változtatások életbe léptetéséhez.

Próbáljon csatlakozni az SQL Server segítségével a különböző Windows és az SQL Server számlák. Ez segít biztosítani, hogy ha egy kapcsolat hiba csak akkor, amikor egy adott fiók esetén, például a változó a jelszavát.

Próbáljon csatlakozni az SQL Server, különböző protokollokat. Például, amikor csatlakoztatja a TCP / IP és a Windows hitelesítés kapcsolat sikertelen lehet, és a kapcsolat révén named pipe, a Windows hitelesítés lehet sikeresen befejeződött.

Hibaelhárítás TCP / IP socket túlterhelés

Amikor az ODBC SQL Server vagy a Microsoft OLE DB Provider for SQL Server és System.Data.SqlClient Managed Provider, akkor lehetősége van arra az API segítségével tiltsa kapcsolatkészletezés. Ha kapcsolja ki, és az alkalmazás gyakran teremt, és bezárja kapcsolatokat, és növelik a terhelést az alsó szinten a könyvtári hálózat. Néha Web - szerver és JDBC illesztőprogramok is megpróbál csatlakozni az SQL Server. Így számának növelése kapcsolódási kérelmeket az SQL Server lehet több, mint az SQL Server szolgálhat. Ez növeli a terheket a TCP / IP socket, és lehet, hogy a következő hibaüzenet az SQL szerver log:

További információkért olvassa el az alábbi cikket:
154.628 INF: SQL rönk 17832 több TCP \ IP kapcsolódási kérelmeket.
328 476 TCP / IP-beállítások SQL Server járművezetők társítása során van tiltva.

Győződjön meg arról, hogy az SQL Server nem fut egyfelhasználós módban

Ha az SQL Server fut egyfelhasználós módban csak egyetlen kapcsolat hozható létre vele. Ha a számítógép rendelkezik szoftver automatikusan csatlakozik az SQL Server, a szoftver használatához egyetlen kapcsolat, amely lehetővé tette egyfelhasználós módban.
Példák programot, amely automatikusan létrehozza a kapcsolatot az SQL szerver:

SQL Server Agent

Szoftver fél backup

Harmadik fél szoftver figyelemmel kíséri

Antivirus party

Microsoft Internet Information Services (IIS)

SQL Server Enterprise Manager

Ügyfél, amikor megpróbál csatlakozni egy alkalmazás SQL Server megkapja a következő hibaüzenet jelenik meg:

Ellenőrizze a kapcsolat az SQL Server segítségével Named Pipes

Ha nem tud csatlakozni az SQL Server nevesített csöveken keresztül ellenőrizze az SQL Server telepítése named pipe. További információ arról, hogyan teszteljük a kapcsolatot a named pipe, olvassa el az alábbi cikket: 68941 INF: Eljárás tesztelésre named pipe.

Felbontás kapcsolódási problémákat a regenerációs eljárás során

Minden alkalommal, amikor az elején SQL Server elindítja a helyreállítási / regenerációs minden adatbázis. A lényege ez a folyamat, hogy visszaállíthatja hiányos tranzakciók és rögzíti a változásokat, amelyeket tranzakciókat, de amelyeket még nem írtak a lemezre idején SQL Server leáll. Miután vége a szerkezetátalakítási folyamat következő bejegyzés kerül az SQL Server log:

Abban az időben a végrehajtását a szerkezetátalakítási folyamat SQL szerver nem tud csatlakozni. Az ügyfelek, akik abban az időben próbál kapcsolatot létesíteni az SQL Server kaphat egy hasonló hiba az alábbi:

SQL Server Agent szolgáltatás nem indul el, amíg az SQL Server befejezi a folyamatot a regeneráció. Így, ha a regenerációs folyamat túl sokáig tart, meg kell gondolni, hogyan lehet megoldani a problémát, amíg regenerációs adatbázisok.

Vizsgáljuk meg különböző módon csatlakozni az SQL Server

Ha problémái vannak csatlakozik az SQL Server, akkor az alábbi módszerekkel meghatározható a probléma okát:

Próbáljon meg csatlakozni egy másik adatforrás, például egy ODBC DSN, .udl fájlt. Vagy egy másik program: SQL Query Analyzer, az SQL Server Enterprise Manager, isql segédprogrammal vagy a osql.

Ellenőrizze a képesség, hogy csatlakozni az SQL Server segítségével a különböző protokollokat. Ehhez, akkor létrehozhat egy álnevet a szerver és meghatározzák a jegyzőkönyv rá. Azt is megadhatja a protokollt a kapcsolat húr, hozzáfűzve a név TCP szerver. np. LPC. vagy RPC. Azaz, ha a kapcsolat TCP / IP segítségével hibát eredményez, akkor megpróbál csatlakozni felett Named Pipes.

Ellenőrizze képes kapcsolódni a különböző számlákat. Sokat segítene, ha a probléma a csatlakozás az adott fiókra.

Megpróbál csatlakozni az SQL szerver a számítógépről, amelyen fut, majd a kliens számítógépen.

Amikor csatlakozik egy számítógépen futó SQL Server, akkor ahelyett, hogy a teljes kiszolgáló nevét „” vagy „(helyi)” (idézőjelek nélkül).

Próbáld meghatározni kézzel a port nevét, amelyen „figyeli” SQL Server létrehozásával alias vagy a connection string (például MyServer \ MyInstance, 1433).

További információ, akkor használja az SQL Profiler, és a hálózati diagnosztikai eszköz, ha a számítógépen futó SQL Server, nem egyik csomópontok. Arról, hogy hogyan kell használni a hálózati diagnosztikai eszköz, olvassa el az alábbi cikket:




Kapcsolódó cikkek