Kako odpraviti napako »Med vzpostavitvijo povezave s strežnikom SQL je prišlo do napake, povezane z omrežjem ali primerom?«?



Preizkusite Naš Instrument Za Odpravo Težav

“Pri vzpostavljanju povezave s strežnikom SQL je prišlo do napake, povezane z omrežjem ali primerkom. Strežnika ni bilo mogoče najti ali ni bil dostopen. Preverite, ali je ime primerka pravilno in ali je SQL Server konfiguriran tako, da omogoča oddaljene povezave. (Ponudnik: Ponudnik poimenovanih cevi, napaka: 40 - Povezave s strežnikom SQL ni bilo mogoče odpreti) (Microsoft SQL Server, napaka: 53) «.



Med vzpostavljanjem povezave s strežnikom SQL je prišlo do napake, povezane z omrežjem ali primerom.



Članek obravnava temeljit seznam načinov za odpravljanje težav, s katerimi se lahko povežete s strežnikom SQL. Najprej bomo razpravljali o težavah, ki se pojavijo, ko boste morali povezava z oddaljenim strežnikom z uporabo naslova IP saj je to najpogostejši vzrok. Ti koraki so zapisani v SQL Server 2008 R2 ″ na Windows 10 ″ , vendar jih je mogoče z manjšimi spremembami uporabiti tudi v drugih različicah.



Napaka običajno pomeni, da „ Strežnika SQL ni mogoče najti ” ali ' Vrata TCP so neznana ali napačna ' , ali blokira ga lahko 'požarni zid'.

1. metoda: Zberite informacije o primerku strežnika SQL Server.

V tem poglavju bomo razpravljali o načinih preverjanja primera SQL Server deluje ali ne, skupaj z metodami za odpravo, če ne deluje.

Korak 1. Preverite, ali je primerek SQL Server nameščen in deluje ali ne

Najprej se prijavite v računalnik, ki gosti primerek strežnika SQL. Zdaj sledite tem korakom, da odprete storitve v sistemu Windows.



  1. Kliknite na 'Start meni' in nato pokažite na 'Vsi programi' .
  2. Zdaj pokažite na strežnik SQL in nato na “Konfiguracijska orodja”
  3. Kliknite 'Upravitelj konfiguracije SQL Server' .
  4. Zdaj izberite »Storitve SQL Server« in v desnem podoknu preverite, ali se primerek mehanizma baze podatkov izvaja ali ne.
  5. Poleg tega je to mogoče odpreti neposredno s tipkanjem “Services.msc” v TEK in kliknite v redu . Prikaže se naslednji zaslon.

Odpiranje storitev tako, da v polje RUN vnesete »services.msc«.

Zdaj preverite, ali je mehanizem baze podatkov konfiguriran za sprejemanje oddaljenih povezav. Če želite to preveriti, sledite naslednjim korakom.

  1. Po odprtju storitev lahko v desnem podoknu vidite mehanizem zbirke podatkov. The “MSSQLSERVER” je privzeti neimenovani primerek. Privzeti primerek je lahko samo en.
  2. V primeru »SQL Express«, privzeti primerek bo “SQLEXPRESS” razen če ga med namestitvijo nekdo ne preimenuje.
  3. Preverite, ali ima primerek, ki ga želite povezati, enako ime kot v storitvah.
  4. Preverite tudi, ali je stanje primerka “TEK” .
  5. Poleg tega, če se poskušate povezati z imenovanim instant, še enkrat preverite, ali “Storitev brskalnika SQL Server” že teče. Tako morate preveriti, ali je “Storitev brskalnika SQL Server” se zažene na strežniku, na katerem je nameščen SQL Server.
  6. Če se mehanizem baze podatkov ne izvaja, ga morate znova zagnati. Torej za začetek “Database Engine” , v desnem podoknu z desno miškino tipko kliknite »Database Engine« (privzeti »MSSQLSERVER«) in nato kliknite 'Začni' .

Preverite, ali se 'brskalniška storitev SQL Server' že izvaja.

