Beste medetweakers,
op een Windows 2012 R2 Enterprise VM in vSphere 5.1 (managementserver voor gebruik door systeem- en netwerkbeheer) probeer ik SQL Server Management Studio te installeren, in eerste instantie de 2014 versie, heb ook de 2012 R2-versie geprobeerd maar die geeft dezelfde foutmelding.
Als ik setup.exe start dan flitst er even een CMD-venster langs maar dat gaat al direct weg, waarna er totaal niks meer gebeurd. Goed, setup.exe draaien vanuit een administrative command prompt dan maar:
Wat heb ik allemaal gedaan om dit te verhelpen? De eerste paar hits op Google vroegen me om het volgende in machine.config te zetten (uiteraard binnen configuration -> runtime):
Dit heb ik gedaan in zowel de 32bit als de 64bit machine.config-bestanden van versie 4.0 (vanwege de naam van key) en 2.0 (vanwege het versienummer van caspol.exe), maar anders dan een heleboel zaken laten crashen (zoals Server Manager en SCNotification) leverde dit niet veel op. De setup van SQL Server bleef met deze melding komen. Die change heb ik dus teruggedraaid.
De volgende optie was om dat stukje in setup.exe.config te zetten. Dus, ik heb de hele DVD naar harde schijf gekopieerd, setup.exe.config aangepast en nog een keer geprobeerd. Hielp niet. Daarop heb ik alle *.exe.config-bestanden op de DVD aangepast, wederom geen oplossing.
Nog weer andere hits gaven aan .Net opnieuw te installeren. Met Get-WindowsFeature | ? { $_.Installed } | Export-Clixml .\WindowsFeature.xml heb ik een backup gemaakt van de features, toen de features .Net 3.5 en 4.0 verwijderd (inclusief de 100'en features die dan verwijderd worden omdat die .Net nodig hebben). Zoals te verwachten was daarna de VM redelijk Stuque™©®, maar met dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShellRoot, dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all en Import-Clixml .\WindowsFeature.xml | Install-WindowsFeature had ik weer een werkende server en een nieuwe install van .Net. Helaas echter nog steeds geen werkende setup.exe...
Als het even kan pleur ik deze VM liever niet weg, want op andere 2012 R2-VM's werkt het wel, maar in deze VM (template) zit al behoorlijk wat werk ivm het installeren van diverse management consoles.
Hoe zorg ik ervoor dat ik gewoon normaal SSMS kan installeren op die machine?
op een Windows 2012 R2 Enterprise VM in vSphere 5.1 (managementserver voor gebruik door systeem- en netwerkbeheer) probeer ik SQL Server Management Studio te installeren, in eerste instantie de 2014 versie, heb ook de 2012 R2-versie geprobeerd maar die geeft dezelfde foutmelding.
Als ik setup.exe start dan flitst er even een CMD-venster langs maar dat gaat al direct weg, waarna er totaal niks meer gebeurd. Goed, setup.exe draaien vanuit een administrative command prompt dan maar:
Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\Windows\system32>d: D:\>setup.exe Microsoft (R) SQL Server 2014 12.00.2000.08 Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) .NET Framework CasPol 2.0.50727.7905 Copyright (c) Microsoft Corporation. All rights reserved. ERROR: Runtime error: This method explicitly uses CAS policy, which has been obs oleted by the .NET Framework. In order to enable CAS policy for compatibility re asons, please use the NetFx40_LegacySecurityPolicy configuration switch. Please see http://go.microsoft.com/fwlink/?LinkID=155570 for more information. For usage information, use 'caspol -?' D:\>
Wat heb ik allemaal gedaan om dit te verhelpen? De eerste paar hits op Google vroegen me om het volgende in machine.config te zetten (uiteraard binnen configuration -> runtime):
<NetFx40_LegacySecurityPolicy enabled="true" />
Dit heb ik gedaan in zowel de 32bit als de 64bit machine.config-bestanden van versie 4.0 (vanwege de naam van key) en 2.0 (vanwege het versienummer van caspol.exe), maar anders dan een heleboel zaken laten crashen (zoals Server Manager en SCNotification) leverde dit niet veel op. De setup van SQL Server bleef met deze melding komen. Die change heb ik dus teruggedraaid.
De volgende optie was om dat stukje in setup.exe.config te zetten. Dus, ik heb de hele DVD naar harde schijf gekopieerd, setup.exe.config aangepast en nog een keer geprobeerd. Hielp niet. Daarop heb ik alle *.exe.config-bestanden op de DVD aangepast, wederom geen oplossing.
Nog weer andere hits gaven aan .Net opnieuw te installeren. Met Get-WindowsFeature | ? { $_.Installed } | Export-Clixml .\WindowsFeature.xml heb ik een backup gemaakt van de features, toen de features .Net 3.5 en 4.0 verwijderd (inclusief de 100'en features die dan verwijderd worden omdat die .Net nodig hebben). Zoals te verwachten was daarna de VM redelijk Stuque™©®, maar met dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShellRoot, dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all en Import-Clixml .\WindowsFeature.xml | Install-WindowsFeature had ik weer een werkende server en een nieuwe install van .Net. Helaas echter nog steeds geen werkende setup.exe...
Als het even kan pleur ik deze VM liever niet weg, want op andere 2012 R2-VM's werkt het wel, maar in deze VM (template) zit al behoorlijk wat werk ivm het installeren van diverse management consoles.
Hoe zorg ik ervoor dat ik gewoon normaal SSMS kan installeren op die machine?
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock