Kā novērst kļūdu “Izveidojot savienojumu ar SQL Server, radās kļūda, kas saistīta ar tīklu vai gadījumiem?”



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

“Veidojot savienojumu ar SQL Server, radās ar tīklu vai gadījumu saistīta kļūda. Serveris netika atrasts vai nebija pieejams. Pārbaudiet, vai instances nosaukums ir pareizs un vai SQL Server ir konfigurēts tā, lai atļautu attālos savienojumus. (Pakalpojuma sniedzējs: Named Pipes Provider, kļūda: 40 - Nevarēja atvērt savienojumu ar SQL Server) (Microsoft SQL Server, kļūda: 53) ”.



Veidojot savienojumu ar SQL Server, radās ar tīklu vai gadījumu saistīta kļūda.



Rakstā ir apskatīts pilnīgs to problēmu novēršanas metožu saraksts, kurus var izmantot, lai izveidotu savienojumu ar SQL serveri. Pirmkārt, mēs apspriedīsim problēmas, kas rodas, kad jums tas nepieciešams izveidojiet savienojumu ar attālo serveri, izmantojot IP adresi jo tas ir visizplatītākais cēlonis. Šīs darbības ir rakstītas SQL Server 2008 R2 uz “ Windows 10 ″ , taču tos var izmantot arī citās versijās ar nelieliem grozījumiem.



Kļūda parasti nozīmē, ka “ SQL serveris nav atrasts ” vai “ TCP ports ir vai nu nezināms, vai nepareizs ” vai to var bloķēt “ugunsmūris”.

1. metode: Apkopojiet informāciju par SQL Server gadījumu.

Šajā sadaļā mēs apspriedīsim veidus, kā pārbaudīt vai nu SQL Server darbojas vai nedarbojas, kā arī metodes, kā to novērst, ja tas nedarbojas.

1. solis. Pārbaudiet, vai ir instalēts SQL Server gadījums un vai tas darbojas

Vispirms piesakieties datorā, kurā mitinās SQL servera instance. Lai atvērtu pakalpojumu Windows, veiciet šīs darbības.



  1. Noklikšķiniet uz Sākt izvēlni un pēc tam norādiet uz “Visas programmas” .
  2. Tagad norādiet uz SQL Server un pēc tam norādiet uz “Konfigurācijas rīki”
  3. Klikšķis “SQL Server Configuration Manager” .
  4. Tagad atlasiet “SQL Server pakalpojumi” un labajā rūtī pārbaudiet, vai darbojas datu bāzes motora eksemplārs.
  5. Turklāt to var atvērt tieši, ierakstot “Services.msc” iekš RUN un noklikšķiniet labi . Parādās šāds ekrāns.

Pakalpojumu atvēršana, lodziņā RUN ierakstot “services.msc”.

Tagad pārbaudiet, vai datu bāzes dzinējs ir konfigurēts tā, lai pieņemtu attālos savienojumus. Lai to pārbaudītu, rīkojieties šādi.

  1. Pēc pakalpojumu atvēršanas labajā rūtī var redzēt datu bāzes dzinēju. The “MSSQLSERVER” ir noklusējuma nenosaukta instance. Noklusējuma instance var būt tikai viena.
  2. Gadījumā, ja no “SQL Express”, noklusējuma instance būs “SQLEXPRESS” ja vien instalēšanas laikā kāds to nav pārdēvējis.
  3. Pārbaudiet, vai gadījumam, kuru mēģināt izveidot savienojumu, ir tāds pats nosaukums kā pakalpojumos.
  4. Tāpat apstipriniet, vai instances statuss ir “RUNNING” .
  5. Turklāt, ja jūs mēģināt izveidot savienojumu ar nosaukto tūlītēju, tad vēlreiz pārbaudiet, vai “SQL Server pārlūka pakalpojums” jau darbojas. Tādējādi jums jāpārbauda, ​​vai “SQL Server pārlūka pakalpojums” tiek palaista serverī, kurā ir instalēts SQL Server.
  6. Gadījumā, ja datu bāzes dzinējs nedarbojas, jums tas ir jārestartē. Tātad, lai sāktu “Database Engine” labajā rūtī ar peles labo pogu noklikšķiniet uz “Database Engine” (noklusējuma “MSSQLSERVER”) un pēc tam noklikšķiniet uz 'Sākt' .

Pārbaudiet, vai “SQL Server Browser service” jau darbojas.

2. solis. Iegūstiet datora IP adresi.

