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). |
Siirtää PrettyLib-kirjastojärjestelmän tietokanta toiseen palvelimeen. Ohjetta voidaan käyttää seuraavissa tilanteissa:
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.
Työ etenee seuraavasti:
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.
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.
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.
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.
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.
Tietokannan onnistuneen siirron jälkeen on syytä tehdä tiettyjä toimenpiteitä.
Huolehdi varmuuskopioinnista!
Mikäli asennettu SQL Server on ilmainen Express-versio, ei sillä ole varmuuskopiointia ajastetusti suorittavaa osaa.
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.
Mikäli et saa tietokannan siirron jälkeen PrettyLib-ohjelmaa toimimaan, katso oheinen artikkeli: Yleisimmät ongelmat tietokantayhteydessä