Ako opraviť chybu „Vyskytla sa chyba súvisiaca so sieťou alebo s konkrétnou inštanciou pri vytváraní pripojenia k serveru SQL Server“?



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

„Pri vytváraní pripojenia k serveru SQL Server sa vyskytla chyba súvisiaca so sieťou alebo inštanciou. Server sa nenašiel alebo nebol prístupný. Skontrolujte, či je názov inštancie správny a či je server SQL Server nakonfigurovaný tak, aby umožňoval vzdialené pripojenia. (Poskytovateľ: Named Pipes Provider, chyba: 40 - Nepodarilo sa nadviazať pripojenie k serveru SQL Server) (Microsoft SQL Server, chyba: 53) “.



Pri vytváraní pripojenia k serveru SQL Server sa vyskytla chyba súvisiaca so sieťou alebo špecifickou inštanciou.



Tento článok pojednáva o dôkladnom zozname metód riešenia problémov, ktoré je možné použiť na pripojenie k serveru SQL. Najskôr si rozoberieme problémy, ktoré vznikajú, keď potrebujete pripojiť k vzdialenému serveru pomocou adresy IP pretože toto je najbežnejšia príčina. Tieto kroky sú napísané „ SQL Server 2008 R2 ″ dňa „ Windows 10 ″ , ale môžu byť použité aj v iných verziách s menšími zmenami.



Chyba zvyčajne znamená, že „ Server SQL sa nenašiel “ alebo „ TCP port je neznámy alebo nesprávny “ alebo môže byť blokovaný “firewallom”.

Metóda 1: Zhromaždite informácie o inštancii servera SQL Server.

V tejto časti budeme diskutovať o spôsoboch kontroly buď inštancie súboru SQL Server funguje alebo nefunguje, spolu s metódami na jeho opravu, ak nefunguje.

Krok 1. Skontrolujte, či je nainštalovaná inštancia servera SQL Server a či funguje

Najskôr sa prihláste do počítača, ktorý je hostiteľom inštancie servera SQL. Podľa týchto pokynov teraz otvorte Služby v systéme Windows.



  1. Klikni na 'Ponuka Štart' a potom ukážte na „Všetky programy“ .
  2. Teraz ukážte na SQL Server a potom ukážte na „Konfiguračné nástroje“
  3. Kliknite „SQL Server Configuration Manager“ .
  4. Teraz vyberte „Služby servera SQL“ a na pravej table skontrolujte, či je inštancia databázového stroja spustená alebo nie.
  5. Toto je navyše možné otvoriť priamo napísaním „Services.msc“ v BEH a kliknite Ok . Zobrazí sa nasledujúca obrazovka.

Služby otvoríte zadaním výrazu „services.msc“ do poľa RUN.

Teraz skontrolujte, či je databázový stroj nakonfigurovaný na prijímanie vzdialených pripojení. Ak to chcete skontrolovať, postupujte podľa nasledujúcich krokov.

  1. Po otvorení služieb sa v pravom paneli zobrazí databázový stroj. The „MSSQLSERVER“ je predvolená nepomenovaná inštancia. Predvolená inštancia môže byť iba jedna.
  2. V prípade „SQL Express“, predvolená inštancia bude „SQLEXPRESS“ pokiaľ to niekto počas inštalácie neprejmenuje.
  3. Skontrolujte, či má inštancia, ktorú sa pokúšate pripojiť, rovnaký názov ako v službách.
  4. Skontrolujte tiež, či je stav inštancie „RUNNING“ .
  5. Ak sa navyše pokúšate pripojiť k pomenovanému okamihu, skontrolujte, či „Služba prehľadávania servera SQL Server“ už beží. Preto musíte skontrolovať, či „Služba prehľadávania servera SQL Server“ sa spustí na serveri, na ktorom je nainštalovaný SQL Server.
  6. V prípade, že databázový stroj nebeží, musíte ho reštartovať. Takže začať „Database Engine“ , na pravej table kliknite pravým tlačidlom myši na ikonu “Database Engine” (“MSSQLSERVER” predvolený) a potom kliknite na ikonu „Štart“ .

Skontrolujte, či je služba „Prehliadač servera SQL Server“ už spustená.

