Servera puses konfigurācija savienojumam ar SQL Serveri ar SQL Server ar SQL Server autentifikāciju

Lapas izveides datums :

vide

SQL Serveris
  • SQL Server 2019
Windows (izmanto kā serveri)
  • Windows 10 Pro 20H2
Windows Server (izmanto kā serveri)
  • Windows Server 2019

Priekšnosacījumu

Esmu izmēģinājis instalēt vairākas OS un SQL Server versijas, taču katrā gadījumā instalēšanas un SQL Servera instalēšanas laikā un pēc SQL Servera instalēšanas iestatījumi ir šādi.

  • SQL Serveris ir instalēts ar administratora tiesībām.
  • SQL Server instalēšanas ceļš paliek noklusējuma vērtība.
  • OS ir gandrīz nekavējoties instalēta.
  • Pieņemsim, ka SQL Server Management Studio ir instalēta servera pusē.
  • Viss šajos padomos ir servera pusē, izņemot klienta savienojuma pārbaudi.

SQL Server līdzeklis atlasa tikai datu bāzes programmas pakalpojumu.

Pārbaudiet gadījumus gan noklusējuma instancē, gan nosauktajā instancē.

Atstājiet pakalpojuma kontu pēc noklusējuma.

Autentifikācijas režīms ir tikai Windows autentifikācija. Iespējojiet SQL Servera autentifikāciju jaunākā konfigurācijā kā konfigurācijas soli.

Izveidojiet datu bāzi ar nosaukumu "TestDatabase". Es izveidoju tikai jaunu apstiprināšanai, un es neko neradīju iekšā.

Pieņemsim, ka izveidojat kontu ar nosaukumu "TestUser" un veicat SQL Server autentifikāciju pret šo kontu. Jums ir piekļuve vienumam "TestDatabase".

Iespējot SQL Server autentifikāciju

Ja, instalējot SQL Serveri, neiespējojāt SQL Server autentifikāciju, rīkojieties šādi:

Startējiet Microsoft SQL Server Management Studio servera pusē.

Piesakieties savā serverī, izmantojot Windows autentifikāciju. Ja ir instances nosaukums, ievadiet to formātā "< servera nosaukums >\< instances nosaukums>".

Objektu pārlūkā ar peles labo pogu noklikšķiniet uz servera un atlasiet Rekvizīti.

Kreisajā pusē esošajā izvēlnē atlasiet "Drošība" un sadaļā "Servera autentifikācija" atzīmējiet "SQL Server autentifikācijas režīms un Windows autentifikācijas režīms".

Pēc apstiprināšanas jums tiks piedāvāts restartēt SQL Serveri.

Ar peles labo pogu noklikšķiniet uz servera objektu pārlūkā un atlasiet Restartēt. Atsāknēšanai nepieciešamas administratora tiesības.

Atlasiet Jā, lai restartētu SQL Serveri.

Atļaut attālos savienojumus

Tikai gadījumā, ja domājat, ka tas ir iespējots pēc noklusējuma.

Sql Server Management Studio ar peles labo pogu noklikšķiniet uz servera no Objektu pārlūka un izvēlieties Rekvizīti.

Kreisajā pusē esošajā izvēlnē atlasiet "Izveidot savienojumu" un pārliecinieties, vai sadaļā "Attālā servera savienojums" ir atzīmēts "Atļaut attālos savienojumus ar šo serveri".

Pieteikšanās atļauja pa SA kontu (tikai tad, ja nepieciešams)

Ja vēlaties attālināti izveidot savienojumu ar savu SA kontu, iestatiet to. SA ir augstākais privilēģiju līmenis, tāpēc ieteicams to atspējot, ja jums tas nav nepieciešams. Starp citu, ja SQL Server instalēšanas laikā esat iespējojis SQL Server autentifikāciju, SA kontam jau ir iespējoti attālie savienojumi.

