Kuinka korjata virhe ”Verkkoon tai ilmentymään liittyvä virhe tapahtui yhteyden muodostamisen yhteydessä SQL Serveriin”?



Kokeile Instrumenttia Ongelmien Poistamiseksi

'Verkkoon tai ilmentymään liittyvä virhe tapahtui yhteyden muodostamisessa SQL Serveriin. Palvelinta ei löydy tai se ei ollut käytettävissä. Varmista, että ilmentymän nimi on oikea ja että SQL Server on määritetty sallimaan etäyhteydet. (Palveluntarjoaja: Nimettyjen putkien tarjoaja, virhe: 40 - Yhteyden avaaminen SQL Serveriin epäonnistui) (Microsoft SQL Server, virhe: 53) ”.



Verkko- tai ilmentymäkohtainen virhe tapahtui yhteyden muodostamisessa SQL Serveriin.



Artikkelissa käsitellään perusteellista luetteloa vianmääritysmenetelmistä, joita voidaan käyttää yhteyden muodostamiseen SQL-palvelimeen. Ensinnäkin keskustelemme ongelmista, jotka syntyvät, kun tarvitset muodosta yhteys etäpalvelimeen käyttämällä IP-osoitetta koska tämä on yleisin syy. Nämä vaiheet on kirjoitettu SQL Server 2008 R2 päällä ' Windows 10 ″ , mutta niitä voidaan käyttää myös muissa versioissa vähäisin muutoksin.



Virhe tarkoittaa yleensä, että SQL-palvelinta ei löydy ” tai “ TCP-portti on joko tuntematon tai väärä ” tai se voidaan estää palomuurilla.

Menetelmä 1: Kerää tietoja SQL Server -esiintymästä.

Tässä osiossa käsitellään tapoja tarkistaa joko SQL Server toimii tai ei, sekä menetelmät sen korjaamiseksi, jos se ei toimi.

Vaihe 1. Tarkista, onko SQL Serverin instanssi asennettu ja toimiiko vai ei

Ensinnäkin kirjaudu tietokoneeseen, joka isännöi SQL-palvelinilmentymää. Seuraa nyt näitä ohjeita avataksesi Palvelut Windowsissa.



  1. Klikkaa 'Aloitusvalikko' ja osoita sitten 'Kaikki ohjelmat' .
  2. Osoita nyt SQL Server -palvelinta ja valitse sitten 'Konfigurointityökalut'
  3. Klikkaus 'SQL Server Configuration Manager' .
  4. Valitse nyt 'SQL Server -palvelut' ja tarkista oikeassa ruudussa, onko tietokantamoottorin ilmentymä käynnissä vai ei.
  5. Lisäksi tämä voidaan avata suoraan kirjoittamalla “Services.msc” että JUOSTA ja napsauta OK . Seuraava näyttö tulee näkyviin.

Palvelujen avaaminen kirjoittamalla RUN-ruutuun ”services.msc”.

Tarkista nyt, onko tietokantamoottori määritetty hyväksymään etäyhteyksiä. Voit tarkistaa tämän seuraamalla seuraavia vaiheita.

  1. Kun palvelut on avattu, näet tietokantamoottorin oikeassa ruudussa. 'MSSQLSERVER' on oletusarvoinen nimeämätön esiintymä. Oletusilmentymä voi olla vain yksi.
  2. Jos kyseessä on 'SQL Express', oletusilmaisin on 'SQLEXPRESS' ellei joku nimeä sitä uudelleen asennuksen aikana.
  3. Tarkista, onko instanssilla, jota yrität yhdistää, sama nimi kuin palveluissa.
  4. Vahvista myös, onko instanssin tila 'RUNNING' .
  5. Lisäksi, jos yrität muodostaa yhteyden nimettyyn välittömään, tarkista vielä 'SQL Server -selainpalvelu' on jo käynnissä. Siksi sinun on tarkistettava, onko 'SQL Server -selainpalvelu' käynnistetään palvelimella, johon SQL Server on asennettu.
  6. Jos tietokantamoottori ei ole käynnissä, sinun on käynnistettävä se uudelleen. Joten aloittaaksesi 'Tietokannan moottori' , napsauta oikeanpuoleisessa ruudussa hiiren kakkospainikkeella 'Database Engine' ('MSSQLSERVER' -oletus) ja napsauta sitten 'Alkaa' .

Tarkista, onko ”SQL Server Browser -palvelu” jo käynnissä.

Vaihe 2. Hanki tietokoneen IP-osoite.