Lai to izdarītu, rīkojieties šādi.

  1. Pirmkārt, izvēlnē Sākt noklikšķiniet uz “RUN” un veidu “Cmd” un nospiediet labi .
  2. In komandu uzvedne loga tips “Ipconfig” un pierakstiet IPV4 un IPV6 adreses . Cilvēki galvenokārt izmanto IPV4 adrese.

Iegūt IPv4 adresi

3. solis. Iegūstiet SQL servera izmantoto TCP porta numuru

Veiciet šīs darbības, lai iegūtu TCP porta numuru, ko izmanto SQL serveris

  1. Izmantojot “SQL Server Management Studio” ( SSMS) izveidojiet savienojumu ar SQL servera instanci
  2. No “Objektu pētnieks” paplašināties “Vadība” , paplašināt “SQL servera žurnāls” un noklikšķiniet uz pašreizējā žurnāla, kurā jums jāpielieto filtrs.
  3. Lai lietotu failu, noklikšķiniet uz Lietot filtru un ierakstiet “Serveris klausās” sadaļā Ziņojums satur tekstlodziņu. Noklikšķiniet uz Lietot filtru un nospiediet Labi.

    Lieto filtru “serveris klausās”

  4. Tāds ziņojums kā “Serveris klausās [’ jebkurš ’1433]” vajadzētu parādīt. Ziņojums parāda, ka SQL Server instance klausās visos datoros ar IP adrese IPv4 un TCP ports ir 1433 (noklusējums) .
  5. Vairāk nekā vienam gadījumam TCP ports katram gadījumam būs atšķirīgs.

    Ziņojums, kurā redzams, ka serveris klausās IPv4 un portā 1433

  6. Ja tas nav gadījums, noklikšķiniet uz “Visas programmas” , norādiet uz MS SQL servera konfigurēšanas rīkiem, “SQL servera konfigurācijas pārvaldība” un noklikšķiniet ar peles labo pogu “TCP IP” un noklikšķiniet uz Iespējot un restartējiet SQL serveri, lai izmaiņas radītu ietekmi.

2. metode: 1433. protokola iespējošana

Savienojuma izveide ar “Database Engine” no cita datora daudziem nav atļauts “SQL Server” ieviešanu, ja vien administrators to neizmanto “Configuration Manager” lai to atļautu. Lai to izdarītu, ir jāveic šādas darbības.

  1. Klikšķiniet uz Sākt izvēlni un pēc tam norādiet uz “Visas programmas”
  2. Norādiet virzienā uz “SQL Server 2008 R2”
  3. Norādiet uz “Konfigurācijas rīki” un pēc šī klikšķa “SQL Server Configuration Manager” .
  4. Izvērst “ SQL Server tīkla konfigurācija ”.
  5. Atlasiet “ protokoliem MSSQL serverim ” . Klikšķiniet uz “TCP IP” labajā panelī.

    Cilnes Protokols atvēršana

  6. Cilnē “Protokols” iestatīt iespējot kā 'Jā' .
  7. Izvēlies Cilne IP adrese no loga un iestatiet “ TCP ports ” vienāds ar ' 1433 ″ iekš “IP All” ieraksts.

    Iestatiet porta numuru cilnē IP adrese

  8. Tagad restartējiet datu bāzes dzinēju, lai izmaiņas atstātu to ietekmi. Lai to izdarītu kreisajā rūtī, atlasiet SQL servera pakalpojumus un pēc tam labajā rūtī ar peles labo pogu noklikšķiniet uz datu bāzes motora instances un nospiediet 'restartēt' .

3. metode: Izveidojiet ugunsmūra izņēmumu