Atveriet SQL Server Management Studio, objektu pārlūkā izvērsiet Serveris, Drošība un Pieteikšanās, ar peles labo pogu noklikšķiniet uz sa un atlasiet Rekvizīti.

Kreisajā pusē esošajā izvēlnē atlasiet "Vispārīgi" un ievadiet paroli.

Kreisajā pusē esošajā izvēlnē atlasiet "Statuss" un iestatiet "Pieteikties" uz "Iespējot".

TCP/IP

TCP/IP iespējošana

Izvēlnē Sākt atveriet mapi Microsoft SQL Server 2019 un atlasiet SQL Server 2019 Configuration Manager.

* Nosaukums mainās atkarībā no SQL Server versijas.

Kreisajā pusē esošajā kokā izvērsiet SQL Server konfigurācijas pārvaldnieku (lokālo), SQL Server tīkla konfigurāciju un atlasiet MSSQLSERVER protokolu. Labajā pusē esošajā sarakstā ar peles labo pogu noklikšķiniet uz TCP/IP un atlasiet Iespējot.

* "MSSQLSERVER" nosaukums mainīsies uz nosaukumu, ja instalēšanas laikā ir norādīts instances nosaukums.

Noklikšķiniet uz Labi.

Kreisajā pusē esošajā kokā atlasiet SQL Servera pakalpojumi, labajā pusē esošajā sarakstā ar peles labo pogu noklikšķiniet uz SQL Server (MSSQLSERVER) un atlasiet Restartēt.

TCP porta pārbaude vai norādīšana (ja norādāt instances nosaukumu)

Ja nenorādāt instances nosaukumu, ir norādīts noklusējuma TCP ports 1433 , bet, ja norādāt instances nosaukumu, jāizmanto citi porti.

Kreisajā pusē esošajā kokā izvērsiet SQL Server konfigurācijas pārvaldnieku (lokālo), SQL Server tīkla konfigurāciju un atlasiet MSSQLSERVER protokolu. Sarakstā, kas atrodas pa labi, veiciet dubultklikšķi uz TCP/IP, lai atvērtu rekvizītus.

* "MSSQLSERVER" nosaukums mainīsies uz nosaukumu, ja instalēšanas laikā ir norādīts instances nosaukums.

Noklikšķiniet uz cilnes IP adrese.

Pārbaudiet portus, kas uzskaitīti grupas IPAll TCP dinamiskie porti. Starp citu, šo vērtību var mainīt uz jebkuru vērtību. Šo vērtību vēlāk norādiet ugunsmūra iestatījumos.

Ugunsmūris

Ugunsmūris (TCP)

Izvēlnē Sākt atveriet windows administratīvo rīku mapi un atlasiet Windows Defender ugunsmūris ar papildu drošību.

Pa kreisi no koka ar peles labo pogu noklikšķiniet uz Ienākošās kārtulas un atlasiet Jauna kārtula.

Atlasiet Porti.

Atlasiet TCP.

Ja nenorādījāt SQL Servera instances nosaukumu, ievadiet 1433 noteiktam lokālajam portam.

Ja sql serverim ir norādīts instances nosaukums, pārbaudiet SQL Server konfigurācijas pārvaldniekā,lai uzzinātu "Konkrēts lokālais ports", vai norādiet ievadīto TCP dinamisko portu.

Pārliecinieties, vai ir atzīmēts "Atļaut savienojumu".

Lūdzu, pārbaudiet tikai "Domēns" un "Privāts". To nav paredzēts publicēt internetā.

Ievadiet nosaukumu, kas būs viegli saprotams, kad to redzēsit vēlāk. Šeit tas ir "[Pievienot] SQL Server TCP 1433".

Pievienotais stāvoklis.

Ja nenorādāt instances nosaukumu, tas pabeidz konfigurāciju.

Ugunsmūris (UDP) (ja norādāt instances nosaukumu)

Atveriet Windows Defender ugunsmūri ar papildu drošību, ar peles labo pogu noklikšķiniet uz Ienākošās kārtulas no koka kreisajā pusē un atlasiet Jauna kārtula.

