Microsoft Windows Server DNS - de database kan niet worden geopend tijdens de configuratie

Microsoft.Windows.Server.DNS.Configuration.CouldNotOpenDatabase (Rule)

Regel die een waarschuwing genereert voor de configuratie.

Knowledge Base article:

Samenvatting

De DNS-serverconfiguratie bestaat uit de instellingen die bepalen hoe de DNS-server werkt in een netwerk en hoe deze instellingen worden opgeslagen en opgehaald als deze nodig zijn.

Oorzaken

De DNS-server kan geen zonebestand vinden of openen in de map %SystemRoot%\System32\Dns.

Oplossingen

Vink het zonebestand aan

Voor standaardzones en primaire zones, ofwel zones die niet zijn geïntegreerd met AD DS (Active Directory Domain Services) worden de zonegegevens in een bestand opgeslagen. Als dit bestand ontbreekt of beschadigd is, kan de DNS-server de zone niet laden.

Controleer of er een zonebestand voor de zone bestaat in de map %SystemRoot%\System32\Dns. Als dit bestand niet bestaat, verwijdert u de zone en maakt u deze opnieuw met behulp van Serverbeheer.

Gebruik de Register-editor om te bepalen of een registervermelding bestaat voor het zonebestand in de volgende registersleutel:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones\zone\DatabaseFile

Als er geen registervermelding voor het zonebestand bestaat, dient u de zonebestandsnaam in het register bij te werken of moet u de zone in het register wissen en vervolgens opnieuw aanmaken met behulp van Serverbeheer.

Werk de zonebestandsnaam in het register bij

U kunt de zonebestandsnaam in het register als volgt wijzigen of verwijderen:

Let op: onjuiste bewerkingen van het register kunnen uw systeem ernstige schade toebrengen. Maak een back-up van eventuele waardevolle gegevens voordat u verder gaat.

1. Start de Register-editor op de DNS-server. Klik hiertoe op Start, klik op Uitvoeren, typ regedit en klik vervolgens op OK.

2. Blader in de consolestructuur naar de volgende sleutel:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones\zone\DatabaseFile

3.Klik met de rechtermuisknop op ListAddresses en klik vervolgens op Verwijderen.

4. Klik in Serverbeheer met de rechtermuisknop op de DNS-server, klik op Alle taken en vervolgens op Opnieuw starten.

Als het bestand bestaat en correct in het register is geïdentificeerd, kan de DNS-server het zonebestand niet parseren. Controleer of het bestand geldige gegevens bevat. U kunt hiervoor Kladblok gebruiken of een andere tekstverwerker om de inhoud van het zonebestand te onderzoeken en te corrigeren.

Zoek in de gebeurtenislogboeken naar de exacte naam van het zonebestand en de regelnummers, voordat u records in het zonebestand corrigeert of verwijdert.

Verwijder de zone en creëer deze opnieuw met behulp van Serverbeheer

U kunt een zone als volgt wissen in het register:

Let op: onjuiste bewerkingen van het register kunnen uw systeem ernstige schade toebrengen. Maak een back-up van eventuele waardevolle gegevens voordat u verder gaat.

1. Start de Register-editor op de DNS-server. Klik hiertoe op Start, klik op Uitvoeren, typ regedit en klik vervolgens op OK.

2. Blader in de consolestructuur naar de volgende sleutel:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones\

3. Klik met de rechtermuisknop op de registersleutel van de zone en klik vervolgens op Verwijderen.

U kunt Serverbeheer als volgt gebruiken om een zone opnieuw te maken:

1. Start Serverbeheer op de DNS-server. Klik daartoe op Start, op Systeembeheer en vervolgens op Serverbeheer.

2. Vouw in de consolestructuur het item Rollen uit, vouw DNS Server uit en vouw vervolgens DNS uit.

3. Vouw de DNS-server uit en vouw vervolgens de map uit die de zone bevat.

4. Klik met de rechtermuisknop op de zone en klik op Verwijderen.

Opmerking: als het niet lukt de zone te verwijderen op deze manier, moet u de Register-editor gebruiken om de registersleutel voor de zone te verwijderen.

5. Klik met de rechtermuisknop op de map en vervolgens op Nieuwe zone.

6. Volg de instructies in de wizard om de zone opnieuw te creëren.

Extern

http://technet.microsoft.com/en-us/library/dd349597(v=ws.10).aspx

Element properties:

TargetMicrosoft.Windows.Server.DNS.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS - configuratie - kan database niet openen
Gebeurtenis-id: {0} Gebeurtenisbron: {1} Gebeurtenislogboek: {2} Gebeurtenisbeschrijving: {3}
Event LogDNS Server

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.DNS.Configuration.CouldNotOpenDatabase" Enabled="true" Target="Microsoft.Windows.Server.DNS.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.DNS.Configuration.CouldNotOpenDatabase.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/EventSourceName$</AlertParameter2>
<AlertParameter3>$Data/Channel$</AlertParameter3>
<AlertParameter4>$Data/EventDescription$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>