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
- Maak het labnetwerk aan.
- Installeer de domain controller.
- Configureer statisch IP en DNS.
- Maak het domein aan.
- Installeer de SQL member server.
- Zet de SQL server in het domein.
- Maak service accounts aan.
- Installeer SQL Server.
- Configureer data-, log- en backuplocaties.
- Installeer SSMS op de client.
- 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:
Controleer daarna in SSMS:
- connectie op hostname, niet alleen op IP;
- Windows-authenticatie met een domeinaccount;
- status van
SQL ServerenSQL Server Agent; - standaardlocaties voor data, logs en backups;
- aanwezigheid van de system databases:
master,model,msdbentempdb.
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
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