Kako ispraviti pogrešku 'Došlo je do mrežne greške ili pogreške specifične za instancu prilikom uspostavljanja veze s SQL serverom'?



Isprobajte Naš Instrument Za Uklanjanje Problema

“Došlo je do mrežne greške ili pogreške specifične za instancu prilikom uspostavljanja veze sa SQL Serverom. Poslužitelj nije pronađen ili mu nije bio dostupan. Provjerite je li ime instance ispravno i je li SQL Server konfiguriran tako da omogućuje udaljene veze. (Dobavljač: Imenovani dobavljač cijevi, pogreška: 40 - Nije moguće otvoriti vezu sa SQL serverom) (Microsoft SQL Server, pogreška: 53) ”.



Došlo je do mrežne greške ili pogreške specifične za instancu prilikom uspostavljanja veze s SQL serverom.



Članak raspravlja o temeljitom popisu metoda rješavanja problema koje se mogu koristiti za povezivanje s SQL poslužiteljem. Prije svega, razgovarat ćemo o problemima koji se pojave kad zatrebate povežite se s udaljenim poslužiteljem pomoću IP adrese jer je to najčešći uzrok. Ovi su koraci napisani u ' SQL Server 2008 R2 ″ na “ Windows 10 ″ , ali mogu se koristiti i na drugim verzijama s manjim izmjenama.



Pogreška obično znači da „ SQL poslužitelj nije pronađen ” ili ' TCP port je ili nepoznat ili pogrešan ” , ili može ga blokirati 'vatrozid'.

Metoda 1: Prikupite informacije o instanci SQL poslužitelja.

U ovom ćemo odjeljku razgovarati o načinima provjere bilo primjera SQL Server radi ili ne, zajedno s metodama za popravljanje ako ne radi.

Korak 1. Provjerite je li instanca SQL Servera instalirana i radi li ili ne

Prije svega prijavite se na računalo na kojem se nalazi instanca SQL poslužitelja. Sada slijedite ove korake za otvaranje usluga u sustavu Windows.



  1. Klikni na 'Izbornik Start' a zatim pokažite na 'Svi programi' .
  2. Sada pokažite na SQL Server, a zatim na 'Konfiguracijski alati'
  3. Klik “Upravitelj konfiguracije SQL poslužitelja” .
  4. Sada odaberite “Usluge SQL poslužitelja” i provjerite u desnom oknu radi li instanca mehanizma baze podataka.
  5. Štoviše, ovo se može otvoriti tipkanjem 'Services.msc' u TRČANJE i kliknite u redu . Pojavit će se sljedeći zaslon.

Otvaranje usluga upisivanjem 'services.msc' u okvir RUN.

Sada provjerite je li mehanizam baze podataka konfiguriran za prihvaćanje udaljenih veza. Da biste to provjerili, slijedite sljedeće korake.

  1. Nakon otvaranja usluga, u desnom oknu možete vidjeti mehanizam baze podataka. The “MSSQLSERVER” zadana je neimenovana instanca. Zadana instanca može biti samo jedna.
  2. U slučaju 'SQL Express', zadana instanca bit će “SQLEXPRESS” osim ako ga netko nije preimenovao tijekom instalacije.
  3. Provjerite ima li instanca koju pokušavate povezati isto ime kao u uslugama.
  4. Također, potvrdite je li status instance 'TRČANJE' .
  5. Štoviše, ako se pokušavate povezati s imenovanim trenutkom, dvaput provjerite je li “Usluga preglednika SQL Server” već trči. Stoga morate provjeriti je li “Usluga preglednika SQL Server” pokreće se na poslužitelju na kojem je instaliran SQL Server.
  6. U slučaju da mehanizam baze podataka ne radi, trebate ga ponovo pokrenuti. Pa za početak 'Mehanizam baze podataka' , u desnom oknu kliknite desnom tipkom miša na 'Database Engine' (zadani 'MSSQLSERVER') , a zatim kliknite 'Početak' .

Provjerite radi li 'Usluga preglednika SQL Server' već pokrenuta.

Korak 2. Dohvatite IP adresu računala.