Dažreiz Windows ugunsmūris ieslēdz un bloķē saites no cita datora. Lai to labotu, rīkojieties šādi.

  1. Noklikšķiniet uz Sākt un sāciet rakstīt “Firewall.cpl” palaišanas lodziņā.

    Tiek atvērts “Firewall.cpl”.

  2. Windows ugunsmūra konfigurācijas rāmi iegūst, palaižot “Firewall.cpl” komandu. Jūs varat pagriezt ugunsmūri 'ieslēgts Izslēgts' izņemot šeit piemērotos izņēmumus un citus iestatījumus. Pārbaudiet ugunsmūra statusu un ieslēdziet to, lai to aktivizētu, ja ugunsmūris ir izslēgts. Ja tikko esat to ieslēdzis, ugunsmūris šajā brīdī bloķēs visus “SQL Server” savienojuma pieprasījumus jūsu datoram. Veicot noteiktus izņēmumus, jums ir jākonfigurē ugunsmūris, lai atļautu piekļuvi SQL Server datu bāzes dzinējam.
  3. Noklikšķiniet uz Papildu iestatījumi

    Noklikšķiniet uz papildu iestatījumu opcijas, lai atvērtu ugunsmūra kārtulas

  4. Mums jāzina par ostām, kas tiek izmantotas SQL Server ”Un“ SQL Server pārlūks ”, Strādājot ar“ SQL Server ”ugunsmūra konfigurācijām. Abi ir iesaistīti “ ugunsmūris ' priekš “SQL Server” . Tāpēc būtu nepieciešams atsevišķi aplūkot abus jēdzienus.
  5. Jūsmaijsatļaujuvaibloķētsatiksmemēģinājumitosatiktiesprasībasiekšālikumsuzpiekļuvidators.Autorsnoklusējums “Ienākošais satiksme ” irbloķēts,jūsvajadzībauzizveidot “Ienākošais likums ” uzAtļautsatiksmeuzsasniegtdators.KrānsIenākošieNoteikuminopa kreisimaizegada “WindowsUgunsmūrisarPapildu Drošība ”Un noklikšķinietJaunsNoteikumsno “Darbības” logs.

    Logā “Darbības” atlasiet Jauns likums.

  6. Atlasiet “ Osta 'zem ' Noteikums Tips 'unnospiediet ' Nākamais' pogu

    Atlasot opciju “ports”

  7. Tagad atlasiet “Īpašas vietējās ostas” un iestatiet to uz 1433. gadu

    iestatiet “konkrēto vietējo ostu” uz 1433

  8. Tagad atlasiet 'Atļaut savienojums ” iekšā “Darbība” dialoglodziņšunnospiedietNākamaispogu

    atlasot “Atļaut savienojumu”

  9. Dotlikumsuz ' nosaukums ” ieslēgtsšoposmāunnospiediet Pabeigt ” pogu.

    Piešķiriet noteikumam virsrakstu

  10. Atlasiet “ Pielāgota kārtula ” no “Jauns noteikums” cilni

    Cilnē “Jauna kārtula” atlasiet “Pielāgota kārtula”

  11. Klikšķis “Pielāgot”

    Noklikšķiniet uz “pielāgot”

  12. Atlasiet “ Datu bāzeDzinējsInstance Apkalpošana' no “Pielāgojietapkalpošana Iestatījumi' zem “Piesakiesuzšo apkalpošana' unklikšķis 'LABI' pogu

    Sadaļā “Lietot šim pakalpojumam” sadaļā “Pielāgot pakalpojuma iestatījumus” atlasiet “Database Engine instance Service” un noklikšķiniet uz pogas “OK”.

  13. Piešķiriet kārtulai nosaukumu un noklikšķiniet uz Pabeigt

    Piešķiriet jaunajai kārtulai virsrakstu

  14. Pievienojiet arī “Sqlservr.exe” parasti atrodas “C: Program Files (x86) Microsoft SQL Server MSSQL.x MSSQL Bin” (vai pārbaudiet faktisko mapes ceļu) uz ceļu, pārbaudiet, vai instalētās instalācijas ir faktiskais mapes ceļš) un portu, kura noklusējuma vērtība ir '1433' . Pārbaudiet arī savienojuma virkni.

4. metode: pārbaudiet vietējo savienojumu

Viens no šīs kļūdas iemesliem ir tas, ka, ja mēs norādām nepareizu servera nosaukumu, tas radīs kļūdu. Kā redzams attēlā zemāk, servera nosaukums ir “DESKTOP-UD88TLT1” tā kā precīzs servera nosaukums ir “DESKTOP-UD88TLT” . Tāpēc tā nevarēs izveidot savienojumu ar serveri, kā rezultātā radīsies kļūda “Nevar izveidot savienojumu ar serveri” . Tas ir pats galvenais kļūdu iemesls, tāpēc, ja strādājam lokāli, mums tas vispirms jāpārbauda.

Kļūda rodas, lokāli izveidojot savienojumu ar SQL serveri ar nepareizu servera nosaukumu. Ja pēc servera nosaukuma izmantojat ekspresizdevumu, pievienojiet “ SQLEXPRESS” kā redzams attēlā zemāk.

Vietējā savienojuma izveide ar SQL serveri, vienlaikus izmantojot ekspresizlaidumu

5 minūtes lasīts