Korak 2. Pridobite naslov IP računalnika.

Če želite to narediti, sledite tem korakom.

  1. Najprej v začetnem meniju kliknite “RUN” in tip »Cmd« in pritisnite v redu .
  2. V ukazni poziv tip okna “Ipconfig” in si zapišite IPV4 in Naslovi IPV6 . Ljudje večinoma uporabljajo Naslov IPV4.

Pridobite naslov IPv4

Korak 3. Pridobite številko vrat TCP, ki jo uporablja strežnik SQL

Sledite naslednjim korakom, da dobite številko vrat TCP, ki jo uporablja strežnik SQL

  1. Uporaba “SQL Server Management Studio” ( SSMS) povezati s primerkom strežnika SQL
  2. Od »Raziskovalec predmetov« razširiti 'Management' , razširite “Dnevnik strežnika SQL” in kliknite trenutni dnevnik, v katerem morate uporabiti filter.
  3. Če želite uporabiti datoteko, kliknite Uporabi filter in vnesite 'Strežnik posluša' v Sporočilo vsebuje besedilno polje. Kliknite Apply filter in pritisnite ok.

    Uporaba filtra 'strežnik posluša'

  4. Sporočilo všeč 'Strežnik posluša na ['kateri koli' 1433]' mora biti prikazan. Sporočilo kaže, da primerek SQL Server posluša v vseh računalnikih z Naslov IPv4 in Vrata TCP je 1433 (privzeto) .
  5. Vrata TCP bodo za več primerov različna za vsak primerek.

    Sporočilo, ki prikazuje strežnik, posluša na IPv4 in vratih 1433

  6. Če ni tako, kliknite 'Vsi programi' , pokažite na orodja za konfiguracijo strežnika MS SQL, “Upravljanje konfiguracije strežnika SQL” in z desno miškino tipko kliknite »TCP IP« in kliknite omogoči in znova zaženi strežnik SQL, da spremembe vplivajo.

2. metoda: Omogočanje protokolov za vrata 1433

Povezovanje z “Database Engine” iz drugega računalnika v mnogih ni dovoljeno “SQL Server” izvajanja, razen če skrbnik uporablja “Configuration Manager” da bi to dovolili. Za to je treba upoštevati naslednje korake.

  1. Kliknite na 'Start meni' in nato pokažite na 'Vsi programi'
  2. Usmerite proti “SQL Server 2008 R2”
  3. Usmerite proti “Konfiguracijska orodja” in po tem kliku 'Upravitelj konfiguracije SQL Server' .
  4. Razširi Konfiguracija omrežja SQL Server '.
  5. Izberite “ protokoli za strežnik MSSQL ' . Kliknite na »TCP IP« na desni plošči.

    Odpiranje zavihka »Protocol«

  6. V zavihku “Protokol” nastavi omogoči kot 'Da' .
  7. Izberite “Zavihek IP naslov” iz okna in nastavite “ Vrata TCP « enako ' 1433 ″ v »IP vse« vstop.

    Nastavite številko vrat na “zavihek IP naslov”

  8. Zdaj znova zaženite motor baze podatkov, da bodo spremembe pustile svoj vpliv. Če želite to narediti v levem podoknu, izberite storitve strežnika SQL in nato v desnem podoknu z desno miškino tipko kliknite primerek mehanizma baze podatkov in pritisnite 'ponovni zagon' .

3. način: Ustvarite izjemo požarnega zidu

