Palvelinpuolen kokoonpano SQL Serveriin yhdistämistä varten SQL Server -todennuksen avulla

Sivun luontipäivämäärä :

ympäristö

SQL-palvelin
  • SQL Server 2019
Windows (käytetään palvelimena)
  • Windows 10 Pro 20H2
Windows Server (käytetään palvelimena)
  • Windows Server 2019

edellytys

Olen kokeillut useita käyttöjärjestelmän ja SQL Serverin versioita asennettavaksi, mutta kussakin tapauksessa asetukset SQL Serverin asennuksen ja asentamisen jälkeen ovat seuraavat.

  • SQL Server asennetaan järjestelmänvalvojien oikeuksilla.
  • SQL Serverin asennuspolku on edelleen oletusarvo.
  • Käyttöjärjestelmä asennetaan lähes välittömästi.
  • Oletetaan, että SQL Server Management Studio on asennettu palvelinpuolelle.
  • Kaikki näissä vinkeissä on palvelinpuolen lukuun ottamatta asiakasyhteyden tarkistusta.

SQL Server -ominaisuus valitsee vain tietokantamoduulipalvelun.

Tarkista esiintymät sekä oletusesiintymässä että nimetyssä esiintymässä.

Jätä palvelutili oletusarvoisesti.

Todennustila on vain Windows-todennus. Ota SQL Server -todennus käyttöön myöhemmässä kokoonpanossa määritysvaiheena.

Luo tietokanta nimeltä "TestDatabase". Loin vain uuden vahvistusta varten, enkä luonut mitään sisälle.

Oletetaan, että luot Tilin nimeltä "TestUser" ja suoritat SQL Server -todennuksen tätä tiliä vastaan. Sinulla on pääsy "TestDatabaseen".

Ota SQL Server -todennus käyttöön

Jos et ottanut SQL Server -todennusta käyttöön SQL Serveriä asennettaessa, toimi seuraavasti:

Käynnistä Microsoft SQL Server Management Studio palvelinpuolella.

Kirjaudu palvelimeen Windows-todennuksella. Jos esiintymän nimi on, kirjoita se muodossa "< palvelimen nimi >\< esiintymän nimi>".

Napsauta hiiren kakkospainikkeella palvelinta Objektinhallinnassa ja valitse Ominaisuudet.

Valitse vasemmalla olevasta valikosta "Suojaus" ja tarkista "SQL Server Authentication Mode and Windows Authentication Mode" kohdasta "Palvelimen todennus".

Kun olet vahvistanut, sinua pyydetään käynnistämään SQL Server uudelleen.

Napsauta palvelinta hiiren kakkospainikkeella Objektinhallinnassa ja valitse Käynnistä uudelleen. Uudelleenkäynnistys edellyttää järjestelmänvalvojan oikeuksia.

Käynnistä SQL Server uudelleen valitsemalla Kyllä.

Salli etäyhteydet

Vain siinä tapauksessa, että luulet, että se on oletusarvoisesti käytössä.

Napsauta SQL Server Management Studiossa hiiren kakkospainikkeella palvelinta Objektinhallinnasta ja valitse Ominaisuudet.

Valitse vasemmalla olevasta valikosta "Yhdistä" ja varmista, että "Salli etäyhteydet tähän palvelimeen" on valittu "Etäpalvelinyhteys".

Kirjautumislupa sa-tilin mukaan (vain tarvittaessa)

Jos haluat muodostaa etäyhteyden sa-tiliisi, määritä se. Suojaussidos on korkein etuoikeustaso, joten se on hyvä poistaa käytöstä, jos et tarvitse sitä. Muuten, jos olet ottanut SQL Server -todennuksen käyttöön SQL Server -asennuksen aikana, etäyhteydet ovat jo käytössä sa-tilillä.

Avaa SQL Server Management Studio, laajenna Server, Security ja Login From Object Explorer, napsauta sa-näppäintä hiiren kakkospainikkeella ja valitse Ominaisuudet.

Valitse vasemmalla olevasta valikosta "Yleiset" ja kirjoita salasanasi.

Valitse vasemmalla olevasta valikosta "Tila" ja aseta "Kirjaudu sisään" -asetukseksi "Ota käyttöön".

TCP/IP

TCP/IP:n ottaminen käyttöön

Avaa Microsoft SQL Server 2019 -kansio Käynnistä-valikosta ja valitse SQL Server 2019 Configuration Manager.

* Nimi muuttuu SQL Serverin version mukaan.

Laajenna vasemmalla olevasta puusta SQL Server Configuration Manager (Local), SQL Server Network Configuration Ja valitse MSSQLSERVER Protocol. Napsauta hiiren kakkospainikkeella TCP/IP oikealla olevasta luettelosta ja valitse Ota käyttöön.

* Nimi "MSSQLSERVER" muuttuu nimeksi, jos esiintymän nimi on määritetty asennuksen yhteydessä.

Valitse OK.

Valitse SQL Server Services vasemmalla olevasta puusta, napsauta oikealla olevasta luettelosta SQL Server (MSSQLSERVER) hiiren kakkospainikkeella ja valitse Käynnistä uudelleen.

TCP-portin tarkistaminen tai määrittäminen (jos olet määrittämässä esiintymän nimeä)

Jos et määritä esiintymän nimeä, tcp-oletusportti 1433 määritetään, mutta jos määrität esiintymän nimen, sinun on käytettävä muita portteja.