Da biste to učinili, slijedite ove korake.

  1. Prije svega, na izborniku Start kliknite 'TRČANJE' i tip 'Cmd' i pritisnite u redu .
  2. U naredbeni redak tip prozora 'Ipconfig' i zabilježite IPV4 i IPV6 adrese . Ljudi uglavnom koriste IPV4 adresa.

Nabavite IPv4 adresu

Korak 3. Nabavite broj TCP porta koji koristi SQL poslužitelj

Slijedite sljedeće korake da biste dobili broj TCP porta koji koristi SQL poslužitelj

  1. Koristeći “SQL Server Management Studio” ( SSMS) spojiti na instancu SQL poslužitelja
  2. Iz 'Istraživač predmeta' proširiti 'Upravljanje' , proširiti “Zapisnik SQL poslužitelja” i kliknite na trenutni zapisnik na koji morate primijeniti filtar.
  3. Da biste primijenili file, pritisnite Apply filter i upišite ”Poslužitelj sluša” u Poruka sadrži tekstualni okvir. Pritisnite Apply filter i pritisnite ok.

    Primjena filtra 'poslužitelj sluša'

  4. Poruka poput 'Poslužitelj sluša na ['bilo koji' 1433]' treba pokazati. Poruka pokazuje da instanca SQL Server sluša na svim računalima s IP adresa IPv4 i TCP priključak je 1433 (zadano) .
  5. Za više od jedne instance TCP port će se razlikovati za svaku instancu.

    Poruka koja pokazuje da poslužitelj sluša na IPv4 i priključku 1433

  6. Ako nije slučaj, kliknite 'Svi programi' , pokažite na alate za konfiguraciju MS SQL poslužitelja, “Upravljanje konfiguracijom SQL poslužitelja” i pritisnite desnu tipku miša 'TCP IP' i kliknite omogući i ponovo pokreni SQL poslužitelj kako bi promjene mogle utjecati.

Metoda 2: Omogućavanje protokola za port 1433

Spajanje na 'Mehanizam baze podataka' s drugog računala u mnogim nije dopušteno “SQL Server” implementacije, osim ako administrator ne koristi 'Upravitelj konfiguracije' da to dopusti. Da biste to učinili, trebate slijediti sljedeće korake.

  1. Kliknite na 'Izbornik Start' a zatim pokažite na 'Svi programi'
  2. Usmjerite prema “SQL Server 2008 R2”
  3. Pokažite prema 'Konfiguracijski alati' , i nakon ovog klika “Upravitelj konfiguracije SQL poslužitelja” .
  4. Proširi “ Konfiguracija mreže SQL Servera ”.
  5. Odaberi ' protokoli za MSSQL poslužitelj ' . Kliknite na 'TCP IP' u desnoj ploči.

    Otvaranje kartice „Protokol“

  6. U kartici 'protokol' postavi omogući kao 'Da' .
  7. Odaberi “Kartica IP adresa” s prozora i postavite ' TCP priključak ' jednak ' 1433 ″ u 'IP sve' ulazak.

    Postavite broj porta na 'kartici IP adresa'

  8. Sada ponovo pokrenite motor baze podataka kako bi promjene ostavile svoj utjecaj. Da biste to učinili iz lijevog okna, odaberite usluge SQL poslužitelja, a zatim iz desnog okna desnom tipkom miša kliknite instancu mehanizma baze podataka i pritisnite 'Ponovno pokretanje' .

3. metoda: Stvorite iznimku vatrozida

