Asennus

MSSQL asennetaan seuraavien ohjeiden mukaan:

https://learn.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server

Asennusvaiheen aluksi voi valita pika-asennuksen, jolloin suurin osa asetuksista menee automaattisesti.

FuturaPlanille kannattaa tehdä oma SQL Server käyttäjätunnus, esim. FPUser. Windows Authentication tai Integrated Security vaatii, että lähiverkossa on käytössä Active Directory tai että palvelinkoneelle on lisätty jokaiselle käyttäjälle oma henkilökohtainen Windows-tunnus. SQL Server tunnuksella pääsee siis helpommalla.

Yhteyksien hallinta

Usean käyttäjän ympäristössä SQL Serveriin otetaan yleensä yhteyttä TCP/IP:n kautta. "Sql Server Configuration Manager"-ohjelmasta tulee tarkistaa, että TCP/IP asetukset ovat kunnossa. Oletusasetukset toimivat harvoin sellaisenaan.

Asetetaan SQL Server kuuntelemaan kiinteää porttia (esim. 1433), sillä dynaamiset eli käynnistyksessä vaihtuvat portit aiheuttavat ongelmia palomuurin kanssa.

Alla olevien kuvien esimerkkiasetukset yleensä toimivat suoraan. "IPAll"-kohdan asetukset ovat käytössä kun on valittu "Listen All" -> "Yes".

Lisäksi SQL Serverin asetuksissa tulee varmistaa, että SQL Serverin omilla tunnuksilla pääsee kirjautumaan sisälle. Alla oleva ikkuna avataan Sql management studion kautta painamalla hiiren oikealla painikkeella serverin päällä ja valitsemalla Properties.


Viimeiseksi tulee palomuuriin lisätä sääntö, joka päästää SQL Serverin liikenteen läpi. Oletuksena SQL Server käyttää porttia 1433, mutta portti riippuu valituista asetuksista.

Windowsista löytyy oletuksena palomuuri ("Windows Firewall with Advanced Security"), tosin palvelimella voi olla myös jokin muu palomuurisovellus asennettuna.


Jos käytössä on Azure, pitää portti avata myös Azure Portalin kautta virtuaalikoneelle:

Ongelmanratkaisu (yhteyksien hallinta)

  • tarkista, että koneet ovat samassa verkossa (verkkotiedot näkyvät esim. komennolla "ipconfig" komentoriviltä)
  • "ping"-komennolla voi tarkistaa, että löytyy yhteys koneiden välillä
  • putty/telnet-ohjelmalla voi testata onko sql serverin portti auki
  • SQL Management Studion kautta on myös helppo kokeilla onnistuuko yhteys

FPUser-käyttäjän lisäys

Tietokantaan tulee lisätä FPUser-käyttäjä jos FuturaPlanin palveluita käytetään IIS-alustalla tai jos useampi henkilö käyttää FP:tä etäyhteyden kautta.

Varmistetaan, että SQL Serverin asetuksissa on SQL-kirjautuminen päällä. Ikkuna avataan Sql management studion kautta painamalla hiiren oikealla painikkeella serverin päällä ja valitsemalla Properties.

SQL Server pitää käynnistää uudestaan, jos asetus ei ollut jo kunnossa. Asetus tulee voimaan vasta käynnistyksen jälkeen.

SQL Server voidaan käynnistää uudestaan esim. Configuration Managerin kautta. Myös koko palvelimen uudelleenkäynnistys ajaa saman asian.

Valitaan seuraavaksi "New Login..."


Asetetaan käyttäjänimeksi FPUser ja salasanaksi joku sopiva merkkijono. Tyyppi on SQL Server authentication. Otetaan "Enforce password policy"-valinnat pois käytöstä. Muuten asetukset voidaan jättää oletusarvoihin.


"User Mapping"-osiossa määritellään tietokanta-kohtaiset oikeudet käyttäjälle. Tämän jälkeen painetaan OK, jolloin käyttäjä tallentuu.

Käyttäjän kirjautumista voidaan testata SQL Management Studion kautta, eli yritetään kirjautua tietokantaan juuri lisätyllä uudella käyttäjällä.

Jos kirjautuminen onnistuu, vaihdetaan lopuksi FuturaPlanin kirjautumistunnus Database Toolin kautta.


  • Ei nimikkeitä