Ga naar inhoud
Contact us

Hoe SMART Migration wordt geïnstalleerd: de repository en de BI-database

Wat het installatieprogramma op de server zet

Section titled “Wat het installatieprogramma op de server zet”

SMART Migration werkt met twee databases: de repository, waarin het zijn eigen werkgegevens bewaart, en de BI-database, waarin elke run de verwerkte bestanden vastlegt voor het Power BI-rapport. Het installatieprogramma installeert voor elk een gratis databaseserver, en Power BI Desktop om het rapport te openen — elk daarvan kan tijdens de installatie worden weggelaten.

Standaard geïnstalleerdBevatKan worden weggelaten
SQL Server 2025 ExpressDe repository: jobdefinities, verbindingsgegevens, logs en de overige werkgegevens van SMART MigrationJa — dan wordt de repository op een eigen SQL Server ingericht, zie hieronder
PostgreSQL 18.3 of nieuwerDe BI-database: één rij per bestand, met status, metadata, grootte en bestemmingJa — dan verwijst de verbinding met de BI-database naar een eigen server
Power BI DesktopOpent en vernieuwt SMART BI.pbixJa — het kan draaien op elke andere Windows-computer die de BI-database kan bereiken

De twee databases zijn onafhankelijk van elkaar: de repository kan op SQL Server Express op de SMART Migration-server blijven terwijl de BI-database op een PostgreSQL-server elders draait, of andersom — veel combinaties werken.

Meer lezen: Hardware-/VM-vereisten · Waarom de SMART Migration-server in uw netwerk draait

SQL Server 2025 Express is gratis en beperkt elke database tot 50 GB.

De repository wordt vooral gevuld door de joblogs. Elke jobsessie schrijft een log van hoe de job is verlopen, met ingebedde rapporten, en een log kan groot zijn. 50 GB is veel: als vuistregel bevat het de logs van een migratie van ongeveer 1 miljoen bestanden. Houd bij data-ETL en andere jobs die geen bestanden verwerken (in de IDE) in de gaten hoe de repository groeit voor de jobs die u uitvoert. In de meeste omgevingen is 50 GB ruim voldoende, zolang logs die niet meer nodig zijn worden verwijderd.

Houd de BI-gegevens buiten de repository. PostgreSQL, dat het installatieprogramma installeert, bewaart ze kosteloos en zonder opslaglimiet, op de SMART Migration-server of op een eigen machine (hieronder). Alles kan ook op SQL Server draaien — maar met de BI-gegevens op SQL Server Express komen ze in dezelfde database en delen ze de 50 GB, zodat de repository ongeveer half zoveel bestanden aankan.

Het tabblad Repository in de module Account toont hoeveel van de ruimte in gebruik is. Zodra er nog 20 % over is, waarschuwen jobs dat het tijd is om logs te verwijderen of over te stappen op een gelicentieerde SQL Server.

Reageer op de waarschuwing voordat de database vol is

Wanneer de repository 50 GB bereikt, draait er niets meer — niet de jobs, niet de jobserver en zelfs niet de IDE, zodat er ook geen logs meer kunnen worden verwijderd. Er zijn dan nog maar twee uitwegen: de database terugzetten op een gelicentieerde SQL Server, of opnieuw installeren en opnieuw beginnen waarbij alles verloren gaat — zie Wanneer de repository vol is.

Meer dan 1 miljoen bestanden: plan een eigen SQL Server

Plaats de repository voor een migratie van ruim meer dan 1 miljoen bestanden, of een migratie waarvan de geschiedenis lang bewaard moet blijven, vanaf het begin op een gelicentieerde SQL Server in plaats van er al opschonend doorheen te werken.

Verwijder de jobsessies waarvan de logs niet meer nodig zijn: selecteer op het Dashboard één, meerdere of alle sessies en verwijder ze, of open een job en gebruik Verwijderen op het tabblad Log.

Verwijderen is een soft delete: de sessie verdwijnt direct en SMART Migration verwijdert de gegevens op de achtergrond uit de database. Bij veel logs kan dit opschonen behoorlijk lang duren. De vrijgekomen ruimte wordt door SQL Server hergebruikt voor nieuwe logs, maar de databasebestanden op schijf (.mdf en .ldf) behouden hun grootte totdat de database wordt verkleind.

