Value cannot be null. Parameter name: doc
Bei der Installation der Tools für SQLServer 2008R2 auf einem brandneuen Windows7 Notebook hatte ich heute mit folgendem Phänomen zu kämpfen:
Die Installation lief soweit durch, bis sie versuchte den "Rules report file" zu schreiben. Dort brach die Installation dann immer ab, wobei sich im Summary.txt der Installation nur dieser magere Hinweis fand:
Final result: SQL Server installation failed. To continue, investigate the reason for the failure, correct the problem, uninstall SQL Server, and then rerun SQL Server Setup. Exit code (Decimal): 1269611253 Exit facility code: 940 Exit error code: 47861 Exit message: Value cannot be null. Parameter name: doc
Hierbei machte es keinen Unterschied, ob man das Setup normal aufrief, oder als Administrator.
Kommandozeile als Administrator
Startete man das Setup über die Kommandozeile mit folgendem Befehl:
Setup.exe /qs /ACTION=Install /FEATURES=Tools /IACCEPTSQLSERVERLICENSETERMS
brachte es wieder den gleichen Fehler. Erst wenn man die Kommandozeile als Administrator öffnete, konnte hier das manuelle Setup wie oben beschrieben ausgeführt werden.
Rechte in der Registry
Es gab auch Installationen, wo die Rechte in der Registry neu gesetzt werden mussten. Hier haben wir dann auf 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server' die Berechtigungen für den aktuellen Benutzer auf Vollzugriff gestellt, auch wenn dieser zur Gruppe der Administratoren gehört und diese bereits den Vollzugriff haben.
Alternative Configuration File
Wenn gar nichts mehr geht, war zumindest das Setup über einen Configuration File erfolgreich. Im Anhang findet sich ein Beispiel, welches die Freigegebenen Features installieren würde. Der Aufruf erfolgt in der als Administrator geöffneten Kommandozeile über:
Setup.exe /CONFIGURATIONFILE=<pfad>
Nacharbeiten
Als nächste Hürde stellte sich die Registerkarte "Registrierte Server" heraus. Die ließ sich nicht korrekt öffnen und brach mit einem .Net Framework Fehler ab. Erst nach Installation des Cumulative Updates 5 war auch dieser Fehler behoben.
Setup Issue with SQLServer 2008R2 and Windows7
A short description for english speaking people!
If you run into the setup issue described above, try to install it from the command prompt. Be sure to run the command window as administrator. Then you should be able to install the tools without any permission problems. Install the cumulative update 5 (or higher) to avoid issues with the .Net Framework. Set the permissions in the registry to Full for the current user and the key 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server'. The last option is to use a configuration file. See the attached example.
Print article | This entry was posted by cmu on 15.04.11 at 09:32:00 . Follow any responses to this post through RSS 2.0. |