Kuidas parandada viga „Võrgu- või eksemplarispetsiifiline tõrge tekkis ühenduse loomisel SQL Serveriga”?



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

„Võrgu- või eksemplarispetsiifiline tõrge ilmnes ühenduse loomisel SQL Serveriga. Serverit ei leitud või sellele ei olnud võimalik juurde pääseda. Veenduge, et eksemplari nimi on õige ja SQL Server on konfigureeritud kaugühenduste lubamiseks. (Pakkuja: Nimega torude pakkuja, viga: 40 - ühendust SQL Serveriga ei õnnestunud avada) (Microsoft SQL Server, viga: 53) ”.



SQL Serveriga ühenduse loomisel ilmnes võrguga seotud või eksemplaripõhine tõrge.



Artiklis käsitletakse põhjalikku loendit tõrkeotsingumeetoditest, mida saab kasutada SQL-serveriga ühenduse loomiseks. Kõigepealt arutame probleeme, mis tekivad, kui vaja ühendage kaugserveriga IP-aadressi abil kuna see on kõige tavalisem põhjus. Need sammud on kirjutatud SQL Server 2008 R2 peal ' Windows 10 ' , kuid neid saab väikeste muudatustega kasutada ka teistes versioonides.



Viga tähendab tavaliselt seda, et SQL serverit ei leitud ” või TCP port on kas tundmatu või vale ” või selle saab blokeerida “tulemüür”.

1. meetod: Koguge teavet SQL Serveri eksemplari kohta.

Selles jaotises käsitleme viise, kuidas kontrollida kas eksemplari SQL Server töötab või mitte, koos selle parandamise meetoditega, kui see ei tööta.

Samm 1. Kontrollige, kas SQL Serveri eksemplar on installitud ja töötab või mitte

Kõigepealt logige sisse arvutisse, mis majutab SQL serveri eksemplari. Nüüd järgige neid samme Windowsi teenuste avamiseks.



  1. Klõpsake nuppu Menüü Start ja siis osutage „Kõik programmid“ .
  2. Nüüd osutage SQL serveri ja seejärel osutage „Konfiguratsioonivahendid”
  3. Klõpsake nuppu „SQL Serveri konfiguratsioonihaldur” .
  4. Nüüd valige SQL serveri teenused ja kontrollige paremal paanil, kas andmebaasimootori eksemplar töötab või mitte.
  5. Pealegi saab seda otse sisestades avada „Services.msc” aastal JOOKSU ja klõpsake nuppu Okei . Kuvatakse järgmine ekraan.

Teenuste avamine tippige väljale RUN kirjutades “services.msc”.

Nüüd kontrollige, kas andmebaasimootor on konfigureeritud kaugühendusi vastu võtma. Selle kontrollimiseks toimige järgmiselt.

  1. Pärast teenuste avamist näete parempoolsel paanil andmebaasimootorit. The „MSSQLSERVER” on vaikimisi nimetu eksemplar. Vaikimisi eksemplar võib olla ainult üks.
  2. Juhul kui „SQL Express”, vaikimisi eksemplar on „SQLEXPRESS” kui keegi seda installimise käigus ümber ei nimeta.
  3. Kontrollige, kas eksemplar, mida proovite ühendada, kannab sama nime nagu teenustes.
  4. Samuti kinnitage, kas eksemplari olek on 'JOOKSEV' .
  5. Veelgi enam, kui proovite ühenduse luua nimega instant, siis kontrollige veel kord, kas „SQL Serveri brauseriteenus“ juba töötab. Seega peate kontrollima, kas „SQL Serveri brauseriteenus“ käivitatakse serveris, kuhu SQL Server on installitud.
  6. Juhul kui andmebaasimootor ei tööta, peate selle taaskäivitama. Nii et alustamiseks „Andmebaasimootor” paremklõpsake parempoolsel paanil nuppu „Andmebaasimootor” (vaikimisi „MSSQLSERVER”) ja seejärel klõpsake nuppu 'Start' .

Kontrollige, kas „SQL Serveri brauseri teenus” juba töötab.

Samm 2. Hankige arvuti IP-aadress.