Laajenna vasemmalla olevasta puusta SQL Server Configuration Manager (Local), SQL Server Network Configuration Ja valitse MSSQLSERVER Protocol. Avaa ominaisuudet kaksoisnapsauttamalla TCP/IP-protokollaa oikealla olevasta luettelosta.

* Nimi "MSSQLSERVER" muuttuu nimeksi, jos esiintymän nimi on määritetty asennuksen yhteydessä.

Valitse IP-osoite-välilehti.

Tarkista IPAll-ryhmän TCP Dynamic Ports -porteissa luetellut portit. Muuten, tämä arvo voidaan muuttaa mihin tahansa arvoon. Tämä arvo määritetään myöhemmin palomuurin asetuksissa.

palomuuri

Palomuuri (TCP)

Avaa Käynnistä-valikosta Windowsin hallintatyökalut-kansio ja valitse Windows Defenderin laajennettu palomuuri.

Napsauta vasemmalla olevasta puusta Saapuvia sääntöjä hiiren kakkospainikkeella ja valitse Uusi sääntö.

Valitse Portit.

Valitse TCP.

Jos et ole määrittänyt SQL Serverille esiintymän nimeä, kirjoita 1433 tietylle paikalliselle portille.

Jos olet määrittänyt SQL Serverille esiintymän nimen, tarkista SQL Server Configuration Managerista "Tietty paikallinen portti" tai määritä kirjoittamasi TCP-dynaaminen portti.

Varmista, että "Salli yhteys" on valittuna.

Tarkista vain "Domain" ja "Private". Sitä ei ole tarkoitus julkaista Internetissä.

Kirjoita nimi, joka on helppo ymmärtää, kun näet sen myöhemmin. Tässä se on "[Lisää] SQL Server TCP 1433".

Lisätty tila.

Jos et määritä esiintymän nimeä, tämä viimeistelee määrityksen.

Palomuuri (UDP) (jos määrität esiintymän nimen)

Avaa Windows Defenderin laajennettu palomuuri, napsauta vasemmalla olevasta puusta saapuvia sääntöjä hiiren kakkospainikkeella ja valitse Uusi sääntö.

Valitse Portit.

Valitse UDP ja kirjoita 1434 kohtaan Tietty paikallinen portti.

Varmista, että "Salli yhteys" on valittuna.

Tarkista vain "Domain" ja "Private". Sitä ei ole tarkoitus julkaista Internetissä.

Kirjoita nimi, joka on helppo ymmärtää, kun näet sen myöhemmin. Täällä se on "[Lisätty] SQL Server UDP 1434".

Lisätty tila.

Käynnistä SQL Server -selain (jos määrität esiintymän nimen)

Avaa Microsoft SQL Server 2019 -kansio Käynnistä-valikosta ja valitse SQL Server 2019 Configuration Manager.

* Nimi muuttuu SQL Serverin version mukaan.

Laajenna vasemmalla olevasta puusta SQL Server Configuration Manager (Local) ja valitse SQL Server Services. Napsauta oikealla olevasta luettelosta SQL Server Rowzeria hiiren kakkospainikkeella ja valitse Ominaisuudet.

Valitse "Palvelut" -välilehti ja aseta "Käynnistystila" "Yleiset" -ryhmässä "Automaattinen". Kun olet valinnut, napsauta OK-painiketta.

Kun palaat edelliseen näyttöön, napsauta SQL Server Rowzeria uudelleen hiiren kakkospainikkeella ja valitse Käynnistä.

Tämä viimeistelee kokoonpanon.

Kun et voi muodostaa yhteyttä kaikin keinoin

Jos SQL Server -todennus ei johda edes asetusten tähänastisen tekemisen jälkeen, on mahdollista, että voit muodostaa yhteyden tekemällä seuraavat asetukset. Huomaa kuitenkin, että se voi olla heikompi kuin edellinen asetus turvallisuuden suhteen.

Yritä ensin muodostaa yhteys SQL Server Management Studiossa

Kun tarkistat yhteyden ohjelmaan tai vastaavaan, on monia tarkistuskohteita, kuten yhteyden käyttäjällä ei ollut tietokannan käyttöoikeuksia, joten tarkistetaan ensin, voidaanko SQL Server -todennus suorittaa SQL Server Management Studiosta.

Onko verkkoprofiili "yksityinen"?

Joskus asetat sen vahingossa "julkiseksi" heti Windowsin asentamisen tai uuteen verkkoon yhdistämisen jälkeen. Tässä tilassa et voi muodostaa yhteyttä verkon kautta monin muin tavoin SQL Serverin lisäksi. Jos olet suojatussa verkossa, joka ei ole määrittämätön määrä jaettuja verkkoja, määritä sen arvoksi "yksityinen".

Salli sqlservr.exe palomuurissa

Huomaa, että tämä asetus vastaa kaikkien SQL Server -porttien määrittämistä.

Avaa Windows Defenderin laajennettu palomuuri, napsauta vasemmalla olevasta puusta saapuvia sääntöjä hiiren kakkospainikkeella ja valitse Uusi sääntö.

Valitse Ohjelmat.

Määritä Tässä ohjelmapolussa seuraavan EXE-ohjelman polku: MSSQL15.SQLEXPRESS riippuu SQL Serverin versiosta.

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

Varmista, että "Salli yhteys" on valittuna.

Tarkista vain "Domain" ja "Private". Sitä ei ole tarkoitus julkaista Internetissä.

Kirjoita nimi, joka on helppo ymmärtää, kun näet sen myöhemmin. Täällä se on "[Lisää] SQL Server EXE".

Lisätty tila.