PDM: Warum bricht die PDM-Installation mit der Meldung „SQL version requirements not met“ ab?

Frage:

Warum bricht die PDM-Installation mit der Meldung „SQL version requirements not met“ ab?

Antwort:

Das Problem ist die Kombination aus einem SQL Server Update und dem Install Shield der PDM Installation.

Hintergrund:

Das Install Shield prüft  vor der Installation, ob der SQL-Server in einer von PDM unterstützten Version vorliegt.

Hierzu wird der Versionscode des installierten SQL-Servers ausgelesen, welcher beispielsweise wie folgender aussieht:

Microsoft SQL Server 2014 – 12.0.4100.1 (X64)

Durch ein Update des SQL Servers kann es dazu kommen, dass dieser Versionscode modifiziert wird und dann nicht mehr auswertbar ist.

Ein Beispiel wäre folgender Versionscode:

Microsoft SQL Server 2014 (SP1-CU7) (KB3162659) – 12.0.4459.0 (X64)

 

Um den Versionscode der vorliegenden MSSQL-Server Installation zu ermitteln, öffnen Sie im SQL Managmentstudio eine neue Abfrage und führen folgenden Befehl aus:

Pic1

Falls in dem Resultat der Abfrage beispielsweise folgender Versionscode ausgelesen wird, wird die PDM Installation fehlschlagen:

Microsoft SQL Server 2014 (SP1-CU7) (KB3162659) – 12.0.4459.0 (X64)

Im Allgemeinen sind folgende SQL Server Versionen von diesem Problem betroffen:

–          2012 SP3 mit cumulativ update 1

–          2014 SP1 mit cumulativ update

 

Um das Problem zu umgehen, stehen mehrere Wege offen:

Variante 1)

Benutzen Sie nicht den Stand Alone Installer für die PDM Komponenten, sondern den SOLIDWORKS Installation Manager.

Variante 2)

Deinstallieren Sie das das SQL Server Update bevor Sie den Dienst installieren und installieren Sie es im Nachgang erneut.

Variante 3)

Installieren Sie den Dienst mit einem anderen MSSQL– Server und ändern im Nachgang die Einstellungen in der Registry im Bereich „HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Applications\PDMWorks Enterprise\MailService“