Tässä artikkelissa annamme vaiheittaiset ohjeet paikallisen tai etäkäytettävän MSS-tietokannan siirtämisestä uuteen paikkaan (toiseen työasemaan tai palvelimeen). Tarvittavat toimenpiteet vaihtelevat sen mukaan, mitä Medikro Spirometry Software (MSS) -ohjelmiston versiota käytät ja minkä tyyppinen kohdeympäristö on kyseessä. Tarkista alla olevasta taulukosta tilanteeseesi sopivat ohjeet.
Sisällysluettelo
MSS-versio | Lähdetietokanta | Kohdetietokanta | Linkki ohjeisiin |
4.x | paikallinen tietokanta (SQLite) | toinen työasema | Siirry kohtaan 1 > |
4.x | etätietokanta (SQL Server) | toinen tietokantapalvelin (SQL Server Express edition) | Siirry kohtaan 2 > |
4.x | etätietokanta (SQL Server) | toinen verkkopaikka (SQL Server Standard or Enterprise edition) | Siirry kohtaan 3 > |
1. MSS 4.x:n siirtäminen paikallisesta (SQLite) tietokannasta toiseen työasemaan
Huomaa, että näitä ohjeita sovelletaan asennuksiin, joissa käytetään paikallisia spirometriatietokantoja. Jos työasemilla käytetään verkkotietokantaa (SQL Server), tätä ohjetta ei voi käyttää.
1. Asenna spirometriaohjelmisto työasemaan asennusoppaan mukaisesti.
2. Sulje spirometriaohjelmisto, jos se on avattu.
3. Kopioi paikalliset tietokannat (offline.access.db, offline.person.db, offline.study.db) vanhan työaseman kansiosta "c:\ProgramData\Medikro\Databases" uuden työaseman vastaavaan kansioon.
4. Käynnistä spirometriaohjelmisto uudessa työasemassa ja tarkista, että oikeat henkilöt löytyvät etsimällä niitä henkilöistä ja tutkimuksista.
2. MSS 4.x:n siirtäminen etätietokannoista (SQL Server) toiseen tietokantapalvelimeen (SQL Server Express -versio).
Nämä ohjeet koskevat SQL Server Express -versiota. Jos käytät Standard- tai Enterprise-versiota, käytä erillisiä ohjeita Standard/Enterprise-versiota varten.
1) Varmuuskopioiden tekeminen lähdetietokannoista
1. Käynnistä Microsoft SQL Server Management Studio. Jos lähde- ja kohde-SQL-palvelimilla on eri versiot, SSMS:n version on oltava sama kuin uudempi.
2. Muodosta yhteys lähdetietokantapalvelimeen.
3. Valitse actiondb-tietokannan kohdalla Tasks->Backup. Varmuuskopioi tietokanta käyttäen oletusasetuksia. Tuloksena syntyvä varmuuskopiotiedosto sijaitsee SQL Serverin Backup-kansiossa.
4. Tee sama persondb-, studydb- ja supportdb-tietokannoille. Huomaa, että MSS v4.5:n jälkeen tietokantojen nimissä on "medikro_"-etuliite.
5. Tarkista, mikä on sen SQL-administraattoritunnuksen nimi, joka on yhdistetty actiondb:hen, persondb:hen, studydb:hen ja supportdb:hen. Nimeä tarvitaan myöhemmin.
2) Tyhjien tietokantojen ja kirjautumistunnusten luominen kohdepalvelimelle.
1. Luo Medikro Database Creatorilla tyhjät tietokannat kohdepalvelimelle. Noudata asennusoppaan luvun "Install Database Server Based Environment"->"Create Databases" ohjeita.
2. Anna vaiheessa "Logon information" täsmälleen sama ylläpitäjän käyttäjätunnus, jota käytettiin lähdepalvelimella, jotta voidaan luoda samanniminen SQL-kirjautuminen.
3) Varmuuskopioiden palauttaminen kohdepalvelimelle
1. Käynnistä Microsoft SQL Server Management Studio. Muodosta yhteys kohdetietokantapalvelimeen.
2. Tarkista, että tietokannat actiondb, persondb, studydb ja supportdb on luotu ja että niissä on tunnukset "pbuser" ja admin-käyttäjä.
3. Napsauta hiiren kakkospainikkeella tietokantaa "actiondb" ja valitse Tasks->Restore->Database.
4. Valitse "General" -välilehdeltä Source->Device ja valitse lähdetietokannan varmuuskopiotiedostoista "actiondb.bak". Jos et näe bak-tiedostoja, noudata seuraavan artikkelin ohjeita: https://stackoverflow.com/questions/38779718/bak-file-not-visible-when-trying-to-restore-database.
5. Valitse "Database"-välilehdeltä "Relocate all files to folder".
6. Valitse "Options"-välilehdeltä "Overwrite the existing database (WITH REPLACE)".
7. Pidä muut asetukset oletusarvoisena.
8. Suorita palautus napsauttamalla OK.
9. Palauttaminen katkaisee tietokannan käyttäjien olemassa olevat tunnukset, ja ne on yhdistettävä. Valitse tietokannan "actiondb" osalta "New query" ja suorita seuraavat komennot:
ALTER USER pbuser WITH LOGIN=pbuser".
ALTER [ylläpitäjän käyttäjätunnuksen nimi] pbuser WITH LOGIN=[ylläpitäjän käyttäjätunnuksen nimi]
10. Tee vaiheet 3-9 tietokannoille persondb, studydb ja supportdb.
11. Vaihda kirjautumistunnusten "pbuser" ja admin login salasanat.
4) Ensimmäisten työasemien määrittäminen käyttämään kohdepalvelimen tietokantoja
Tämä on tehtävä työasemassa, johon Medikro Admin Tool on asennettu.
1. Tee varmuuskopio tiedostosta C:\ProgramData\Medikro\Medikro.ini.
2. Käynnistä Admin Tool ja valitse "Manage local application"->"Load settings from local application".
3. "Database" -> "Database connection settings" valitse "(medikro_)actiondb". Vaihda "pbuser"-käyttäjän salasana ja vaihda SERVER nimi. Jos Admin Tool -työkalun versio on 4.5 tai uudempi, voit klikata "Test the connection".
4. Tee samat muutokset myös persondb-, studydb- ja supportdb-tietokantoihin.
5. Tallenna muutokset valitsemalla "Manage local application"->"Save settings to local application".
6. Käynnistä spirometriaohjelmisto tarkistaaksesi, että yhteys tietokantoihin toimii. Jos yhteyttä ei synny, varmista, että olet kirjoittanut salasanan ja palvelimen nimen oikein Admin Tool -työkalussa. Varmista myös, että palomuuri ei estä yhteyttä SQL Serveriin (porttien TCP/IP 1433 ja UPD 1434 on oltava auki).
5) Kopioi Medikro.ini:n muutokset kaikkiin muihin työasemiin.
1. Jos kaikilla työasemilla on samat asetukset, voit korvata Medikro.ini:n kaikilla työasemilla.
1. Jos työasemilla on erilaiset asetukset, sinun on kopioitava manuaalisesti vain muutetut osat jokaisen työaseman ini-tiedostoon (muutettu salasanaosa ja palvelimen nimi). Ole erittäin varovainen, kun muokkaat ini-tiedostoa manuaalisesti, jotta se ei rikkoudu!
2. Testaa yhteydet jokaisella työasemalla.
3. MSS 4.x:n siirtäminen verkkotietokannoista (SQLite) toiseen verkkopaikkaan (SQL Server Standard- tai Enterprise-versio).
Nämä ohjeet koskevat SQL Server Standard- ja Enterprise-versioita. Jos käytät Express-versiota, näitä ohjeita ei voi käyttää, koska Express-versiossa ei ole käytettävissä tietokannan kopiointiominaisuutta.
1) Tietokantojen kopiointi lähdepalvelimelta kohdepalvelimelle:
Käynnistä Microsoft SQL Server Management Studio. Jos lähde- ja kohde-SQL-palvelimella on eri versiot, SSMS-version on oltava sama kuin uudempi versio.
1. Napsauta minkä tahansa tietokannan kohdalla hiiren kakkospainikkeella Tasks->Copy Database (Tehtävät->Kopioi tietokanta).
2. Valitse lähdepalvelin. 3. Valitse todennusmenetelmä, jota käytetään lähdepalvelimen käyttöön.
3. Valitse kohdepalvelin. Valitse todennusmenetelmä, jota käytetään kohdepalvelimen käyttämiseen.
4. Valitse siirtomenetelmä. Olemme käyttäneet "SQL Management Object Method" -menetelmää, jonka avulla lähdetietokannat voivat olla verkossa.
5. Valitse kopioitavat tietokannat (actiondb, persondb, studydb, supportdb). Koska MSS v4.5:n tietokantojen nimissä on etuliite "medikro_".
6. Valitse kaikkien tietokantojen kohdalla "pysäytä siirto, jos samanniminen tietokanta on olemassa määränpäässä".
7. Valitse kopioidaksesi vain kaksi kirjautumistietokantaa: "pbuser" ja spirometrian ylläpitäjätunnus, joka on luotu tietokantoja luotaessa. Sen nimen määritteli käyttäjä.
8. Anna nimi integraatiopalvelupaketille (voit käyttää oletusarvoa).
9. Valitse suoritettavaksi heti.
10. Tarkista valinnat yhteenvetonäkymässä ja viimeistele.
11. Tarkista onnistuneen siirron jälkeen, että kohteeseen on luotu 4 uutta tietokantaa ja 2 kirjautumistunnusta.
12. Ota kohteessa käyttöön uudet kirjautumistunnukset "pbuser" ja admin-kirjautumistunnus, koska ne on poistettu käytöstä prosessin aikana turvallisuussyistä.
13. Vaihda salasanat määränpäässä kirjautumistunnuksille "pbuser" ja admin, koska ne on muutettu prosessin aikana turvallisuussyistä.
2) Ensimmäisten työasemien määrittäminen käyttämään kohdepalvelimen tietokantoja:
Tämä on tehtävä työasemassa, johon Medikro Admin Tool on asennettu.
1. Tee varmuuskopio tiedostosta C:\ProgramData\Medikro\Medikro.ini.
2. Käynnistä Admin Tool ja valitse ""Manage local application""->" Load settings from local application".
3. Valitse "Database"-välilehdeltä "Database connection settings" "(medikro_)actiondb". Vaihda "pbuser"-käyttäjän salasana ja vaihda SERVER nimi. Jos Admin Tool -työkalun versio on 4.5 tai uudempi, voit napsauttaa "Test the connection".
4. Tee samat muutokset myös persondb-, studydb- ja supportdb-tietokantoihin.
5. Tallenna muutokset valitsemalla "Manage local application"->"Save settings to local application".
6. Käynnistä spirometriaohjelmisto tarkistaaksesi, että yhteys tietokantoihin toimii. Jos yhteyttä ei synny, varmista, että olet kirjoittanut salasanan ja palvelimen nimen oikein Admin Tool -työkalussa. Varmista myös, että palomuuri ei estä yhteyttä SQL Serveriin (porttien TCP/IP 1433 ja UPD 1434 on oltava auki).
3) Kopioi Medikro.ini:n muutokset kaikkiin muihin työasemiin:
1. Jos kaikilla työasemilla on samat asetukset, voit korvata Medikro.ini:n kaikilla työasemilla.
1. Jos työasemilla on erilaiset asetukset, sinun on kopioitava manuaalisesti vain muutetut osat jokaisen työaseman ini-tiedostoon (muutettu salasanaosa ja palvelimen nimi). Ole erittäin varovainen, kun muokkaat ini-tiedostoa manuaalisesti, jotta se ei rikkoudu!
2. Testaa yhteydet jokaisella työasemalla.
Kommentit
0 kommenttia
Kirjaudu sisään jättääksesi kommentin.