Kéménybe korommal - MS SQL Server 2012 vs. .NET 4.0

Hogy legközelebb ne kelljen órákat szívni azzal, hogy MS SQL Server csapat által elejtett workaround-okat vadásszon az ember az interneten....

A probléma: SQL 2012 RC0 install fails with .NET 4.0 error

Összeollózom a lényeget:

In order to work around this issue, you can perform the following:

[...]

(note that on a 64-bit machine you need to create these in the 64-bit registry):

reg add "HKLM\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2544514" /v ThisVersionInstalled /t REG_SZ /d "Y"

reg add "HKLM\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2468871" /v ThisVersionInstalled /t REG_SZ /d "Y"

It's also necessary to run this command for KB2533523:

reg add "HKLM\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2533523" /v ThisVersionInstalled /t REG_SZ /d "Y"

Ha 64 bites a rendszer, akkor - ahogy feljebb olvashattuk, a 64 bites registry-ben kell ténykedni - ezek helyett ami kell:

reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2544514" /v ThisVersionInstalled /t REG_SZ /d "Y"

reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2468871" /v ThisVersionInstalled /t REG_SZ /d "Y"

reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2533523" /v ThisVersionInstalled /t REG_SZ /d "Y"

Majd, hogy biztos legyen:

All that I did was to download .NET Framework 4 AGAIN and "repair" it.
I then tried the SQL Server 2012 Install again and managed to get it in with no problems.

S láss csodát, ezzel így működik! Hogy pontosan melyik gyógyította meg, azt leszarom. Nincs erőm keresgetni és nem is érdekel.

Bug Closed as By Design

Hozzászólások

őszinte részvétem
--
Live free, or I f'ing kill you.

Látom a csodaCég csodaOS -re írt csodaInstallerei még mindig annyit érnek, mintha orángutánok írták volna (én visual studio (benne sql server) -val jártam párszor elég hasonlóan).

--
http://neurogadget.com/

> SQL 2012 RC0

Hmm, kell neked a bleeding edge... Mi most migráltunk SQL 2005-öt 2008-ra. Sikerült... :)

KB2544514
KB2468871
KB2533523

Ezek fel lettek rakva, csak az installereik nem hozták létre a fenti registry bejegyzéseket, vagy azért van erre szükség, mert nem lettek felrakva? Előbbi eset azért lenne érdekes, mert nyilván az mssql installer elkészítésekor ott voltak ezek a bejegyzések a fejlesztők gépén, utóbbi pedig azért, mert nyilván okkal keresi ezen bejegyzéseket az installer.

Azert ilyenkor erdemes megnezni a windows update logjat (mostanaban nem tudom, hova logol) hogy pontosan mi volt a nyug. Ha MSI/MSP telepitos, akkor a C:\Users\trey\AppData\Local\Temp ala logol, ott kell megnezni, hogy pontosan mi tortent. Lehet, hogy valami el van torve a rendszerben, amit helyre kell rakni.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Ez más szervere, én csak egy MS SQL 2012 telepítésre kaptam megrendelést. Arra nem, hogy nyomozzam, milyen állapotban van a szervere. Ha külön megrendeli, akkor fizetőben megcsinálom. Részemről a megrendelt feladat meg van oldva, hibajegy le van zárva.

Egyébként az MS SQL Team szerint ez a hiba:

Posted by Microsoft on 12/12/2011 at 1:50 PM
Hi Rick, this is a known issue that is due to the fact that you have a pre-release version of .Net 4.5 installed on the system.

.NET 4.5 prerelease-t én nem találtam. Úgyhogy valami más lehetett. A "valami el van törve" ellen szól az, hogy többen is panaszkodtak ilyen hibára. Ha valami el lenne törve, akkor azt feltehetően valami update törte el.

--
trey @ gépház

Fúj, szedett-vedett linux, állandóan hegeszteni kell, meg dosos parancsizéket beírogatni, így nemlesz linuxdesktopéve, játéksincsrá, bezzeg a windows!

--
http://csuhai.hu