Prettylib-tuoteratkaisut - Wiki

PrettyLib-tietokannan siirtäminen

Ohje tietokannan siirtämisestä SQL Server palvelimesta toiseen. Samaa ohjetta noudatetaan myös palautettaessa tietokantaa toiselle palvelimelle vanhan rikkouduttua.

Tämä ohje pätee SQL Server 2008, 2008R2, 2012, 2014, 2016 ja uudempien versioiden kanssa (Express, Standard yms MS SQL Server versiot).

Tavoite

Siirtää PrettyLib-kirjastojärjestelmän tietokanta toiseen palvelimeen. Ohjetta voidaan käyttää seuraavissa tilanteissa:

  • Tietokantapalvelinta uusitaan (siirretään eri koneelle).
  • Rikkoutunutta palvelinta palautetaan.

Huom: Mikäli joudut asentamaan PrettyLib-työasemaohjelmia työasemille tietokannan siirron aikana/jälkeen, älä noudata PrettyLib-työaseman asennusohjeen kohtaa "Tietokannan luonti". Uuden tietokannan luontia EI tarvita palautettaessa varmuuskopiota tämän ohjeen mukaisesti.

Lyhyesti

Työ etenee seuraavasti:

  1. Asenna kohdepalvelimeen Microsoft SQL Server -tietokantapalvelin (2014 tai 2016 Standard/Enterprise tai Express) ellei jo ole asennettu.
  2. Suoritetaan tietokannan varmuuskopiointi alkuperäisessä palvelimessa (tai otetaan jokin valmiista varmuuskopioista).
  3. Kopioidaan varmuuskopiotiedosto kohdepalvelimeen.
  4. Suoritetaan tietokannan varmuuskopion palauttaminen kohdepalvelimessa.
  5. Vaihdetaan tietokantamäärittely ohjelmiston puolella.

Käytetyt nimitykset

  • VANHADB = alkuperäisen tietokantapalvelimen nimi
  • UUSIDB = uuden tietokantapalvelimen nimi
  • SQL Server Management Studio = SQL Serverin hallintatyökalu

SQL Serverin asentaminen

Asenna uuteen koneeseen/kohdepalvelimeen Microsoft SQL Server -tietokantapalvelin (2012/2014/2016 Standard/Enterprise tai Express) ellei sellaista koneesta jo ennestään löydy.

Katso myös SQL Server Express version valitsemisesta artikkeli: SQL Server Express version valitseminen.


HUOM: SQL Server Express versioiden asennus on erikseen meiltä saatavan dokumentin avulla helposti tehtävissä. Asennus EI ole toimiva "next, next, next, finish"-tyyppisen asentamisen jälkeen. (SQL Server Express 2016 -versio). Linkki ohjeeseen: SQL Server 2016 Express Pikaohje.pdf

Varsinaiset asennustiedostot SQL Server Expressiin ovat ladattavissa Microsoftin sivuilta.


Varmuuskopiointi

Vanhan palvelimen varmuuskopiointi.

HUOM: Ottaessasi varmuuskopiota kannattaa varmistaa, että käyttäjät eivät käytä ohjelmaa samanaikaisesti ja että PrettyLib-ohjelmat on suljettu.

Varmuuskopiointi voidaan suorittaa usealla eri tavalla. Mikäli halutaan tehdä siirron yhteydessä käsin varmuuskopio, ole hyvä ja lue oheisista varmuuskopiointiin liittyvistä artikkeleista (linkki alla) varmuuskopion tekemisestä. Muussa tapauksessa käytä uusinta automaattisesti tehtyä varmuuskopiotiedostoa. Huomaathan, että tietokannan tilanne palautuksen jälkeen on siltä hetkeltä, kun tietokannan varmuuskopio on otettu.

Varmuuskopion palauttaminen kohdepalvelimella

Palautus suoritetaan SQL Server Management Studio -ohjelmalla. Tämä hallintaohjelma asentuu joko SQL Server asennuksen mukana TAI voit (SQL Server 2017 kanssa pitää) ladata erillinen SQL Server Management Studio Microsoft Oy:n tuotetuesta (Googlaa SQL Server Management Studio. Varmista, että lataukseen käyttämäsi sivusto on Microsoftin sivusto).


Suorita PrettyLib-tuesta saamasi SQL Scripti käyttäjätunnusten palauttamiseksi. Scripti EI ole ladattavissa, pyydä se ohjelmiston asiakastuesta.