Atlasiet Porti.

Atlasiet UDP un ievadiet 1434 noteiktam vietējam portam.

Pārliecinieties, vai ir atzīmēts "Atļaut savienojumu".

Lūdzu, pārbaudiet tikai "Domēns" un "Privāts". To nav paredzēts publicēt internetā.

Ievadiet nosaukumu, kas būs viegli saprotams, kad to redzēsit vēlāk. Šeit tas ir "[Pievienots] SQL Server UDP 1434".

Pievienotais stāvoklis.

Sql Server pārlūkprogrammas startēšana (ja norādāt instances nosaukumu)

Izvēlnē Sākt atveriet mapi Microsoft SQL Server 2019 un atlasiet SQL Server 2019 Configuration Manager.

* Nosaukums mainās atkarībā no SQL Server versijas.

Kreisajā pusē esošajā kokā izvērsiet SQL Server konfigurācijas pārvaldnieku (lokālo) un atlasiet SQL Server pakalpojumi. Labajā pusē esošajā sarakstā ar peles labo pogu noklikšķiniet uz SQL Server Rowzer un atlasiet Rekvizīti.

Atlasiet cilni "Pakalpojumi" un iestatiet "Sākuma režīms" grupā "Vispārīgi" uz "Automātisks". Pēc atlasīšanas noklikšķiniet uz pogas Labi.

Atgriežoties iepriekšējā ekrānā, vēlreiz ar peles labo pogu noklikšķiniet uz SQL Server Rowzer un atlasiet Sākt.

Tas pabeidz konfigurāciju.

Ja nevarat izveidot savienojumu ar visiem līdzekļiem

Ja SQL Servera autentifikācija nenoved pat pēc līdz šim veikto iestatījumu veikšanas, pastāv iespēja, ka varat izveidot savienojumu, veicot šādus iestatījumus. Tomēr, lūdzu, ņemiet vērā, ka drošības ziņā tas var būt vājāks par iepriekšējo iestatījumu.

Vispirms mēģiniet izveidot savienojumu SQL Server Management Studio

Pārbaudot savienojumu ar programmu vai tamlīdzīgi, ir daudz pārbaudes vienumu, piemēram, savienojuma lietotājam nebija datu bāzes piekļuves autoritātes, tāpēc vispirms pārbaudīsim, vai SQL Servera autentifikāciju var veikt no SQL Server Management Studio.

Vai tīkla profils ir "privāts"?

Dažreiz jūs nejauši iestatāt to uz "publisku" uzreiz pēc Windows instalēšanas vai savienojuma izveides ar jaunu tīklu. Šajā stāvoklī jūs nevarēsit izveidot savienojumu tīklā daudzos citos veidos, izņemot SQL Serveri. Ja atrodaties drošā tīklā, kurā nav norādīts koplietojamo tīklu skaits, iestatiet to uz "privāts".

Atļaut sqlservr.exe ugunsmūrī

Ņemiet vērā, ka šis iestatījums ir līdzvērtīgs visu SQL Server portu norādīšanai.

Atveriet Windows Defender ugunsmūri ar papildu drošību, ar peles labo pogu noklikšķiniet uz Ienākošās kārtulas no koka kreisajā pusē un atlasiet Jauna kārtula.

Atlasiet Programmas.

Šajā programmas ceļā norādiet šāda EXE ceļu: MSSQL15.SQLEXPRESS atkarīgs no SQL Server versijas.

%ProgramFiles%\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Binn\sqlservr.exe

Pārliecinieties, vai ir atzīmēts "Atļaut savienojumu".

Lūdzu, pārbaudiet tikai "Domēns" un "Privāts". To nav paredzēts publicēt internetā.

Ievadiet nosaukumu, kas būs viegli saprotams, kad to redzēsit vēlāk. Šeit tas ir "[Pievienot] SQL Server EXE".

Pievienotais stāvoklis.