Voit tehdä tämän seuraavasti.

  1. Ensinnäkin napsauta Käynnistä-valikosta 'JUOSTA' ja tyyppi 'Cmd' ja paina ok .
  2. Sisään komentokehote ikkunan tyyppi “Ipconfig” ja merkitse muistiin IPV4 ja IPV6-osoitteet . Ihmiset käyttävät enimmäkseen IPV4-osoite.

Hanki IPv4-osoite

Vaihe 3. Hanki SQL-palvelimen käyttämä TCP-porttinumero

Noudata seuraavia vaiheita saadaksesi TCP-porttinumeron SQL-palvelimelle

  1. Käyttämällä ”SQL Server Management Studio” ( SSMS) muodosta yhteys SQL-palvelimen ilmentymään
  2. Alkaen 'Esineiden tutkija' laajentaa 'Hallinta' , laajenna 'SQL-palvelimen loki' ja napsauta nykyistä lokia, johon sinun on käytettävä suodatinta.
  3. Voit käyttää viilaa napsauttamalla Käytä suodatinta ja tyyppiä ”Palvelin kuuntelee” Viesti sisältää -tekstiruudussa. Napsauta Käytä suodatinta ja paina ok.

    Suodattimen käyttö ”palvelin kuuntelee”

  4. Viesti, kuten 'Palvelin kuuntelee [' mikä tahansa 1433] ' tulisi näyttää. Viesti osoittaa, että SQL Server -esiintymä kuuntelee kaikkia tietokoneita, joissa on IP-osoite IPv4 ja TCP-portti On 1433 (oletus) .
  5. Useammalle kuin yhdelle instanssille TCP-portti on erilainen kullekin instanssille.

    Viesti, jossa palvelin kuuntelee IPv4: ää ja porttia 1433

  6. Jos se ei ole kyse, napsauta 'Kaikki ohjelmat' , osoita MS SQL -palvelimen määritystyökaluja, 'SQL-palvelimen kokoonpanon hallinta' ja napsauta hiiren kakkospainikkeella 'TCP IP' ja napsauta Ota käyttöön ja käynnistä SQL-palvelin uudelleen, jotta muutokset antavat vaikutuksen.

Menetelmä 2: Protokollien käyttöönotto portille 1433

Yhdistäminen 'Tietokannan moottori' toisesta tietokoneesta ei ole sallittua monissa 'SQL Server' toteutuksia, ellei järjestelmänvalvoja käytä 'Configuration Manager' sen sallimiseksi. Tätä varten on noudatettava seuraavia vaiheita.

  1. Klikkaa 'Aloitusvalikko' ja osoita sitten 'Kaikki ohjelmat'
  2. Osoita kohti 'SQL Server 2008 R2'
  3. Osoita kohti 'Konfigurointityökalut' ja tämän napsautuksen jälkeen 'SQL Server Configuration Manager' .
  4. Laajenna SQL Server Network Configuration ”.
  5. Valitse “ protokollia MSSQL-palvelimelle ” . Klikkaa 'TCP IP' oikeassa paneelissa.

    Protokolla-välilehden avaaminen

  6. Välilehdellä 'Protokolla' aseta Ota käyttöön 'Joo' .
  7. Valitse 'IP-osoite-välilehti' ikkunasta ja aseta “ TCP-portti ” yhtä kuin ' 1433 tuumaa että 'IP All' merkintä.

    Aseta porttinumero “IP-osoite-välilehdessä”

  8. Käynnistä nyt tietokantakone uudelleen, jotta muutokset jättävät vaikutuksensa. Voit tehdä tämän vasemmasta ruudusta valitsemalla SQL-palvelinpalvelut ja napsauttamalla sitten hiiren kakkospainikkeella tietokantamoottorin ilmentymää ja painamalla 'uudelleenkäynnistää' .

Menetelmä 3: Luo palomuuri-poikkeus

