I den här artikeln kommer vi att ge stegvisa instruktioner om hur du flyttar en lokal eller fjärransluten MSS-databas till en ny plats (en annan arbetsstation eller server). De åtgärder du behöver vidta varierar beroende på vilken version av Medikro Spirometry Software (MSS) du använder och vilken typ av destinationsmiljö du har. Kontrollera tabellen nedan för att hitta de instruktioner som är relevanta för din situation. Om du inte hittar en passande kombination, kontakta vår tekniska support eller ordna en personlig onlinekonsultation.
Innehållsförteckning
| MSS-version | Källa databas | Måldatabas | Länk till instruktioner |
| 4.x | lokala (SQLite) databaser | en annan arbetsstation | Gå till avsnitt 1 > |
| 4.x | Fjärrdatabaser (SQL Server) | en annan databasserver (SQL Server Express-utgåva) | Gå till avsnitt 2 > |
| 4.x | Fjärrdatabaser (SQL Server) | en annan nätverksplats (SQL Server Standard- eller Enterprise-utgåva) | Gå till avsnitt 3 > |
1. Flytta MSS 4.x från lokal databas (SQLite) till en annan arbetsstation
Observera att dessa instruktioner gäller för installationer som använder lokala spirometridatabaser. Om arbetsstationerna använder en nätverksdatabas (SQL Server) kan denna instruktion inte användas.
1. Installera spirometriprogrammet på arbetsstationen enligt installationsguiden.
2. Stäng spirometriprogrammet, om det har öppnats.
3. Kopiera de lokala databaserna (offline.access.db, offline.person.db, offline.study.db) från den gamla arbetsstationens mapp "c:\ProgramData\Medikro\Databases" till motsvarande mapp i den nya arbetsstationen.
4. Starta spirometriprogrammet på den nya arbetsstationen och kontrollera att du kan hitta rätt personer genom att söka efter dem i Persons and Studies.
2. Flytta MSS 4.x från fjärrdatabaser (SQL Server) till en annan databasserver (SQL Server Express Edition)
Dessa instruktioner gäller för SQL Server Express-utgåvan. Om du använder Standard- eller Enterprise-utgåvan ska du använda separata instruktioner för Standard/Enterprise-utgåvan.
1) Gör säkerhetskopior av källdatabaserna
1. Starta Microsoft SQL Server Management Studio. Om käll- och destinations-SQL-servrarna har olika versioner måste SSMS-versionen vara densamma som den nyare.
2. Anslut till källans databasserver.
3. För databasen actiondb väljer du Tasks->Back Up. Säkerhetskopiera databasen med hjälp av standardinställningarna. Den resulterande säkerhetskopieringsfilen kommer att finnas i SQL Servers Backup-mapp.
4. Gör samma sak för persondb, studydb och supportdb. Observera att sedan MSS v4.5 har databasnamnen prefixet "medikro_".
5. Kontrollera vad namnet är på SQL-admininloggningen, som är ansluten till actiondb, persondb, studydb och supportdb. Namnet kommer att behövas senare.
2) Skapa tomma databaser och inloggningar till destinationsservern
1. Använd Medikro Database Creator för att skapa tomma databaser för destinationsservern. Följ instruktionerna i Installationsguidens kapitel "Installera databasserverbaserad miljö"->" Skapa databaser".
2. I steget "Logon information" anger du exakt samma admin-användarnamn som användes i källservern, för att skapa en SQL-inloggning med samma namn.
3) Återställa säkerhetskopior till destinationsservern
1. Starta Microsoft SQL Server Management Studio. Anslut till måldatabasservern.
2. Kontrollera att databaserna actiondb, persondb, studydb och supportdb har skapats och att inloggningarna "pbuser" och admin-användaren har skapats.
3. Högerklicka på databasen "actiondb" och välj Tasks->Restore->Database.
4. På fliken "General" väljer du Source->Device och väljer "actiondb.bak" från källdatabasens säkerhetskopieringsfiler. Om du inte kan se bak-filerna följer du instruktionerna i följande artikel: https://stackoverflow.com/questions/38779718/bak-file-not-visible-when-trying-to-restore-database
5. På fliken "Files" markerar du "Relocate all files to folder".
6. På fliken "Options" markerar du "Overwrite the existing database (WITH REPLACE)".
7. Behåll de andra inställningarna som standard.
8. Kör återställningen genom att klicka på OK.
9. Återställningen kommer att koppla bort befintliga inloggningar från databasanvändare och de måste anslutas. För databasen "actiondb" väljer du "Ny fråga" och utför följande kommandon:
ALTER ANVÄNDARE pbuser MED LOGIN=pbuser
ALTER [namn på admininloggning] pbuser WITH LOGIN=[namn på admininloggning]
10. Gör steg 3-9 för databaserna persondb, studydb och supportdb.
11. Ändra lösenorden för inloggningarna "pbuser" och admin-inloggning.
4) Konfigurera de första arbetsstationerna för att använda destinationsserverns databaser
Detta måste göras på en arbetsstation där Medikro Admin Tool är installerat.
1. Gör en säkerhetskopia av C:\ProgramData\Medikro\Medikro.ini
2. Starta Admin Tool och välj "Hantera lokal applikation"->"Ladda inställningar från lokal applikation"
3. På fliken "Databas" "Inställningar för databasanslutning" väljer du "(medikro_)actiondb". Ändra lösenordet för "pbuser" och ändra SERVER-namnet. Om versionen av Admin Tool är 4.5 eller nyare kan du klicka på "Testa anslutningen".
4. Gör samma ändringar även för persondb, studydb, supportdb.
5. Spara ändringarna genom att välja "Hantera lokal applikation"->"Spara inställningar till lokal applikation"
6. Starta spirometriprogrammet för att kontrollera att anslutningen till databaserna fungerar. Om det inte finns någon anslutning, kontrollera att du har skrivit in lösenordet och servernamnet korrekt i Admin Tool. Kontrollera också att brandväggen inte blockerar anslutningen till SQL Server (portarna TCP/IP 1433 och UPD 1434 måste vara öppna).
5) Kopiera ändringarna i Medikro.ini till alla andra arbetsstationer
1. Om alla arbetsstationer har samma inställningar kan du byta ut Medikro.ini på alla arbetsstationer.
1. Om arbetsstationerna har olika inställningar måste du manuellt kopiera bara de ändrade delarna till varje arbetsstations ini (ändrad lösenordsdel och servernamn). Var mycket försiktig när du redigerar ini-filen manuellt så att den inte går sönder!
2. Testa anslutningarna på varje arbetsstation.
3. Flytta MSS 4.x från nätverksdatabaser (SQLite) till en annan nätverksplats (SQL Server Standard- eller Enterprise-utgåva)
Dessa instruktioner gäller för SQL Server Standard- och Enterprise-utgåvorna. Om du använder Express Edition kan dessa instruktioner inte användas eftersom funktionen "databaskopia" inte är tillgänglig i Express Edition.
1) Kopiering av databaser från källserver till destinationsserver:
Starta Microsoft SQL Server Management Studio. Om käll- och destinations-SQL-servrarna har olika versioner måste SSMS-versionen vara densamma som den nyare.
1. I någon av databaserna högerklickar du på Uppgifter->Kopiera databas.
2. Välj källservern. Välj den autentiseringsmetod som ska användas för att komma åt källservern.
3. Välj destinationsservern. Välj den autentiseringsmetod som ska användas för åtkomst till destinationsservern.
4. Välj överföringsmetod. Vi har använt "SQL Management Object Method", som gör att källdatabaserna kan vara online.
5. Välj vilka databaser som ska kopieras (actiondb, persondb, studydb, supportdb). Sedan MSS v4.5 har databasnamnen prefixet "medikro_".
6. För alla databaser, välj "stoppa överföringen, om databas med samma namn finns i destinationen".
7. Välj att endast kopiera två inloggningar: "pbuser" och inloggningen för spirometriadministratören som skapades när databaserna skapades. Dess namn definierades av användaren.
8. Ange ett namn för integrationstjänstpaketet (du kan använda standardnamnet).
9. Välj att köra omedelbart.
10. Kontrollera valen i sammanfattningsvyn och Avsluta.
11. När överföringen har lyckats, kontrollera att 4 nya databaser och 2 inloggningar har skapats till destinationen.
12. Aktivera nya inloggningar i destinationen "pbuser" och admin-inloggningen eftersom de har inaktiverats under processen av säkerhetsskäl.
13. Ändra lösenorden i destinationen för inloggningarna "pbuser" och admin eftersom de av säkerhetsskäl har ändrats under processen.
2) Konfigurera de första arbetsstationerna för att använda destinationsserverns databaser:
Detta måste göras på en arbetsstation där Medikro Admin Tool är installerat.
1. Gör en säkerhetskopia av C:\ProgramData\Medikro\Medikro.ini
2. Starta Admin Tool och välj ""Hantera lokal applikation""->" Ladda inställningar från lokal applikation"
3. På fliken "Databas" "Inställningar för databasanslutning" väljer du "(medikro_)actiondb". Ändra lösenordet för "pbuser" och ändra SERVER-namnet. Om versionen av Admin Tool är 4.5 eller nyare kan du klicka på "Testa anslutningen".
4. Gör samma ändringar även för persondb, studydb, supportdb.
5. Spara ändringarna genom att välja "Hantera lokal applikation"->"Spara inställningar till lokal applikation"
6. Starta spirometriprogrammet för att kontrollera att anslutningen till databaserna fungerar. Om det inte finns någon anslutning, kontrollera att du har skrivit in lösenordet och servernamnet korrekt i Admin Tool. Kontrollera också att brandväggen inte blockerar anslutningen till SQL Server (portarna TCP/IP 1433 och UPD 1434 måste vara öppna).
3) Kopiera ändringarna i Medikro.ini till alla andra arbetsstationer:
1. Om alla arbetsstationer har samma inställningar kan du byta ut Medikro.ini på alla arbetsstationer.
1. Om arbetsstationerna har olika inställningar måste du manuellt kopiera bara de ändrade delarna till varje arbetsstations ini (ändrad lösenordsdel och servernamn). Var mycket försiktig när du redigerar ini-filen manuellt så att den inte går sönder!
2. Testa anslutningarna på varje arbetsstation.
Kommentarer
0 kommentarer
logga in för att lämna en kommentar.