Skip to content

Planning & Installatie

Omgeving opzetten

Doel van de setup:

  • SQL Server installeren en beheren op een aparte Windows Server.
  • Werken met domeinaccounts, service accounts, logins en users.
  • Databases, logs en backups bewust op aparte locaties plaatsen.
  • SSMS gebruiken vanaf een Windows-client.
  • Backup/restore, rechtenbeheer, jobs, performance en troubleshooting testen zonder productierisico.

Basisprincipe:

  • identiteiten centraal via Active Directory;
  • SQL Server als aparte member server;
  • beheer vanaf een client met SSMS;
  • data, logs en backups logisch gescheiden;
  • geen gewone gebruikersaccounts voor SQL services.

Referentie-architectuur

Internet / host netwerk
        |
        v
+----------------------+
| Domain Controller    |
| AD DS + DNS          |
+----------+-----------+
           |
           | intern labnetwerk
           |
    +------+------------------+
    |                         |
    v                         v
+------------------+    +------------------+
| SQL Server       |    | Windows Client   |
| Member server    |    | SSMS / beheer    |
+------------------+    +------------------+

Rollen

Rol Functie
Domain Controller Active Directory, DNS en eventueel routing/NAT voor het labnetwerk
SQL Server Member server waarop SQL Server draait
Windows Client Beheerwerkstation met SQL Server Management Studio

De SQL Server zelf maak ik lid van het domein. De client kan domeinlid zijn, maar dat hoeft niet altijd voor een lab. Als ik vooral SQL-authenticatie of losse connectiviteit wil testen, is een niet-domeinclient soms net interessant.

Naamgeving en netwerk

Gebruik consistente namen. Troubleshooting gaat veel sneller als hostnames, IP's en rollen duidelijk zijn.

Component Voorbeeld Opmerking
Domain Controller dc01.lab.local AD DS + DNS
SQL Server sql01.lab.local Member server
Client win11-admin SSMS en beheer
Domein lab.local Labdomein
DC IP 10.10.10.10 DNS voor het lab
SQL IP 10.10.10.20 Statisch IP
Client IP 10.10.10.100 Statisch of DHCP

DNS eerst

Bij Windows-domeinen is DNS geen detail. De SQL Server en client moeten de domain controller als DNS-server gebruiken, anders krijg je vreemde domein- en authenticatieproblemen.

Serverplanning

Domain Controller

Keuzes:

Onderdeel Keuze
OS Windows Server
Rollen Active Directory Domain Services, DNS
Netwerk 1 interne NIC, optioneel extra WAN/NAT NIC
IP Statisch
Disk Genoeg voor OS, AD en logs

In een klein lab kan de domain controller ook routing/NAT doen. Hou wel in het achterhoofd: in productie splits je domain controller, firewall/router en database-infrastructuur.

SQL Server

Keuzes:

Onderdeel Keuze
OS Windows Server
Domeinstatus Member server
SQL-editie Developer edition
Netwerk 1 interne NIC
IP Statisch
Beheer SSMS vanaf client

Opslag logisch scheiden:

Volume Gebruik
C: OS, SQL Server binaries
D: Databestanden (.mdf, .ndf)
L: Logbestanden (.ldf)
B: Backups

In een kleine VM kan dit fysiek dezelfde onderliggende disk zijn. De logische scheiding blijft nuttig voor structuur, rechten en troubleshooting.

Service accounts

Laat SQL Server services niet draaien onder een gewone gebruikersaccount. Gebruik bij voorkeur Managed Service Accounts of Group Managed Service Accounts. Voor een simpel lab kan een dedicated domeinaccount, maar documenteer dan duidelijk waarvoor die dient.

Windows Client

Keuzes:

Onderdeel Keuze
OS Windows 11
Software SQL Server Management Studio
Netwerk Zelfde labnetwerk als SQL Server
DNS Domain controller
Domeinlid Optioneel, afhankelijk van testscenario

Gebruik de client als beheerstation. Zo test je meteen connectiviteit, firewallregels, naamresolutie en authenticatie.

Installatievolgorde

  1. Maak het labnetwerk aan.
  2. Installeer de domain controller.
  3. Configureer statisch IP en DNS.
  4. Maak het domein aan.
  5. Installeer de SQL member server.
  6. Zet de SQL server in het domein.
  7. Maak service accounts aan.
  8. Installeer SQL Server.
  9. Configureer data-, log- en backuplocaties.
  10. Installeer SSMS op de client.
  11. Test DNS, domeinlogin en SQL-connectiviteit.

In kaart brengen voor installatie

Vastleggen vóór installatie:

  • Welke hostname krijgt de server?
  • Welk IP-adres en welke DNS-server gebruikt hij?
  • Wordt dit een default instance of named instance?
  • Welke accounts draaien de SQL services?
  • Waar komen datafiles, logfiles en backups?
  • Welk authentication model gebruik ik: Windows-only of mixed mode?
  • Moet SQL Server Agent mee geïnstalleerd en automatisch gestart worden?
  • Welke firewallregels zijn nodig voor beheer vanaf de client?
  • Is dit puur lab, staging of iets dat later productieachtig moet worden?

Basiscontrole na installatie

Controleer na installatie:

hostname
ipconfig /all
nltest /dsgetdc:lab.local

Controleer daarna in SSMS:

  • connectie op hostname, niet alleen op IP;
  • Windows-authenticatie met een domeinaccount;
  • status van SQL Server en SQL Server Agent;
  • standaardlocaties voor data, logs en backups;
  • aanwezigheid van de system databases: master, model, msdb en tempdb.

Valkuilen

Probleem Waarschijnlijke oorzaak
Server kan niet joinen met domein Verkeerde DNS-server ingesteld
SSMS connecteert alleen via IP Naamresolutie/DNS niet correct
Windows-authenticatie faalt Client geen domeincontext of verkeerde credentials
SQL Server Agent start niet Service account, rechten of editie/configuratie nakijken
Backups falen SQL service account heeft geen schrijfrechten op backupmap
Trage of vreemde databasegroei Autogrowth en initiële bestandsgroottes niet bewust ingesteld

Basisregel

Eerst plannen, dan installeren. SQL Server werkt snel "ongeveer juist", maar slechte keuzes rond accounts, opslag en naamgeving blijven later terugkomen bij rechtenbeheer, backups en troubleshooting.

Download SQL Server

SQL Server Downloads

Exam setup

Domain DatabJBE.local DC: AdservJBE - (win serv 2025 Desktop) Nic1 - WAN ip 192.168.18.3 - gateway 192.168.18.2 - DNS 9.9.9.9 Nic2 - LAN ip 10.10.10.3 - gateway xx - DNS 10.10.10.3

Memb: CoreJBE - (windows serv 2025 - Core) Nic1 ip 10.10.10.4 gateway 10.10.10.3 - Dns 10.10.10.3

Vm Virt netw settings vmnet 8 - Nat 192.168.18.0 Gateway 192.168.18.2 - DHCP OFF vmnet 1 - Host only 10.10.10.0 - DHCP OFF

Serv3: MemberJbe - win serv 2025 Deskt)10 nic1 10.10.10.5

win10: clientJBE Nic1 10.10.10.6

Service Account Core: svc-sql Service account Member: svc-ssrs