Skip Ribbon Commands
Skip to main content

Ondrej Sevecek's Blog

:

Engineering and troubleshooting by Directory Master!
Ondrej Sevecek's Blog > Posts > Instalace SharePoint 2010 prerekvizit pro SQL Server 2012
srpen 01
Instalace SharePoint 2010 prerekvizit pro SQL Server 2012

Dneska jsem zrovna rozjel instalaci SharePoint 2010 prerekvizit (PrerequisiteInstaller.exe) tak, aby to instalovalo rovnou SQL Server 2012 Native Client místo staršího klienta pro SQL Server 2008.

Hned na začátku mě napadlo prostě provést instalaci z offline souborů. Při ní bych prostě nahradil SQLNCLI.MSI verze 2008 stejně pojmenovaným souborem pro versi 2012. SharePointu je to celkem jedno, jenom spouští instalaci souboru a nezajímá se, co to je skutečně za verzi.

Nicméně fail. Chyba:

Install process returned (0x643 = 1603 = ERROR_INSTALL_FAILURE)
Error: The tool was unable to install Microsoft SQL Server 2008 Native Client

Hodnotu chyby 1603 jsem si přeložil pomocí programu ERR na dost obecnou chybu ERROR_INSTALL_FAILURE, což mi sdělilo, že problém není s PrerequisiteInstaller ale přímo v tom SQLNCLI.MSI balíčku. Zapnul jsem si teda MSI logování a podíval se do logu.

The required command line argument IACCEPTSQLNCLILICENSETERMS=YES is missing.
By specifying this parameter, you acknowledge that you accept the end user license
terms for the Microsoft SQL Server 2012 Native Client.
Event ID: 1013
Event Source: MsiInstaller
Event Type: Error
Product: Microsoft SQL Server 2012 Native Client ...

No a je to. Takže jsem si nainstaloval Windows Installer 4.5 SDK a z něho potom editor MSI balíčků zvaný ORCA. A pomocí programu ORCA jsem prostě do toho SQLNCLI.MSI balíčku přidal do tabulky Property jednu proměnnou IACCEPTSQLNCLILICENSETERMS s hodnotou YES. Kdybyste to taky dělali, nezapomeňte, že to je tzv. public property a musí být tedy opravdu velkými písmeny.

A už to fičí!

Comments

There are no comments for this post.

Add Comment

Title


Pole Title nemusíte vyplňovat, doplní se to samo na stejnou hodnotu jako je nadpis článku.

Author *


Pole Author nesmí být stejné jako pole Title! Mám to tu jako ochranu proti spamu. Roboti to nevyplní dobře :-)

Body *


Type number two as digit *


Semhle vyplňte číslici dvě. Předchozí antispemové pole nefunguje úplně dokonale, zdá se, že jsou i spamery, které pochopily, že je občas potřeba vyplnit autora :-)

Email


Emailová adresa, pokud na ni chcete ode mě dostat odpověď. Nikdo jiný než já vaši emailovou adresu neuvidí.

Attachments