Cumulative Hotfix Package 5 für SP2 (3215) SQL Server 2005 Probleme auf Cluster
Nach der Installation des Cumulative Hotfix Package 5 für Service Pack 2
http://support.microsoft.com/kb/943656/en-us
vom SQL Server 2005 kann es sein, dass das Update als "failed" markiert wird. Der SQL Server läuft aber danach wieder einwandfrei.
Im Management Studio steht sogar der aktuelle Patchlevel der Instance auf 9.00.3215 ?!
Was allerdings sehr irritiert, ist die Tatsache, dass wir nun eine neue DB haben:
"temp_MS_AgentSigningCertificate_database" ??
Nach diesen erfolglosen einspielen des Patches werden u.a Jobs, welche nicht SysAdmins
gehören oder angelegt worden sind, nicht mehr sichtbar sein.
Der Grund dafür dürfte sein, dass die Permissions der MSDB nicht mehr korrekt gesetzt werden können, trotz aller vermeintlicher richtigen Einstellungen.
Wieso ist denn überhaupt diese Datenbank vorhanden und für was wird sie benötigt?
Die genannte Datenbank "temp_MS_AgentSigningCertificate_database" kann während des Updateprozesses nicht gelöscht werden. Sie wird, wie der Name schon vermuten lässt, nur vorübergehend gebraucht, nämlich um während des Upgrades die Sicherheits-Zertifikate aus der master Datenbank zu speichern.
Einige Nachforschungen deuten auf mehrere mögliche Ursachen.
Folgende Punkte sind zu prüfen:
1. Wie ist die "Database Default Location"?Gehen Sie in das Management Studio, Server Properties | Database Settings | und prüfen Sie die Database Default Locations für Daten- und Log- Dateien. Hier sollten gültige Pfadangaben stehen.
2. Wie ist der Installationspfad der SQL Server Instanz?
Es gibt bekannte Problem beim Einspielen von Service Packs oder Fixes, wenn der Installationspfad der Instanz spezielle Zeichen enthält, wie etwa ein Komma, Semikolon etc. Wenn das zutrifft, wird es schwierig, was eine nachträgliche Korrektur anbetrifft.
Folgende Fehlermeldung kann dem Installations-Summary-Log entnommen werden:
"MSP Error: 29537 SQL Server Setup has encountered the following problem: [Microsoft][SQL Native Client][SQL Server]Service Broker message delivery is not enabled in this database. Use the ALTER DATABASE statement to enable Service Broker message delivery.. To continue, correct the problem, and then run SQL Server Setup again"
Die Lösung des Problemes ist wie folgt:
Auf der entsprechenden Instance in der MSDB zuerst der Broker Service einschalten
USE MSDB
GO
ALTER DATABASE MSDB SET ENABLE_BROKER
GO
Falls das länger als 1sec dauert, soll zuerst der Agent-Service restarted werden.
Danach kann das Cumulative Hotfix Package 5 für Service Pack 2
http://support.microsoft.com/kb/943656/en-us ohne weitere Probleme fehlerfrei installiert werden.