Krok 2. Získajte adresu IP počítača.

Postupujte podľa týchto pokynov.

  1. Najskôr v ponuke Štart kliknite na ikonu „RUN“ a napíš „Cmd“ a stlačte ok .
  2. V príkazový riadok typ okna „Ipconfig“ a poznačte si IPV4 a Adresy IPV6 . Ľudia väčšinou používajú IPV4 adresa.

Získajte adresu IPv4

Krok 3. Získajte číslo portu TCP, ktorý používa server SQL

Podľa nasledujúcich pokynov získate číslo portu TCP, ktorý používa server SQL

  1. Použitím „SQL Server Management Studio“ ( SSMS) pripojiť k inštancii servera SQL
  2. Od „Prieskumník objektov“ rozširovať 'Zvládanie' , rozbaliť „Protokol servera SQL“ a kliknite na aktuálny protokol, na ktorý musíte použiť filter.
  3. Ak chcete použiť súbor, kliknite na tlačidlo použiť filter a zadajte text „Server počúva ďalej“ v Správa obsahuje textové pole. Kliknite na použiť filter a stlačte ok.

    Použitie filtra „server počúva ďalej“

  4. Správa ako „Server počúva [[any“ 1433] “ by sa malo zobraziť. Správa ukazuje, že inštancia servera SQL Server počúva na všetkých počítačoch s IP adresa IPv4 a TCP port je 1433 (predvolené) .
  5. Pre viac ako jednu inštanciu bude port TCP odlišný pre každú inštanciu.

    Server zobrazujúci správu počúva na IPv4 a porte 1433

  6. Ak to tak nie je, kliknite na ikonu „Všetky programy“ , ukážte na konfiguračné nástroje servera MS SQL, „Správa konfigurácie servera SQL“ a kliknite pravým tlačidlom myši „TCP IP“ a kliknite na možnosť Povoliť a reštartovať server SQL, aby zmeny mohli mať vplyv.

Metóda 2: Povolenie protokolov pre port 1433

Pripojenie k „Database Engine“ z iného počítača nie je v mnohých povolená „SQL Server“ implementácie, pokiaľ ich správca nevyužije „Configuration Manager“ aby to bolo možné. Mali by ste vykonať nasledujúce kroky.

  1. Kliknite na 'Ponuka Štart' a potom ukážte na „Všetky programy“
  2. Ukazujte smerom k „SQL Server 2008 R2“
  3. Ukazujte smerom na „Konfiguračné nástroje“ a po tomto kliknutí „SQL Server Configuration Manager“ .
  4. Rozbaliť „ Konfigurácia siete SQL Server “.
  5. Vyberte „ protokoly pre server MSSQL ” . Kliknite na „TCP IP“ v pravom paneli.

    Otvára sa karta „Protokol“

  6. Na karte 'protokol' nastaviť povoliť ako 'Áno' .
  7. Vyber „Karta IP adresa“ z okna a nastavte „ TCP port ” rovná ' 1433 ″ v „IP All“ vstup.

    Nastavte číslo portu na karte „Adresa IP“.

  8. Teraz reštartujte databázový stroj, aby zmeny nemali vplyv. Vykonáte to z ľavého panela, vyberte služby servera SQL, potom z pravého panela kliknite pravým tlačidlom myši na inštanciu databázového stroja a stlačte 'reštart' .

Metóda 3: Vytvorte výnimku brány firewall

Brána firewall systému Windows sa niekedy zapne a zablokuje odkazy z iného počítača. Ak to chcete opraviť, postupujte podľa týchto pokynov.

  1. Kliknite na tlačidlo „Štart“ a začnite písať „Firewall.cpl“ v krabici chodu.

    Otvára sa súbor „Firewall.cpl“

  2. Konfiguračný rámec pre bránu Windows Firewall získate spustením „Firewall.cpl“ príkaz. Môžete otočiť bránu firewall „Zap / vyp“ s výnimkami a inými nastaveniami, ktoré sa tu používajú. Skontrolujte stav brány firewall a zapnutím ju aktivujte, ak je brána firewall vypnutá. Ak ste to práve zapli, brána firewall v tomto okamihu zablokuje všetky požiadavky na pripojenie „servera SQL“ k vášmu počítaču. Ak urobíte určité výnimky, budete musieť nakonfigurovať bránu firewall tak, aby umožňovala prístup k databázovému stroju SQL Server.
  3. Kliknite na „Rozšírené nastavenia“

    Kliknutím na možnosť rozšírených nastavení otvoríte pravidlá brány firewall

  4. Musíme sa dozvedieť viac o portoch používaných pre „ SQL Server “A„ Prehliadač SQL Server ”Pri práci s konfiguráciami brány firewall“ SQL Server ”. Obaja sa podieľajú na príprave POŽARNE dvere ' pre „SQL Server“ . Preto by bolo potrebné obidva pojmy prejsť osobitne.
  5. Vysmieťpovoleniealeboblokovaťdopravapokusyžestretnúťthepožiadavkyvthepravidlodoprístupthepočítač.Autor:predvolené „Prichádzajúce doprava “ jeblokovaný,typotrebadoustanoviť „Prichádzajúce vládnuť “ dopovoliťdopravadodosiahnuťpočítač.Klepnite nathePrichádzajúcePravidláodthevľavochliebzthe „WindowsPOŽARNE dveresPokročilé Bezpečnosť ”A kliknitetheNovýPravidloodthe „Akcie“ okno.

    Výber nového pravidla v okne „Akcie“.

  6. Vyberte „ Prístavpod „ Pravidlo Typastlačte Ďalšie' tlačidlo

    Výber možnosti „port“

  7. Teraz vyberte „Konkrétne miestne porty“ a nastavil ju na 1433

    nastavte „konkrétny miestny port“ na 1433

  8. Teraz vyberte 'Povoliť.'the spojenie “ vthe „Akcia“ dialógastlačtetheĎalšietlačidlo

    výber možnosti „Povoliť pripojenie“

  9. Daťthepravidlodo titul “ natotoetapaastlačte Skončiť' tlačidlo.

    Priraďte názov pravidlu

  10. Vyberte „ Vlastné pravidlo “ od „Nové pravidlo“ tab

    Na karte „Nové pravidlo“ vyberte možnosť „Vlastné pravidlo“

  11. Kliknite „Prispôsobiť“

    Kliknite na „prispôsobiť“

  12. Vyberte „ DatabázaMotorInštancia Služba ” odthe „PrispôsobiťSlužby Nastavenie' pod 'Podaj žiadosť.'dototo služba “ akliknitethe „OK“ tlačidlo

    V ponuke „Prispôsobiť nastavenia služby“ v časti „Použiť na túto službu“ vyberte „Služba inštancie databázového motora“ a kliknite na tlačidlo „OK“.

  13. Pomenujte pravidlo a kliknite na tlačidlo Dokončiť

    Priraďte názov novému pravidlu

  14. Tiež pridať „Sqlservr.exe“ zvyčajne sa nachádza v „C: Program Files (x86) Microsoft SQL Server MSSQL.x MSSQL Bin“ (alebo skontrolujte skutočnú cestu k priečinku) cestu, skontrolujte v inštaláciách skutočnú cestu k priečinku) a port, ktorého predvolená hodnota je „1433“ . Skontrolujte tiež svoj pripojovací reťazec.

Metóda 4: Skontrolujte miestne pripojenie

Jedným z dôvodov tejto chyby je, že ak zadáme nesprávny názov servera, bude to mať za následok chybu. Ako je vidieť na obrázku nižšie, uvedený názov servera je „DESKTOP-UD88TLT1“ zatiaľ čo presný názov servera je „DESKTOP-UD88TLT“ . Nebude sa teda môcť pripojiť k serveru, čo bude mať za následok chybu 'Nedá sa pripojiť k serveru' . Toto je najzákladnejší dôvod chyby, takže ak pracujeme lokálne, mali by sme ho najskôr skontrolovať.

Chyba nastáva pri lokálnom pripájaní k serveru SQL s nesprávnym názvom servera. Ak používate za menom servera expresnú edíciu, pridajte „ SQLEXPRESS“ ako je vidieť na obrázku nižšie.

Lokálne pripojenie k serveru SQL pri použití expresnej verzie

5 minút čítania