Microsoft Windows Server DNS Yapılandırma Veritabanı Açılamadı

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

Yapılandırma için kural oluşturma uyarısı.

Knowledge Base article:

Özet

DNS sunucusu yapılandırması, DNS sunucusunun bir ağ üzerinde nasıl çalışacağını belirleyen ayarlar ve bu ayarların nasıl saklanacağı ve gerektiğinde nasıl alınacağına yönelik bilgilerden oluşur.

Nedenler

DNS sunucusu, %SystemRoot%\System32\Dns dizinindeki bir bölge dosyasını bulamadı veya açamadı.

Çözümler

Bölge dosyasını denetleme

Standart ve birincil bölgeler, yani Active Directory Etki Alanı Hizmetleriyle (AD DS) tümleşik olmayan bölgeler bölge bilgilerini bir dosyada saklar. Bu dosya kaybolur ya da bozulursa DNS sunucusu bölgeyi yükleyemez.

%SystemRoot%\System32\Dns dizininde bölge için bir bölge dosyası bulunduğunu kontrol edin. Dosya yoksa, bölgeyi silin ve Sunucusu Yöneticisi'ni kullanarak yeniden oluşturun.

Kayıt Defteri Düzenleyicisi'ni kullanarak aşağıdaki kayıt defteri anahtarında bölge dosyası için bir girdi olup olmadığını belirleyin:

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

Bölge dosyası için kayıt defteri girdisi yoksa, bölgenin dosya adını kayıt defterinde güncelleyin veya bölgeyi kayıt defterinden silip Sunucu Yöneticisi'ni kullanarak yeniden oluşturun.

Kayıt defterinde bölge dosyasının adını güncelleyin

Bölge dosyasının adını değiştirmek veya kaldırmak için:

Dikkat: Kayıt defteri hatalı biçimde düzenlendiğinde sisteminiz ciddi şekilde zarar görebilir. Kayıt defterinde değişiklik yapmadan önce önemli verilerinizi yedeklemelisiniz.

1.DNS sunucusunda Kayıt Defteri Düzenleyicisi'ni başlatın. Kayıt Defteri düzenleyicisini başlatmak için Başlat ve Çalıştır öğelerine tıklayın, regedit yazın ve ardından Tamam öğesine tıklayın.

2.Konsol ağacında aşağıdaki anahtara gidin:

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

3.Adres Listesine sağ tıklayın ve ardından Sil öğesine tıklayın.

4.Sunucu Yöneticisi'nde, DNS sunucusuna çift tıklayın, Tüm Görevler ve ardından Yeniden Başlat öğelerine tıklayın.

Dosya kayıt defterinde varsa ve doğru şekilde tanımlanmışsa DNS sunucusu bölge dosyasını ayrıştıramaz. Dosyanın geçerli veriler içerip içermediğini denetleyin. Not Defteri'ni veya başka bir metin düzenleyicisini kullanarak bölge dosyasının içeriklerini inceleyip düzeltebilirsiniz.

Bölge dosyasındaki girdileri düzeltmeden veya silmeden önce olay günlüklerini bölge dosyasının tam adı ve satır numaraları açısından denetleyin.

Bölgeyi silme ve Sunucu Yöneticisi'ni kullanarak yeniden oluşturma

Kayıt defterinde bir bölgeyi silmek için:

Dikkat: Kayıt defteri hatalı biçimde düzenlendiğinde sisteminiz ciddi şekilde zarar görebilir. Kayıt defterinde değişiklik yapmadan önce önemli verilerinizi yedeklemelisiniz.

1.DNS sunucusunda Kayıt Defteri Düzenleyicisi'ni başlatın. Kayıt Defteri düzenleyicisini başlatmak için Başlat ve Çalıştır öğelerine tıklayın, regedit yazın ve ardından Tamam öğesine tıklayın.

2.Konsol ağacında aşağıdaki anahtara gidin:

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

3.Bölgenin kayıt defteri anahtarına sağ tıklayın ve ardından Sil öğesine tıklayın.

Sunucu Yöneticisi'ni kullanarak bir bölge oluşturmak için:

1.DNS sunucusunda, Sunucu Yöneticisi'ni başlatın. Sunucu Yöneticisi'ni başlatmak için Başlat, Yönetimsel Araçlar ve ardından Sunucu Yöneticisi öğelerine tıklayın.

2.Konsol ağacında, Roller alanını, DNS Server alanını ve DNS alanını genişletin.

3.DNS sunucusu alanını, ardından da bölgeyi içeren klasörü genişletin.

4.Bölgeye sağ tıklayın ve ardından Sil öğesine tıklayın.

Not: Bu yöntemi kullanarak bölgeyi silemiyorsanız Kayıt Defteri Düzenleyicisi'ni kullanarak bölgenin kayıt defteri anahtarını silmelisiniz.

5.Klasöre sağ tıklayın ve ardından Yeni Bölge öğesine tıklayın.

6.Sihirbazda verilen yönergeleri izleyerek bölgeyi yeniden oluşturun.

Dış

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 - Yapılandırma - Veritabanı Açılamadı
Olay Kimliği: {0} Olay Kaynağı: {1} Olay Günlüğü: {2} Olay Açıklaması: {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>