Is de ruimte direct nodig, verplaats de repository dan naar een gelicentieerde SQL Server: maak een back-up van de database op SQL Server Express en zet die daar terug (hieronder).

Verkleinen is optioneel — SQL Server hergebruikt de vrijgekomen ruimte toch. Doe het na een grote opschoning, zodra het opschonen op de achtergrond klaar is, wanneer u de schijfruimte terug wilt; niet als routine.

  1. Open SQL Server Management Studio

    SQL Server Management Studio (SSMS) is een optie in het installatieprogramma van SMART Migration. Start het en maak verbinding met de SQL Server Express-instantie die de repository bevat.

  2. Verklein de repositorydatabase

    Vouw in Object Explorer Databases uit, klik met de rechtermuisknop op de repositorydatabase en kies Tasks › Shrink › Database. Het dialoogvenster toont hoeveel ruimte vrij is; kies OK om die aan de schijf terug te geven.

De waarschuwingen zijn genegeerd en de repository heeft 50 GB bereikt: SMART Migration kan niet meer draaien — geen jobs, geen jobserver, zelfs niet de IDE — zodat de logs niet kunnen worden verwijderd om ruimte te maken. Verwijderen of verkleinen helpt niet meer; er zijn twee uitwegen.

Overstappen op een gelicentieerde SQL ServerOpnieuw installeren en opnieuw beginnen
Wat behouden blijftAlles: jobdefinities, verbindingen en elke logNiets in de repository: jobdefinities, verbindingen en logs gaan verloren
Wat ervoor nodig isEen gelicentieerde SQL Server 2022 of nieuwer, en een back-up en terugzettingEen nieuwe installatie, en elke job opnieuw ingericht
De BI-gegevens in PostgreSQLBlijven zoals ze zijnBlijven zoals ze zijn

Laat het niet zover komen

Beide uitwegen leggen de migratie stil totdat ze zijn afgerond, en opnieuw beginnen kost elke job. Kom in actie wanneer de jobs waarschuwen dat er nog 20 % ruimte over is — verwijder logs op het Dashboard, of stap over op een gelicentieerde SQL Server terwijl SMART Migration nog draait.

De volle repository naar een gelicentieerde SQL Server verplaatsen

Section titled “De volle repository naar een gelicentieerde SQL Server verplaatsen”

SQL Server Express draait nog wanneer de database vol is, dus er kan een back-up van de database worden gemaakt.

  1. Maak een back-up van de repository

    Maak in SQL Server Management Studio verbinding met de SQL Server Express-instantie, klik met de rechtermuisknop op de repositorydatabase en kies Tasks › Back Up. Maak een Full back-up naar een .bak-bestand.

  2. Zet hem terug op de gelicentieerde SQL Server

    Kopieer het .bak-bestand naar de gelicentieerde SQL Server, maak er in SQL Server Management Studio verbinding mee, klik met de rechtermuisknop op Databases en kies Restore Database. Zet de database terug vanuit het bestand.

  3. Geef de Windows-accounts toegang

    Verleen machtigingen op de teruggezette database aan het Windows-account waaronder SMART Migration draait — en aan het serviceaccount van de jobserver, wanneer die als Windows Service draait.

  4. Zet SQL Server Express buiten werking

    Stop de SQL Server Express-service of verwijder SQL Server Express, zodat SMART Migration de volle database niet meer kan bereiken.

  5. Start SMART Migration en maak verbinding

    SMART Migration kan zijn repository niet bereiken en vraagt daarom om de verbinding, zoals bij een eerste start. Voer de gelicentieerde SQL Server en de teruggezette database in. Alles is weer zoals het was, zonder ruimtelimiet.

Wanneer er geen gelicentieerde SQL Server beschikbaar is, verwijdert u SMART Migration en SQL Server Express en installeert u opnieuw: de repository begint leeg, vanuit de template. Elke jobdefinitie en verbinding moet opnieuw worden ingericht, en de logs van eerdere runs zijn verdwenen. De BI-gegevens in PostgreSQL blijven onaangeroerd.

