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
.
- SQL Server Service:n uudelleen käynnistys
- Palvelimen käyttämät protokollat
- Asiakasaohjelmistojen protokollat Aktivoidaan kaikki protokollat sekä palvelin- että asiakassovelluksiin.
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
.
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:
- Palvelimen IP-osoite tai nimi: paikallisessa koneessa joko
127.0.0.1
tailocalhost
- Palvelimen TCP-portti
1433
- Tietokannan nimi
Vuokraus
- Käyttäjän tunnistamistapa
Windows authentication
- Näytetään kaikki nimiavaruudet (schema)
Asetusten tekemisen jälkeen muistettava yhteyden toiminnan testaaminen Test Connection
-painikkeella.