Palvelinmäärittelyn muuttaminen ohjelmassa

Tämän osion aiheesta löydät tarkempia tietoja: PrettyLib-ohjelman tietokantamääritysten muuttaminen

Tämä kohta suoritetaan työasemalla, jossa on jo PrettyLib 4-työasemaohjelmisto (client) asennettuna.

  1. Mikäli vanha tietokanta on vielä toiminnassa, voit käynnistää PrettyLibin vanhaan tietokantaan ja valita PrettyLibin ylläpito-valikosta valinnan "Tietokantayhteydet", josta voit myös muuttaa tai varmuuden vuoksi lisätä uuden yhteyden. Mikäli tämä ei ole mahdollista, toimi alla olevien ohjeiden mukaan.
  2. Avaa tiedosto C:\Program Files\PrettyBit Software\PrettyLib 4\STARTUP.INI. (Huom.! PrettyLibin versiosta 4.75.414 eteenpäin uusien asennusten oletuskansio startup.ini-tiedostolle on \ProgramData\PrettyBit Software\PrettyLib4\Settings\ . Lue lisää..)
  3. Vaihda määrittely rivillä Server= (VANHADB:n tilalle UUSIDB).
  4. Jos tiedostossa on määriteltynä myös ServerIP, niin vaihda myös se. Jos IP on määritelty ja määrittelyä muutetaan, niin rekisterimuutosten tekeminen voi olla tarpeen. IP-osoitetta ei pääsääntöisesti enää suositella käytettäväksi. Voit jättää IP-osoitteen pois.
  5. Tallenna STARTUP.INI.
  6. Käynnistä ohjelma kokeeksi; ohjelman pitäisi ottaa ja saada yhteys palvelimeen UUSIDB.
  7. Sammuta ohjelma (PrettyLib).

Windows authentication sisäänkirjautumistunnukset

Mikäli et tiedä käyttäväsi Windows Autentikointia tietokannan kanssa, älä suorita tätä kohtaa.

Mikäli olet epävarma, tarkista yllämainitun STARTUP.INI -tiedoston sisältä löytyykö sieltä jotakin seuraavista riveistä. Mikäli jompikumpi rivi ja arvo sitä vastaava allamainittu arvo löytyvät on PrettyLibissä käytössä Windows Autentinkointi.

TrustedConnection=TRUE

TAI

Authentmode=1


Mikäli jompikumpi tai molemmat yllämainituista löytyvät, mutta niiden arvot eivät vastaa ylläolevia, ei käytössä ole Windows Autentikointi.

Käytettäessä Windows-tunnuksia tietokantapalvelimeen tunnistautumiseen, tulee tietokannan palauttamisen jälkeen antaa tarvittaville käyttäjätunnuksille tai käyttäjäryhmille riittävät oikeudet. Oikeuksien antaminen onnistuu parhaiten liittämällä halutut käyttäjät/ryhmät PrettyLib-tietokannan sisältämiin rooleihin.

Tämä vaihe edellyttää tuntemusta SQL Serveristä, eikä sitä ole tässä dokumentoitu.

Palauttamisen jälkeen tehtäviä toimenpiteitä

Tietokannan onnistuneen siirron jälkeen on syytä tehdä tiettyjä toimenpiteitä.

Varmuuskopiointi

Huolehdi varmuuskopioinnista!

Mikäli asennettu SQL Server on ilmainen Express-versio, ei sillä ole varmuuskopiointia ajastetusti suorittavaa osaa.

  • Mikäli organisaatiossanne on jokin SQL Server -tietokantojen varmuuskopiointiin käytetty työkalu, voit käyttää sitä.
  • Mikäli muuta työkalua ei ole, asenna jakelupaketista (PrettyBit_Applications_201x.zip) löytyvä PrettyBitAgent

Vapaaehtoisia optimointeja

Tietokannan palauttamisen jälkeen uudelle palvelimelle on järkevää suorittaa muutamia tietokannan optimointia tekeviä toimenpiteitä. Ohjeistettu erikseen seuraavissa artikkelissa.

Nämä eivät ole pakollisia, mutta suositeltavia.

Vaatii pääsyä SQL Server Management Studio -ohjelmaan.

Ongelman selvittely

Mikäli et saa tietokannan siirron jälkeen PrettyLib-ohjelmaa toimimaan, katso oheinen artikkeli: Yleisimmät ongelmat tietokantayhteydessä

Lisätietoja SQL Serveristä