DNS SRV Einträge für Active Directory

Manchmal wird man wahnsinnig. Auf der Suche nach  einer Lösung nach einem Problem durchforstet man das halbe Internet. Umso größer die Erleichterung, wenn man dann einen Blogbeitrag findet, der einem exakt das liefert, was man sucht.

Aber alles in seiner Reihe: Bei der Installation eines Domain Controllers für eine neue Domain unter Windows 2012 R2 kamen erstmal keine Probleme. Als ich dann jedoch einen zusätzlichen Server in die Domain aufnehmen wollte, folgte eine Fehlermeldung: SRV Einträge im DNS würden fehlen. Eine kurze Recherche zeigte mir, das Problem ist nicht unbekannt. Gängige Lösungsempfehlung aber ist eine feste IP zu setzen und die Kist eneu zu starten. Leider lieferte mir das nicht das gewünschte Ergebnis und auch nach einem Reboot des Domain Controllers (und DNS-Servers) blieb der Fehler bestehen.

Glücklicherweise landete ich bei meiner Suche auf einer Webseite mit dem hilfreichen Titel „DNS Records that are required for proper functionality of Active Directory „.

Mit Hilfe eben dieser Seite gelang es mir die SRV-Einträge manuell im DNS zu setzen, et voilá – das Hinzufügen zur Domain funktionierte.

Da solch unglaublich hilfreiche Seiten ja durchaus auch mal aus dem Internet verschwinden können, gibt’s den Inhalt hier nochmal als Screenshot und weiter unten auch noch in komprimierter Fassung.

Hier auch noch die Kurzübersicht der Einträge

MnemonicTypeDNS RecordRequirements
1. PDCSRV_ldap._tcp.pdc._msdcs.<DnsDomainName>One per domain

Priorität: 0

Gewichtung: 100

Port: 389

Host: <Domain Controller>

2. GCSRV_ldap._tcp.gc._msdcs.<DnsForestName>At least one per forest

Priorität: 0

Gewichtung: 100

Port: 3268

Host: <Domain Controller>

3. KDCSRV_kerberos._tcp.dc._msdcs.<DnsDomainName>At least one per domain

Priorität: 0

Gewichtung: 100

Port: 88

Host: <Domain Controller>

4. DCSRV_ldap._tcp.dc._msdcs.<DnsDomainName>At least one per domain

Priorität: 0

Gewichtung: 100

Port: 389

Host: <Domain Controller>

 5A<DomainControllerFQDN>One per domain controller (domain controllers that have multiple IP addresses can have more than one A resource record)
6. GcIpAddressAgc._msdcs.<DnsForestName>At least one per forest
7. DsaCnameCNAME<DsaGUID>._msdcs.<DnsForestName>One per domain controller

Verkleinerung (Shrink) von Logfiles unter MS-SQL

Selbst im SIMPLE-Wiederherstellungsmodell neigen die Dateien eines Transaction-Log dazu, gelegentlich groß zu werden und nehmen so nicht ganz unwesentlichen Server-Speicher in Anspruch. Klar, mag man da jetzt drüber argumentieren, dass es ja besser ist ein großes leeres Transaction-Log zu haben um im Falle nicht unnötige Zeit zu verschwenden.. Ich habe aber gern einen Überblick über wirklich in Verwendung stehenden Speicherplatz und lass die Files daher regelmäßig verkleinern.

Verkleinerung (Shrink) von Logfiles unter MS-SQL weiterlesen

Gelöst: Datumsformat in SSRS-Parameter ändert sich nach Auswahl

Seit ein paar Wochen kämpfte ich mit einem kleinen, aber nervigen Problem. Die Ausgangslage:

  • Windows Server 2012 Englisch
  • Sharepoint Foundation 2013 Englisch
  • SQL Server 2012 mit Reporting Services (SSRS) im Sharepoint Modus (auch Englisch)
Das Problem: Ich habe mehrere Reports, die für deutschsprachige Nutzer gedacht sind, denen also das Datumsformat dd.mm.yyyy geläufiger ist als mm/dd/yyyy. Jetzt kam es in allen Reports immer dazu, dass man einen Datums-Parameter auswählt, mittels des kleinen Kalenders z.B. das Datum 01.03.2014 auswählte, mit dem Klick auf „Apply“ sich das Datumsformat, und somit auch der übermittelte Datums-Parameter in 01/03/2014, also den 3. Januar anstelle des 01. März veränderte.
Trotz aller Recherche, Einstellungen, etc.: es hilft nix. Glücklicherweise bin ich dann heute auf diesen Beitrag gestoßen: http://support.microsoft.com/kb/2764343/en-us. Dieser wiederum verwies auf ein Update-Pack, welches ich (dann im 3. Anlauf auch erfolgreich) runterladen konnte. Im Endeffekt, was mir dann geholfen hatte, war das aktuellste Update Pack für den SQL Server 2012 SP1: http://support2.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2991533&kbln=de. Die aktuellste Übersicht findet man immer http://support.microsoft.com/kb/2772858/en-us.

MS-SQL-Script zur Darstellung aller Views in einer Datenbank

Neulich kam ich in die Verlegenheit ein Script bauen zu müssen, welches mir alle Views in einer MS-SQL-Datenbank zeigt, und für diese dann auch die jeweilige Anzahl an Zeile ausgibt.

set nocount on
declare @ObjectName varchar(100)
declare objectcursor cursor for
select
TABLE_NAME
from information_schema.tables
where 1=1
and table_type = ‚VIEW‘
and table_name not like ’syncob%‘
and table_name not like ‚vvZZ%‘
order by table_name desc
open objectcursor
fetch next from objectcursor into @ObjectName
while @@fetch_status = 0
begin
print @ObjectName + ‚ testing starting‘
declare @start datetime = getdate()
declare @sql nvarchar(300) = ’select count(*) from [‚ + @ObjectName + ‚] with (nolock)‘
–print ‚ ‚ + @sql
exec sp_executesql @sql
declare @End datetime = getdate()
declare @Duration int = datediff(ms, @Start, @End)
print @ObjectName + ‚ testing completed, Duration: ‚ + convert(varchar, @Duration) + ‚ ms‘
fetch next from objectcursor into @ObjectName
end
close objectcursor
deallocate objectcursor