Ponekad se vatrozid sustava Windows uključi i blokira veze s drugog računala. Da biste ga popravili, slijedite ove korake.

  1. Kliknite 'Start' i počnite tipkati 'Vatrozid.cpl' u okvir za trčanje.

    Otvaranje 'Firewall.cpl'

  2. 'Okvir za konfiguraciju' za Windows vatrozid dobivate pokretanjem “Firewall.cpl” naredba. Možete okrenuti vatrozid 'Uključeno, Isključeno' s iznimkama i ostalim ovdje primijenjenim postavkama. Provjerite status vatrozida i uključite ga da biste ga aktivirali ako je vatrozid isključen. Ako ste to tek uključili, vatrozid će u ovom trenutku blokirati bilo koji zahtjev za povezivanjem 'SQL Server' s računalom. Kroz stvaranje određenih iznimaka, morat ćete konfigurirati vatrozid da omogući pristup mehanizmu baze podataka SQL Server.
  3. Kliknite 'Napredne postavke'

    Kliknite opciju naprednih postavki da biste otvorili pravila vatrozida

  4. Moramo naučiti o lukama koje se koriste za „ SQL Server 'I' Preglednik SQL Server 'Značajka kada se radi o konfiguracijama vatrozida' SQL Server '. Oboje su uključeni u postavljanje „ vatrozid ' za “SQL Server” . Stoga bi bilo potrebno odvojeno proći kroz oba koncepta.
  5. VassvibanjdozvolailiblokprometpokušajidaupoznatizahtjevimauPravilodopristupRačunalo.Pozadano “Dolazni promet' jeblokiran,vaspotrebadouspostaviti “Dolazni Pravilo' dodopustitiprometdodoći doRačunalo.DodirniteDolazniPravilaizlijevokruhod “WindowsVatrozidsNapredna Sigurnost 'I klikniteNoviPraviloiz 'Akcije' prozor.

    Odabirom novog pravila iz prozora 'Akcije'.

  6. Odaberi ' Luka 'pod, ispod ' Pravilo Tip 'ipritisnite ' Sljedeći' dugme

    Odabir opcije 'port'

  7. Sada odaberite “Specifične lokalne luke” i postavili ga na 1433

    postaviti 'specifičnu lokalnu luku' na 1433

  8. Sada odaberite “Dopusti veza ” u 'Akcijski' dijalogipritisniteSljedećidugme

    odabirom 'Dopusti vezu'

  9. DatiPravilodo ' titula' naovajpozornicaipritisnite' Završi' dugme.

    Dajte naslov pravilu

  10. Odaberi ' Prilagođeno pravilo ' iz 'Novo pravilo' tab

    Odaberite 'Prilagođeno pravilo' na kartici 'Novo pravilo'

  11. Klik 'Prilagoditi'

    Kliknite 'prilagodi'

  12. Odaberi ' Baza podatakaMotorPrimjer Servis' iz “PrilagodiServis Postavke ' pod, ispod “Prijavite sedoovaj servis' iklik 'U REDU' dugme

    Odaberite 'Usluga instanci baze podataka Engine' iz 'Prilagodi postavke usluge' pod 'Primijeni na ovu uslugu' i kliknite gumb 'U redu'

  13. Dajte pravilu naziv i kliknite završi

    Dajte naslov novom pravilu

  14. Također dodajte 'Sqlservr.exe' obično se nalazi u “C: Programske datoteke (x86) Microsoft SQL Server MSSQL.x MSSQL Bin” (ili provjerite stvarnu putanju mape) do puta, provjerite u instalacijama stvarni put do mape) i port čija je zadana vrijednost '1433' . Također, provjerite niz veze.

4. način: Provjerite lokalnu vezu

Jedan od razloga ove pogreške je ako navedemo pogrešno ime poslužitelja, što će rezultirati pogreškom. Kao što se vidi na donjoj slici, naziv poslužitelja je “STOLOVI-UD88TLT1” dok je točno ime poslužitelja “STOLOVI-UD88TLT” . Dakle, neće se moći povezati s poslužiteljem što će rezultirati pogreškom “Ne može se povezati s poslužiteljem” . To je najosnovniji razlog pogreške, pa bismo ga trebali prvo provjeriti ako radimo lokalno.

Pogreška nastaje tijekom lokalnog povezivanja na SQL poslužitelj s pogrešnim imenom poslužitelja. U slučaju da koristite ekspresno izdanje koje slijedi ime vašeg poslužitelja, dodajte ' SQLEXPRESS' kao što se vidi na donjoj slici.

Lokalno povezivanje s SQL poslužiteljem tijekom korištenja brze verzije

5 minuta čitanja