Elke SQL Server 2022 of nieuwer werkt als repository — Standard, Enterprise of een andere gelicentieerde editie. Dit biedt:

  • Geen opslaglimiet. De gelicentieerde edities hebben geen limiet van 50 GB.
  • In sommige gevallen betere prestaties. SQL Server Express gebruikt niet alle CPU van de machine; een gelicentieerde editie wel.
  • Een eigen server. De database kan naar een andere machine, een SQL Server-cluster of de server waarop uw organisatie haar databases draait — voor prestaties, back-ups en compliance.

Overstappen van SQL Server Express naar uw eigen server

Section titled “Overstappen van SQL Server Express naar uw eigen server”

Als SQL Server Express is geïnstalleerd, kan de repository later worden verplaatst:

  1. Verplaats de database

    Kopieer de repository naar uw eigen SQL Server — een back-up van SQL Server Express die daar wordt teruggezet — of richt een nieuwe in vanuit de template, zoals hieronder beschreven.

  2. Laat SMART Migration ernaar verwijzen

    Open in de SMART Migration IDE de module Database en de systeemverbinding Internal — de verbinding die naar de repository verwijst. Bewerk de parameters — server, database en authenticatie — zodat ze naar uw SQL Server verwijzen in plaats van naar de SQL Server Express die het installatieprogramma heeft geïnstalleerd.

  3. Verwijder SQL Server Express

    Zodra SMART Migration met uw eigen server werkt, kan SQL Server Express van de machine worden verwijderd.

Laat u SQL Server Express weg uit de installatie, dan richt u de repository zelf in vóór de eerste start:

  1. Maak de database aan

    Maak een lege database aan op uw SQL Server, 2022 of nieuwer.

  2. Zet de template eroverheen terug

    Zet de databasetemplate standard.bak, te vinden in de programmamap van de SMART Migration-installatie, terug over de nieuwe database.

  3. Geef de Windows-accounts toegang

    Verleen machtigingen op de database aan het Windows-account waarmee u SMART Migration gaat uitvoeren — en aan het serviceaccount van de jobserver, wanneer die als Windows Service draait.

  4. Start SMART Migration

    Bij de eerste start vraagt SMART Migration om de verbindingsgegevens: uw SQL Server en de database. Voer ze in, en vanaf dan maakt het verbinding met de repository.

Twee accounts, één database

De IDE draait onder het Windows-account dat zich op de machine aanmeldt; de jobserver draait als Windows Service onder zijn serviceaccount. Beide lezen en schrijven in de repository, dus beide hebben er machtigingen op nodig.

De BI-database — de smart_bi-gegevens die SMART BI.pbix leest — kan PostgreSQL 18.3 of nieuwer zijn, of SQL Server.

PostgreSQL 18.3 of nieuwerSQL Server
LicentieGratis en open sourceExpress is gratis met de limiet van 50 GB; andere edities zijn gelicentieerd
OpslagGeen limiet50 GB bij Express; geen limiet bij gelicentieerde edities
Querysnelheid voor BIOngeveer twee keer zo snel — wat telt wanneer Power BI het rapport vernieuwtTrager voor deze workload
Omgevingen met de Nextcloud-app en de Microsoft Teams-appOndersteund — de enige keuzeNiet ondersteund
Uw eigen omgevingenOndersteundOndersteund

De Nextcloud-app en de Microsoft Teams-app gebruiken PostgreSQL

Met de Nextcloud-app of de Microsoft Teams-app en hun Power BI-rapport worden de BI-gegevens uitsluitend in PostgreSQL bewaard. SQL Server voor de smart_bi-gegevens is bedoeld voor uw eigen omgevingen, zonder het rapport van de apps.

De Power BI-rapporten van de apps lezen de gegevens via een ODBC-gegevensbron met de naam SMARTBI, die naar de PostgreSQL-database verwijst.

De module Database in de SMART Migration IDE heeft twee systeemverbindingen:

  • Internal — de repository.
  • Business Intelligence — de BI-database, bereikbaar via ODBC; standaard de PostgreSQL-database die het installatieprogramma heeft geïnstalleerd.

Om een andere PostgreSQL-server te gebruiken — op een eigen machine, of een gehoste dienst — bewerkt u de verbinding Business Intelligence zodat die ernaar verwijst; in uw eigen omgevingen kan die in plaats daarvan naar een SQL Server verwijzen. De BI-server kan volledig los staan van de repositoryserver, en van een repository op SQL Server Express. Of een job überhaupt BI-gegevens verzamelt, stelt u in bij de stap File Management van de job.

