Mittwoch, 16. Januar 2013

WinCC 7: Der SQL Server startet nicht

Bei virtualisierten Systemen passiert es häufiger, dass der SQL-Server auf einem WinCC 7 System nicht startet. Die Fehlermeldung im EventLog des Windows Rechners lautet dann:
The SQL Server (WINCC) service terminated with a service-specific error 10049 (0x2741).
Diese Fehlermeldung kann vieles bedeuten, also geht es bei der Fehlersuche weiter in der Log-Datei des SQL-Server (C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG). Hier findet sich der folgende Fehler:
Error: 26024, Severity 16, State: 1.
Server failed to listen on xxx.xxx.xxx.xxx <ip4> 1433. Error: 0x2741. To proceed, notify your system administrator.
Der SQL-Server ist also an spezifische IP-Adressen gebunden. Die Fehlerbehebung ist einfach, es gibt verschiedene Alternativen:
  1. entweder im SQL Server Configuration Manager die aktuelle IP-Adresse einstellen oder 
  2. die geforderte IP-Adresse am Netzwerkadapter einstellen oder
  3. eine neue virtuelle Netzwerkkarte mit der geforderten IP-Adresse im virtuellen System einrichten.
Bei Kundensystemen gehen wir meistens den zweiten Weg und verzichten damit auf die Einbindung des Windowssystems in unser Netz. Dafür bleibt die Konfiguration des virtuellen Systems und die Zuordnung der Netzwerkadapter zur IP-Adresse unverändert. Ist der Netzwerkzugriff notwendig, installieren wir einen weiteren virtuellen Netzwerkadapter mit einer IP-Adresse aus unserem lokalen Netzwerk.