SQL Server - Raision-seudun-koulutuskuntayhtyma/Tietokannat GitHub Wiki

SQL Server Express

Tietokannan asennustiedostot löytyvät Microsoftin viralliselta lataussivulta

Keskeiset asetukset

Asetus Arvo
Asennushakemisto C:\Program Files\Microsoft SQL Server\
Instanssinimi SQLExpress
Instanssi-ID SQLEXPRESS
Aakkostus Finnish_Swedish_CI_AS
Autentikaatio Seka-autentikaatio (mixed mode), pääkäyttäjä koneen Admin-tunnus
SA:n salasana Q2werty
Datahakemisto C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data
Lokihakemisto C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data
Varmistushakemisto C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Backup

Tietokannan hallintajärjestelmälle annettiin oikeudet levynhuoltoon ja R-kieli poistettiin käytöstä. Filestream otettiin käyttöön ja sallittiin siihen liittyvät etäyhteydet. Muutoin käytettiin oletusasetuksia.

SQL Server Configuration Manager

Oletuksena SQL Server Express käyttää asetuksia, jotka on tarkoitettu paikalliselle tietokannalle. Jotta kolmannen osapuolen sovellukset voivat käyttää palvelimen tietokantoja, on otettava käyttöön TCP/IP ja asetettava palvelin kuuntelemaan porttia 1433.

SSCM Pääikkuna

  1. SQL Server Service:n uudelleen käynnistys
  2. Palvelimen käyttämät protokollat
  3. Asiakasaohjelmistojen protokollat Aktivoidaan kaikki protokollat sekä palvelin- että asiakassovelluksiin.

TCP-asetukset

Dynaamisen portin asetus poistetaan tyhjentämällä Dynamic Ports -kenttä ja kirjoittamalla 1433 TCP Port -kenttään. Asetusmuutosten jälkeen SQL Server Service on käynnistettävä uudelleen.

Palomuuri

SQL Server instanssi tarvitsee liikenteen sallimisen sen käyttämään TCP-porttiin. Jokaisella instanssilla on oma portti. Ensimmäisen instanssin porttinumero on 1433 Windows Defender palomuuriin luotiin sääntö SQL Server default instance

Name                  : {12BD8C4F-818B-4CB9-8CFA-5E188B6B28FF}
DisplayName           : SQL Server default instance
Description           : Sallii yhteydet Microsoft SQL Server oletusporttiin TCP-protokollalla
DisplayGroup          : 
Group                 : 
Enabled               : True
Profile               : Private
Platform              : {}
Direction             : Inbound
Action                : Allow
EdgeTraversalPolicy   : Block
LooseSourceMapping    : False
LocalOnlyMapping      : False
Owner                 : 
PrimaryStatus         : OK
Status                : The rule was parsed successfully from the store. (65536)
EnforcementStatus     : NotApplicable
PolicyStoreSource     : PersistentStore
PolicyStoreSourceType : Local

SQL Server Management Studio SSMS

Graafinen hallintatyökalu asennettiin seuraavaan hakemistoon : C:\Program Files (x86)\Microsoft SQL Server Management Studio 18

Asetusmuutokset

Sovelluskehitystä varten sallitaan tietokannan rakenteiden muuttaminen siten, että dataa sisältävä taulu voidaan tuhota. Asetus löytyy Tools-valikosta valinnasta Options.

SQL Server Management Studio Designer Options

Poistetaan valinta kohdasta Prevent saving changes that require table re-creation

DBeaver

Testidatan syöttämiseen käytetään DBeaver-sovellusta. Se on tarkoitettu monitoimittajaympäristöön ja käyttää JDBC-ajureita. Yhteyden muodostuksen yhteydessä se lataa ajurin, jos sitä ei ole aiemmin asennettu tietokoneeseen. Asetukset ilmenevät seuraavasta kuvasta:

DBeaver asetukset

  1. Palvelimen IP-osoite tai nimi: paikallisessa koneessa joko 127.0.0.1 tai localhost
  2. Palvelimen TCP-portti 1433
  3. Tietokannan nimi Vuokraus
  4. Käyttäjän tunnistamistapa Windows authentication
  5. Näytetään kaikki nimiavaruudet (schema)

Asetusten tekemisen jälkeen muistettava yhteyden toiminnan testaaminen Test Connection-painikkeella.