Selleks toimige järgmiselt.

  1. Kõigepealt klõpsake menüüs Start „RUN“ ja tüüp 'Cmd' ja vajutage Okei .
  2. Sisse käsurida akna tüüp „Ipconfig” ja märkige üles IPV4 ja IPV6 aadressid . Inimesed kasutavad enamasti IPV4 aadress.

Hankige IPv4-aadress

Samm 3. Hankige TCP-pordi number, mida SQL-server kasutab

TCP-pordi numbri saamiseks SQL serveris toimige järgmiselt

  1. Kasutamine „SQL Server Management Studio” ( SSMS) ühenduse loomine SQL serveri eksemplariga
  2. Alates 'Objekti avastaja' laienema 'Juhtimine' , laiendage SQL serveri logi ja klõpsake praegusel logil, millele peate filtri rakendama.
  3. Fileri rakendamiseks klõpsake nuppu Rakenda filter ja tüüp 'Server kuulab edasi' jaotises Sõnum sisaldab tekstikasti. Klõpsake nuppu Rakenda filter ja vajutage OK.

    Filtri rakendamine 'server kuulab edasi'

  4. Sõnum nagu „Server kuulab seadet [’ any ’1433] tuleks näidata. Sõnum näitab, et SQL Serveri eksemplar kuulab kõiki arvuteid, millel on IP-aadress IPv4 ja TCP port on 1433 (vaikimisi) .
  5. Rohkem kui ühe eksemplari jaoks on TCP port iga eksemplari jaoks erinev.

    Sõnum, mis näitab, et server kuulab IPv4-d ja porti 1433

  6. Kui see pole nii, klõpsake nuppu „Kõik programmid“ , osutage MS SQL serveri seadistustööriistadele, SQL serveri konfiguratsioonihaldus ja paremklõpsake „TCP IP” ja klõpsake SQL serveri lubamine ja taaskäivitamine, et muudatused saaksid mõju avaldada

2. meetod: Pordi 1433 protokollide lubamine

Ühendamine seadmega „Andmebaasimootor” teisest arvutist pole paljudel lubatud „SQL Server” kui administraator seda ei kasuta „Configuration Manager” seda lubada. Selleks tuleks järgida järgmisi samme.

  1. Kliki Menüü Start ja siis osutage „Kõik programmid“
  2. Suunake „SQL Server 2008 R2”
  3. Suunake „Konfiguratsioonivahendid” ja pärast seda klõpsamist „SQL Serveri konfiguratsioonihaldur” .
  4. Laienda SQL Serveri võrgukonfiguratsioon ”.
  5. Valige protokollid MSSQL-i serveri jaoks ” . Kliki „TCP IP” paremal paneelil.

    Vahekaardi 'Protokoll' avamine

  6. Vahekaardil “Protokoll” määra lubama kui 'Jah' .
  7. Vali „Vahekaart IP-aadress“ aknast ja määrake TCP port ” võrdne ' 1433 ″ aastal „IP All“ sissekanne.

    Pordi nr määramine vahekaardil IP-aadress

  8. Nüüd taaskäivitage andmebaasimootor, et muudatused jätaksid oma mõju. Selleks tehke vasakpoolsel paanil SQL serveri teenused ja seejärel paremklõpsake paremklõpsake andmebaasimootori eksemplari ja vajutage 'Taaskäivita' .

3. meetod: Looge tulemüüri erand