Joskus Windowsin palomuuri käynnistyy ja estää linkit toisesta tietokoneesta. Voit korjata sen seuraavasti.

  1. Napsauta Käynnistä-painiketta ja ala kirjoittaa 'Firewall.cpl' juoksuruudussa.

    Firewall.cpl-tiedoston avaaminen

  2. Saat Windowsin palomuurin 'määrityskehyksen' suorittamalla “Firewall.cpl” komento. Voit kääntää palomuurin 'Päällä / pois' lukuun ottamatta poikkeuksia ja muita tässä sovellettuja asetuksia. Tarkista palomuurin tila ja ota se käyttöön aktivoidaksesi sen, jos palomuuri on pois päältä. Jos olet juuri ottanut tämän käyttöön, palomuuri estää tässä vaiheessa kaikki SQL Server -yhteyspyynnöt tietokoneellesi. Tiettyjä poikkeuksia tekemällä sinun on määritettävä palomuuri sallimaan pääsy SQL Server -tietokantamoottoriin.
  3. Napsauta Lisäasetukset

    Napsauta lisäasetusten vaihtoehtoa avataksesi palomuurisäännöt

  4. Meidän on opittava satamista, joita käytetään SQL Server ' ja ' SQL Server -selain ”-Ominaisuus käsiteltäessä” SQL Server ”-palomuurimäärityksiä. Molemmat ovat mukana perustamassa palomuuri ' varten 'SQL Server' . Siksi olisi tarpeen käydä erikseen läpi molemmat käsitteet.
  5. Sinäsaattaalupatailohkoliikenneyrityksiäettätavatavaatimuksetsisäänsääntöettäpääsytietokone.Tekijäoletuksena 'Saapuva liikenne ” Onestetty,sinätarveettäperustaa 'Saapuva hallita ” ettäsallialiikenneettäsaavuttaatietokone.NapautaSaapuvaSäännötalkaenvasemmalleleipää/ 'WindowsPalomuurikanssaPitkälle kehittynyt Turvallisuus ”Ja napsautaUusiSääntöalkaen 'Toiminnot' ikkuna.

    Valitse uusi sääntö Toiminnot-ikkunasta.

  6. Valitse “ Satama 'alla ' Sääntö Tyyppi 'jaLehdistö ' Seuraava' -painiketta

    Portti-vaihtoehdon valitseminen

  7. Valitse nyt 'Erityiset paikalliset satamat' ja aseta se arvoon 1433

    aseta ”tietty paikallinen portti” arvoon 1433

  8. Valitse nyt 'Sallia yhteys ” sisään 'Toiminta' valintaikkunassajaLehdistöSeuraava-painiketta

    valitsemalla 'Salli yhteys'

  9. Antaasääntöettä ' otsikko ” päälläTämävaiheessajaLehdistö' Suorittaa loppuun' -painiketta.

    Anna säännölle otsikko

  10. Valitse “ Mukautettu sääntö ” alkaen 'Uusi sääntö' välilehti

    Valitse Uusi sääntö -välilehdestä Mukautettu sääntö

  11. Klikkaus 'Muokata'

    Napsauta 'muokkaa'

  12. Valitse “ TietokantaMoottoriIlmentymä Palvelu ” alkaen “MukautaPalvelu Asetukset' alla 'KäytäettäTämä palvelu ” jaklikkaus 'OK' -painiketta

    Valitse ”Database Engine instance Service” ”Käytä palveluun” -kohdan ”Mukauta palveluasetukset” -kohdasta ja napsauta ”OK” -painiketta

  13. Anna säännölle nimi ja napsauta Valmis

    Anna uudelle säännölle otsikko

  14. Lisää myös “Sqlservr.exe” tyypillisesti sijaitsee 'C: Program Files (x86) Microsoft SQL Server MSSQL.x MSSQL Bin' (tai tarkista todellinen kansion polku) polulle, tarkista asennuksistasi todellinen kansiopolku) ja portti, jonka oletusarvo on '1433' . Tarkista myös yhteysmerkkijono.

Tapa 4: Tarkista paikallinen yhteys

Yksi syy tähän virheeseen on, jos annamme väärän palvelimen nimen, se johtaa virheeseen. Kuten alla olevasta kuvasta näkyy, palvelimen nimi on “DESKTOP-UD88TLT1” kun taas palvelimen tarkka nimi on 'DESKTOP-UD88TLT' . Joten se ei pysty muodostamaan yhteyttä palvelimeen, mikä johtaa virheeseen 'ei voi yhdistää palvelimeen' . Tämä on perussyy virheisiin, joten meidän on ensin tarkistettava se, jos työskentelemme paikallisesti.

Virhe ilmenee, kun muodostat yhteyden paikallisesti SQL-palvelimeen väärällä palvelimen nimellä. Jos käytät pikapainiketta palvelimen nimen jälkeen, lisää ' SQLEXPRESS' kuten alla olevasta kuvasta näkyy.

Yhteyden muodostaminen paikallisesti SQL-palvelimeen pikapainiketta käytettäessä

5 minuuttia luettu