Syntess Atrium wordt voortdurend uitgebreid met nieuwe functionaliteit en mogelijkheden. Dit heeft tot gevolg dat er nieuwe tabellen en velden in de database bijkomen. Bij het installeren van een nieuwere versie van Syntess Atrium moeten die aan de database worden toegevoegd. Ook komt het voor dat bestaande gegevens moeten worden bijgewerkt.
De database heeft een eigen versienummer. Onder Help, Info wordt bovenin het complete versienummer van Atrium getoond:
Versie 7.n <databaseversie> (Build <programmaversie>)
Het versienummer van de database is lager dan het versienummer van de Build omdat niet bij iedere programmawijziging de database wijzigt.
Starten bijwerken database
"Bijwerken database voor een nieuwe versie van Syntess Atrium" wordt uitgevoerd door de Syntess Atrium Database Wizard. De taak kan vanuit verschillende situaties en op verschillende wijzen worden gestart:
1. Bij het installeren via de Syntess Installatiemanager.
2. Handmatig vanuit het Windows-menu.
3. Automatisch bij het starten van Syntess Atrium als geconstateerd wordt dat de programmaversie nieuwer is dan de databaseversie.
4. Via een commando in de Opdrachtprompt.
Start de wizard en doorloop de eerste schermen zoals beschreven bij Starten van de Syntess Atrium Database Wizard.
Vervolgens:
Klik op Bijwerken.
Selecteer Bijwerken database.
Kies [Volgende]
Kies [Uitvoeren]
Let op: als de database al is bijgewerkt komt de melding: Deze database is up-to-date en hoeft niet te worden bijgewerkt.
De voortgang wordt getoond. Wacht tot het proces is afgelopen. Het is niet mogelijk het proces te onderbreken omdat dit een niet-consistente database kan geven.
Kies [Sluiten] |
Als Syntess Atrium wordt gestart en er wordt geconstateerd dat bij de programmaversie een nieuwere versie van de database hoort, dan wordt onderstaand scherm getoond. Dit zal in principe niet voorkomen bij de hoofddatabase omdat die voorafgaand aan de installatie al wordt bijgewerkt. Het is typisch iets dat bij het starten van een testdatabase kan optreden.
Controleer of deze database inderdaad moet worden bijgewerkt en zo ja kies [Uitvoeren].
De voortgang wordt getoond. Wacht tot het proces is afgelopen. Het is niet mogelijk het proces te onderbreken omdat dit een niet-consistente database kan geven.
Nadat het bijwerken is uitgevoerd wordt het scherm getoond waarmee bij Syntess Atrium kan worden aangemeld. |
"C:\Program Files (x86)\Syntess\Atrium\Bin\Atriumdb.exe" -d"<SERVERNAAM>:C:\ProgramData\Syntess\AtriumData\Atrium.fdb" -#0 -s
Het commando moet worden aangepast voor de servernaam en als atriumdb.exe of de database in een andere map staat.
Als er een afwijkend wachtwoord is voor SYSDBA moet dit als parameter worden meegegeven aan het commando, betreft: -p"wachtwoord sysdba".
Na het uitvoeren van het commando in de opdrachtprompt worden geen invoerschermen getoond maar direct de bijwerkacties.
Let op: als er geen reactie is op het commando dan is de database al bijgewerkt.
Controleer of deze database inderdaad moet worden bijgewerkt en zo ja kies [Uitvoeren].
De voortgang wordt getoond. Wacht tot het proces is afgelopen. Het is niet mogelijk het proces te onderbreken omdat dit een niet-consistente database kan geven.
Nadat het bijwerken is uitgevoerd wordt de Database Wizard automatisch afgesloten.
Het is niet mogelijk om het bijwerken op de achtergrond uit te voeren met de parameter '-q' in een Windows-taak. Het is de bedoeling dat het bijwerken interactief wordt uitgevoerd omdat de bijwerkacties niet meer kunnen worden teruggedraaid. De systeembeheerder zal moeten beoordelen of de voorgestelde wijziging juist is en via een herbevestiging moeten aangeven dat de taak kan worden uitgevoerd, of aangeven dat de taak moet worden geannuleerd. Als bovenstaand commando met de parameter -q wordt gestart wordt het scherm met help informatie over parameters getoond. |
1 - Aanmaken van logbestand jjjjmmdd_atriumdb.log. Indien reeds aanwezig: toevoegen van tekst aan jjjjmmdd_atriumdb.log.
2 - Controle of de database moet worden bijgewerkt.
Zo nee dan is er de melding: Deze database is up-to-date en hoeft niet te worden bijgewerkt.
3 - Controle op databaseverbindingen.
4 - Tonen van de uit te voeren acties en keuze om bij te werken.
5 - Offline zetten van Atrium.fdb.
6 - Uitvoeren van de acties in de getoonde lijst.
Het is niet mogelijk het proces te onderbreken omdat dit een niet-consistente database kan geven. Soms kan een actie lang duren bijvoorbeeld het bijwerken van artikelgegevens. Het lijkt dan alsof het proces vastloopt, maar dat is in het algemeen niet het geval. Breek in die situatie nooit het proces af want dit kan een "'ongeldige database toestand" geven waardoor een database niet meer kan worden bijgewerkt en er actie vanuit Syntess Software nodig is om dit te herstellen. |
Als bij het uitvoeren van een actie een fout optreedt, verschijnt het scherm.
Na de keuze Stoppen:
--------------------------- Syntess Atrium Database Wizard --------------------------- Programmaonderbreking. Het is niet gelukt om de database bij te werken (VMATRIUMTEST50:C:\ProgramData\Syntess\Atrium\Data\Atrium.fdb). Syntess Atrium Database Wizard zal nu worden afgesloten. --------------------------- OK ---------------------------
Na opnieuw starten Database Wizard en keuze voor bijwerken.
--------------------------- Syntess Atrium Database Wizard --------------------------- Het bijwerken van de database is de laatste keer niet gelukt. Wilt u de ontbrekende acties alsnog uitvoeren? --------------------------- Ja Nee ---------------------------
Kies Ja
De resterende opdrachten worden getoond.
Kies [Uitvoeren]
Dit geeft weer dezelfde fout.
Het middelste deel kan worden aangepast.
De naam van tabel ‘AT_RAPBANDTestFout’ wordt gewijzigd in de juiste naam AT_RAPBAND.
Kies [Opnieuw uitvoeren]
7 - Melden dat de database is bijgewerkt van versie a naar versie b na een juiste uitvoering.
8 - Online zetten van Atrium.fdb.
9 - Afsluiten van logbestand jjjjmmdd_Atriumdb.log.
Resultaat van bijwerken Als het bijwerken goed is verlopen dan is er een database waarin nieuwe objecten zijn toegevoegd of aangepast. Het database versienummer behoort bij het buildnummer van de nieuwe versie van Syntess Atrium. De database kan worden gestart met de bijbehorende Atrium-programmatuur. Als het bijwerken fout is verlopen, dan is er een database die niet kan worden gebruikt. Eerst zullen de problemen moeten worden opgelost. |