Mõnikord lülitub Windowsi tulemüür sisse ja blokeerib lingid teisest arvutist. Selle parandamiseks toimige järgmiselt.

  1. Klõpsake nuppu „Start“ ja alustage tippimist „Firewall.cpl” jooksukastis.

    „Firewall.cpl” avamine

  2. Windowsi tulemüüri 'konfiguratsiooniraami' saate, käivitades „Tulemüür.cpl” käsk. Võite tulemüüri keerata 'sisse välja' siin rakendatud erandite ja muude seadistustega. Kui tulemüür on välja lülitatud, kontrollige tulemüüri olekut ja lülitage see sisse. Kui olete selle lihtsalt sisse lülitanud, blokeerib teie tulemüür selles hetkes kõik teie arvutis olevad „SQL Serveri” ühenduse taotlused. Teatud erandite tegemisel peate konfigureerima tulemüüri lubama juurdepääsu SQL Serveri andmebaasimootorile.
  3. Klõpsake valikul „Täpsemad seaded”

    Tulemüürireeglite avamiseks klõpsake täpsemate seadete valikul

  4. Peame tundma õppima sadamaid, mida kasutatakse SQL Server ' ja ' SQL Serveri brauser ”Funktsioon„ SQL Serveri ”tulemüüri konfiguratsioonide käsitlemisel. Mõlemad osalevad tulemüür ' Selle eest „SQL Server” . Seetõttu oleks vaja mõlemat mõistet eraldi läbi käia.
  5. Sinamailubavõiblokeeridaliikluskatsedsedakokku saamanõudedaastalreegelkunijuurdepääsarvuti.Kõrvalvaikimisi “Sissetulev liiklus ” onblokeeritud,sinavajaduskunikehtestama “Sissetulev reegel ” kunilubamaliikluskunijõudaarvuti.Puudutage valikutSissetulevReeglidalatesvasakuleleibkohta „WindowsTulemüürkoosTäpsem Turvalisus ”Ja klõpsake nuppuUusReegelalates „Toimingud” aken.

    Uue reegli valimine aknast „Toimingud”.

  6. Valige Sadam 'all Reegel Tüüp 'javajutage ' Järgmine ” nuppu

    Valiku „port” valimine

  7. Nüüd valige „Konkreetsed kohalikud sadamad” ja määrake see väärtuseks 1433

    seadke “konkreetne kohalik sadam” väärtuseks 1433

  8. Nüüd valige 'Lubama ühendus ” aastal 'Action' dialoogiboksjavajutageJärgminenuppu

    valides „Luba ühendus”

  9. Annareegelkuni ' pealkiri ” pealsedaetappjavajutage' Lõpetama' nuppu.

    Pange reeglile pealkiri

  10. Valige Kohandatud reegel ” alates „Uus reegel“ vaheleht

    Valige vahekaardil „Uus reegel“ „Kohandatud reegel“

  11. Klõpsake nuppu 'Kohandama'

    Klõpsake nupul „Kohanda”

  12. Valige AndmebaasMootorEsimese astme Teenus ” alates „KohandaTeenus Seaded ” all “Kandideerikuniseda teenus ” jaklõpsake 'OKEI' nuppu

    Valige jaotises „Rakenda sellele teenusele“ jaotisest „Kohanda teenuse sätteid“ „Andmebaasimootori eksemplariteenus“ ja klõpsake nuppu „OK“

  13. Pange reeglile nimi ja klõpsake nuppu Valmis

    Pange uuele reeglile pealkiri

  14. Lisage ka „Sqlservr.exe” tavaliselt asuvad 'C: Program Files (x86) Microsoft SQL Server MSSQL.x MSSQL Bin' (või kontrollige oma tegelikku kausta teed) teele kontrollige oma installide tegelikku kaustateed) ja porti, mille vaikeväärtus on '1433' . Kontrollige ka oma ühenduse stringi.

4. meetod: kontrollige kohalikku ühendust

Selle tõrke üks põhjus on see, et kui me valime serveri nime valesti, põhjustab see tõrke. Nagu näha allolevalt jooniselt, on serveri nimi „DESKTOP-UD88TLT1” kusjuures täpne serveri nimi on „DESKTOP-UD88TLT” . Seega ei saa ta serveriga ühendust luua, mille tulemuseks on tõrge 'Ei saa serveriga ühendust luua' . See on vea kõige põhilisem põhjus, nii et kui me töötame kohapeal, peaksime selle kõigepealt kontrollima.

Viga ilmneb lokaalse ühenduse loomisel vale serveri nimega SQL-serveriga. Kui kasutate oma serveri nime järgset ekspressväljaannet, lisage „ SQLEXPRESS” nagu näha alloleval joonisel.

Ekspressväljaande kasutamise ajal ühenduse loomine SQL-serveriga

5 minutit loetud