Včasih se požarni zid Windows vklopi in blokira povezave iz drugega računalnika. Če ga želite popraviti, sledite tem korakom.

  1. Kliknite »Start« in začnite tipkati “Požarni zid.cpl” v polju za zagon.

    Odpiranje požarnega zidu.cpl

  2. 'Konfiguracijski okvir' za požarni zid Windows dobite z zagonom “Firewall.cpl” ukaz. Lahko obrnete požarni zid 'Prižgi ugasni' z izjemami in drugimi tukaj uporabljenimi nastavitvami. Preverite stanje požarnega zidu in ga vklopite, da ga aktivirate, če je požarni zid izklopljen. Če ste to pravkar vklopili, bo požarni zid v tem trenutku blokiral katero koli zahtevo za povezavo »SQL Server« z računalnikom. Z določenimi izjemami morate konfigurirati požarni zid, da omogoča dostop do mehanizma baze podatkov SQL Server.
  3. Kliknite 'Napredne nastavitve'

    Kliknite možnost naprednih nastavitev, da odprete pravila požarnega zidu

  4. Spoznati moramo vrata, ki se uporabljajo za SQL Server ' in ' Brskalnik SQL Server ', Ko se ukvarjate s konfiguracijami požarnega zidu' SQL Server '. Oba sodelujeta pri vzpostavitvi požarni zid ' za “SQL Server” . Zato bi bilo treba ločeno pregledati oba koncepta.
  5. Timajadovoljenjealiblokprometaposkusitosrečatizahtevevpravilododostopračunalnik.Avtorprivzeto “Dohodni promet ' jeblokirano,tipotrebujejodovzpostaviti “Dohodni pravilo ' dodovoliteprometadodosečiračunalnik.Dotaknite seVhodnoPravilaizlevokruhod »WindowsPožarni zidsNapredno Varnost 'In klikniteNovoPraviloiz 'Dejanja' okno.

    Izbira novega pravila v oknu »Dejanja«.

  6. Izberite “ Pristanišče 'Spodaj ' Pravilo Tip 'inpritisnite ' Naslednji' gumb

    Izbira možnosti “port”

  7. Zdaj izberite 'Posebna lokalna pristanišča' in ga postavili na 1433

    nastavite 'specifično lokalno pristanišče' na 1433

  8. Zdaj izberite »Dovoli povezava ' v 'Akcija' pogovornem oknuinpritisniteNaslednjigumb

    izbira “Dovoli povezavo”

  9. Dajpravilodo ' naslov ' natostopnjainpritisnite' Končaj ' .

    Navedite naslov pravila

  10. Izberite “ Pravilo po meri « iz 'Novo pravilo' zavihek

    Na zavihku »Novo pravilo« izberite »Pravilo po meri«

  11. Kliknite 'prilagoditi'

    Kliknite »prilagodi«

  12. Izberite “ Zbirka podatkovMotorPrimer Storitev ' iz 'PrilagoditiStoritev Nastavitve ' Spodaj »Prijavite sedoto storitev ' inkliknite 'V REDU' gumb

    V razdelku »Prilagodi nastavitve storitve« v razdelku »Uporabi za to storitev« izberite »Storitev primerka mehanizma baze podatkov« in kliknite gumb »V redu«

  13. Dajte pravilu ime in kliknite končaj

    Dajte naslov novemu pravilu

  14. Prav tako dodajte “Sqlservr.exe” običajno se nahajajo v »C: Programske datoteke (x86) Microsoft SQL Server MSSQL.x MSSQL Bin« (ali preverite svojo dejansko pot do mape) do poti, preverite namestitve za dejansko pot do mape) in vrata, katerih privzeta vrednost je '1433' . Preverite tudi niz povezave.

4. način: Preverite lokalno povezavo

Eden od razlogov za to napako je, če vnesemo napačno ime strežnika, kar bo povzročilo napako. Kot je razvidno na spodnji sliki, ime strežnika je “DESKTOP-UD88TLT1” medtem ko je natančno ime strežnika “DESKTOP-UD88TLT” . Tako se ne bo mogel povezati s strežnikom, kar bo povzročilo napako “Ni mogoče povezati s strežnikom” . To je najosnovnejši razlog za napako, zato ga moramo najprej preveriti, če delamo lokalno.

Napaka nastane med lokalno povezavo s strežnikom SQL z napačnim imenom strežnika. Če uporabljate Express Edition, ki sledi imenu vašega strežnika, dodajte “ SQLEXPRESS” kot je razvidno iz spodnje slike.

Lokalno povezovanje s strežnikom SQL med uporabo hitre izdaje

5 minut branja