Opslag met de Nextcloud-app en de Microsoft Teams-app

Section titled “Opslag met de Nextcloud-app en de Microsoft Teams-app”

Met beide apps is de opslag vrijwel onbeperkt:

  • De joblogs worden automatisch opgeschoond. Zodra een run succesvol is voltooid, verwijdert SMART Migration de log ervan uit de repository.
  • Runs met fouten behouden hun log, met de volledige jobcontext, voor probleemoplossing. Dat zijn er doorgaans weinig. Bekijk het Dashboard wekelijks of om de week, en verwijder de logs die u niet meer nodig hebt zodra de fouten zijn opgelost.
  • Alle BI-gegevens gaan naar PostgreSQL, dat geen opslaglimiet heeft.

Meer lezen: Business intelligence met Power BI · De servers dimensioneren voor een grote migratie · SMART BI.pbix vernieuwen, uploaden en delen

OmgevingRepositoryBI-database
Proefversie, of een migratie tot ongeveer 1 miljoen bestandenSQL Server 2025 Express op de SMART Migration-serverPostgreSQL op de SMART Migration-server
Een grote migratieGelicentieerde SQL Server op een eigen serverPostgreSQL op een eigen server, gedimensioneerd voor de bestanden
Het databaseplatform van uw organisatieUw SQL Server-clusterUw PostgreSQL-server of gehoste dienst

Uw partner helpt u kiezen

Uw SMART Migration-partner kan de twee databases voor uw migratie dimensioneren en ze samen met u inrichten.

De repository op SQL Server Express raakt vol. Komt er ruimte vrij als ik oude joblogs verwijder, en hoe verwijder ik ze?

Ja. Elke jobsessie bewaart een log in de repository — hoe de job is verlopen, met de bijbehorende ingebedde rapporten — en als u de sessie verwijdert, wordt ook de log verwijderd. U verwijdert ze op het Dashboard, waar u één, meerdere of alle sessies kunt selecteren, of met Verwijderen op het tabblad Log van een geopende job. Een verwijdering is een soft delete: SMART Migration verwijdert de gegevens op de achtergrond definitief, wat bij veel logs aanzienlijke tijd kan kosten. De vrijgekomen ruimte wordt binnen de database hergebruikt, maar de databasebestanden op schijf behouden hun grootte totdat u de database verkleint in SQL Server Management Studio (Tasks › Shrink › Database). Grijp in zodra de waarschuwingen beginnen, bij 20 % resterende ruimte: zodra de 50 GB vol is, werkt niets meer — zelfs de IDE niet — en de enige uitweg is de database terugzetten op een gelicentieerde SQL Server. Bewaar voor de lange termijn de BI-gegevens in PostgreSQL in plaats van in de repository, of verplaats de repository naar een gelicentieerde SQL Server, die geen limiet heeft.

Meer lezen: Dashboard: jobsessies en hun logs · De SMART Migration-omgeving plannen en onderhouden

De repository op SQL Server Express is vol en SMART Migration start niet meer. Wat nu?

Zodra de 50 GB vol is, werkt niets meer — geen jobs, geen jobserver, zelfs de IDE niet — zodat er ook geen logs meer verwijderd kunnen worden om ruimte te maken. Er zijn twee uitwegen. Verplaats de repository naar een gelicentieerde SQL Server: maak er een back-up van in SQL Server Management Studio (Tasks › Back Up, wat op de volle database nog werkt), zet deze terug op SQL Server 2022 of nieuwer, geef de Windows-accounts toegang, stop SQL Server Express en start SMART Migration — het vraagt om de nieuwe verbinding en alles is weer zoals het was. Of installeer opnieuw en begin van voren af aan: de repository begint leeg en alle jobdefinities, verbindingen en logs gaan verloren; de BI-gegevens in PostgreSQL blijven behouden. Om beide te voorkomen, grijpt u in zodra de jobs waarschuwen dat er nog 20 % van de ruimte over is.

Meer lezen: Wanneer de repository vol is · De SMART Migration-omgeving plannen en onderhouden

Zie ook